N'ayant pas beaucoup plus d'expérience que depuis hier (cf mon post d'hier résolu), je bloque maintenant sur un nouveau problème, variante de celui d'hier je pense.
À partir d'un bouton d'un formulaire 1, associé à une routine 1, j'ouvre un formulaire 2. Une routine 2 est associé à l'événement 'Ouvrir le document', qui vise à afficher le formulaire sur un enregistrement spécifié. Je souhaite (mais ça peut être autrement bien sûr) que ce soit via l'ID (qui correspond au numéro de ligne dans la table), renseigné par une boîte de dialogue (inputBox).
Voilà mes routines:
Code : Tout sélectionner
'------------------------BOUTON 'GO TO A SPECIFIC FARMER'
' opens the Farmer form
Sub FarmerSpecific_open
oForm1 = ThisDatabaseDocument.FormDocuments.getByName("Formulaire1")
oForm = ThisDatabaseDocument.FormDocuments.getByName("Formulaire2")
oForm.open
oForm1.close
end sub
' while opening form, positions at a specified record with ID
Sub FarmerSpecific_Record
oForm = ThisDatabaseDocument.FormDocuments.getByName("Formulaire2")
Dim IDspecific As Integer
IDspecific=InputBox("Enter survey ID","Go to recorded farmer")
'Le formulaire s'ouvre à l'enregistrement numéro IDspecific
'...
end sub
Un exemple en pièce jointe: J'ai vu notamment dans le forum une solution proposée par Piaf, mais n'ai pas réussi à la prendre en main (encore aussi quasi débutant qu'hier) et l'implémenter pour mon cas...
Merci d'avance pour votre aide !