Comment faire pour utiliser dans une requête une condition IIF basée sur des données de l'enregistrement précedent (Skip-1)?
Merci par avance.
Comment faire pour utiliser dans une requête une condition IIF basée sur des données de l'enregistrement précedent (Skip-1)?
Merci par avance.
si MaTable contient un champ N de type NumeroAuto, on peut recupérer la valeur V de l'enregistrement précédent et la comparer par exemple à celui de l'enregistrement courant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Expr1: VraiFaux(RechDom("[V]";"MaTable";"[N]=" & [N]-1)=[V];1;0)
Le seul soucis qui peut se poser si il y a un trou entre l'enregistrement et celui d'avant. Il serait peut être préférable d'utiliser un DMAX sur le n° autoincrémenter pour retrouver l'avant dernier enregistrement.
Quelque chose comme (en s'appuyant de la méthode d'helas)
Code : Sélectionner tout - Visualiser dans une fenêtre à part VraiFaux(RechDom("[V]";"MaTable";"[N]=" & DMAX("[N]";"[MaTable]";"[N]<" & N))=[V];1;0)
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager