bonjour
j'aimerais parcourir ma table , et évaluer les valeurs consécutives d'un champ.
movefirs, last,... ne repondent pas à mon besoin.
litteralemment je veux faire cela: si le champ lieu de l'enregistrement courant est = paris2 et le champ lieu de l'enregistrement précédent est = paris1
ou inversement
sous excel j'aurais utiliser ce code :
je ne sais pas comment m'y prendre sous access. j'ai essayé ce code mais il me rejette à cause de ("lieu"+n)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 i = 2 if feuil.Range("C" + CStr(i)).Value = "Paris2" and feuil.Range("C" + CStr(i-1)).Value = "Paris1" or .......
j'aimerais utiliser l'index, mais je ne sais pas comment m'y prendre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 'DoCmd.OpenTable "TableCompte,acViewNormal ,acEdit" 'atteint le dernier enregistrement rst.MoveLast 'compte les enregistrements lngNbEnregistrement = rst.RecordCount For n = 0 To rst.RecordCount rst.MoveNext If rst.Fields("lieu" + n).Value = Paris1 And rst.Fields("lieu" + (n - 1)) = Paris2 _ Or rst.Fields("lieu" + n).Value = paris2 And rst.Fields("lieu" + (n - 1)) = paris1 ............................ End If Next
merci de m'aiguiller!!!!
Partager