donc je passe la valeur d'identité d'une forme à l'autre en utilisantMS Access 2007 - OpenArgs ne passant pas la valeur au prochain formulaire?
Docmd.OpenForm "SecondForm",,,,,, MainID
Docmd.Close AcForm, "FirstForm", acSaveYes
puis-je vérifier la valeur sur l'événement de charge de la deuxième forme:
MainID = val(Me.OpenArgs)
et quand je mise au point et l'étape à I survolez ceci et peut voir qu'il contient une valeur
Ensuite, j'ai un événement de clic sur le second formulaire qui est censé répéter le processus, mais quand je lance ce qui suit
0 Après cela, c'est un peu de rs.edit, etc choses .... la routine n'est même pas en faire si loin.Dim rs as DAO.Recordset
Dim dbs as DAO.Database
Set dbs = CurrentDB
Set MyRS = dbs.OpenRecordset("tblMain")
If MyRS!MainID = MainID THen
Une fois que je fais le même débogage et le même vol stationnaire, la valeur ici est vide. Y at-il quelque chose que je suis absent parce que je peux voir la valeur de l'événement de charge des formes, mais une fois que j'essaie de l'utiliser dans une autre action, il est MIA
grâce justin
merci Hans ... qui l'a arrangé pour moi. – Justin