Bonjour,
J'ai une liste avec plusieurs noms dans le formulaire Ajout.
Dans le formulaire Ajout, j'ai la possibilité de mettre le nom caché ou pas (champ "Caché" = Vrai ou Faux).
Dans le formlaire Appel, la liste des noms qui ne sont pas caché apparait.
Cette liste est ordonnée par un champ "Ordre".
Dans le formulaire Ajout, je dois pouvoir changer l'ordre d'affichage des noms pas cachés avec une flèche "Up" et "Down".
Voici le code que j'ai fait :
Cependant ca ne fonctionne pas car la fonction :
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 Set monJeu = maBase.OpenRecordset("refInfoDC", dbOpenDynaset) strCritere = "infoDC = """ & lstAffichees & """" monJeu.FindFirst strCritere If (monJeu.NoMatch) Then Call MsgBox("Erreur, le nom n'existe plus dans la table", vbCritical, "Erreur") Else Dim noOrdre As String Do noOrdre = monJeu!Ordre monJeu.Edit If noOrdre <= 10 Then monJeu!Ordre = "0" & noOrdre - 1 Else monJeu!Ordre = noOrdre - 1 End If monJeu.Update lstAffichees.Selected(lstAffichees.ListIndex - 1) = True strCritere = "infoDC = """ & lstAffichees & """" monJeu.FindFirst strCritere monJeu.Edit monJeu!Ordre = noOrdre monJeu.Update Loop While monJeu!cache = True lstAffichees.Requery End If
sélectionne le nom précédent dans la liste mais quand je fais monJeu.FindFirst du strCritere le critère est le meme que le premier...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 lstAffichees.Selected(lstAffichees.ListIndex - 1) = True strCritere = "infoDC = """ & lstAffichees & """" monJeu.FindFirst strCritere
Pourquoi?
Partager