Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Liste déroulante ne reste pas affichée

1 réponse
Avatar
flomen
Bonjour,
Je n'arrive pas à afficher la liste déroulante, elle s'affiche est disparait !
Voici le code VBA
Function InsererLigne(SeqNo As Double)
Dim Dv As Recordset
Set Dv = CurrentDb.OpenRecordset("DevisLig", dbOpenDynaset)
Dv.AddNew
Dv!NoDevis = Forms!DevisD!NoDevis
Dv!SeqNo = SeqNoDisp("M", Forms!DevisD!NoDevis, SeqNo)
Dv!RefP = " "
NEWDEVIS = True
Dv.Update
Dv.Close: Set Dv = Nothing
Forms!DevisD.Refresh ' Obligatoire pour afficher la ligne ajoutée
DoCmd.FindRecord " ", , False, , True ' Positionnement sur la ligne ajoutée
Forms!DevisD!DevisSF!RefP = ""
DoCmd.GoToControl "RefP"
Forms!DevisD!DevisSF!RefP.SetFocus
Forms!DevisD!DevisSF!RefP.Dropdown
End Function
Si vous avez une idée, merci de m'aider

1 réponse

Avatar
3stone
Salut,

flomen wrote:
Bonjour,
Je n'arrive pas à afficher la liste déroulante, elle s'affiche est
disparait ! Voici le code VBA
Function InsererLigne(SeqNo As Double)
Dim Dv As Recordset
Set Dv = CurrentDb.OpenRecordset("DevisLig", dbOpenDynaset)
Dv.AddNew
Dv!NoDevis = Forms!DevisD!NoDevis
Dv!SeqNo = SeqNoDisp("M", Forms!DevisD!NoDevis, SeqNo)
Dv!RefP = " "
NEWDEVIS = True
Dv.Update
Dv.Close: Set Dv = Nothing
Forms!DevisD.Refresh ' Obligatoire pour afficher la ligne ajoutée
DoCmd.FindRecord " ", , False, , True ' Positionnement sur la ligne
ajoutée Forms!DevisD!DevisSF!RefP = ""
DoCmd.GoToControl "RefP"
Forms!DevisD!DevisSF!RefP.SetFocus
Forms!DevisD!DevisSF!RefP.Dropdown
End Function
Si vous avez une idée, merci de m'aider




Forms!DevisD!DevisSF!RefP.Dropdown



Il ne faut pas placer cela à cet endroit, mais plutôt dans
l'événement "sur entrée" de la liste...

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)