|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2004 Messages : 46 ![]() |
Bonjour,
Une table ( IB 6.0 ) comporte une clé formée d'un identifiant ( ID ) et d'une date. Après chaque INSERT , je souhaite rajouter ( dans un champ DATE_PRECED ) pour chaque ID la date de l'enregistrement qui le précéde immédiatement dans le temps ( fonction MAX(date) < date de l'INSERT en cours). Je suis parvenu ( ouf ! ) à récupérer les dates en question dans un select: Code :
Question corrélée : est il possible de rapatrier 2 valeurs ( la date et le poids dans le cas précis ) en une seule requête ? Question subsidiaire : est il logique de réaliser cette opération systématique grâce à un trigger ? ... comme vous le constatez je suis proche du niveau zéro en SQL ! Merci pour votre aide |
||
|
|
00
|
|
|
#2 | ||||
|
Inactif
Inscription : décembre 2003 Messages : 1 946 ![]() |
Code :
Citation:
Citation:
|
||||
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2004 Messages : 46 ![]() |
Merci de cette réponse rapide et... matinale !
Je me suis peut être mal exprimé: il ne s'agit pas de rebalayer la table entiére pour remettre à jour TOUTES les lignes, mais seulement celle qui précéde ( chronologiquement ) celle qui vient d'être ajoutée. Le code suivant ( qui me paraît logique ... ) ne provoque pas d'erreur syntaxique, mais n'aboutit pas ! Code :
Merci encore et bonne journée. |
||
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : juillet 2005 Messages : 175 ![]() |
Salut,
peux-tu donner un exemple concret du contenu de ta table SEANCES avant et après l'INSERT d'un nouvel enregistrement ? Cet exemple nous permettra de comprendre ce que tu souhaites faire... @+ |
|
|
00
|
|
|
#5 | ||||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Code :
------------ -------------- ----------------- 1 14h NULL 2 16h15 1 3 18h30 2 4 21h 4 5 20h 3 Code :
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||||
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2004 Messages : 46 ![]() |
C'est la solution , qu'après quelques jours de vacances... , j'avais fini par adopter en créant une procédure stockée ( appelée par l'application frontale DELPHI ) .
Le trigger est évidemment une solution bcp plus élégante que je vais mettre en oeuvre. Merci à tous d'accompagner la solitude du "développeur de fond" ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com