Re bonjour à tous ,


Je voudrais réaliser un code qui me permettrait d'ouvrir un formulaire lorsque je double clic sur une ligne de la requête correspondante.

Actuellement j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Private Sub lst_resultat_DblClick(Cancel As Integer)
 
DoCmd.OpenForm "F_etatpersonnes", acNormal, , "[ID_personnes] = " & Me.lst_resultat
 
DoCmd.Close acForm, Me.Name
Qui marche parfaitement. Cependant lorsque je double clique sur une ligne qui ne contient rien, j'ai une erreur qui me dit :

Erreur d'exécution 3075 Erreur de syntaxe (opérateur absent) dans l'expression [ID_personnes]= .

Supposant que cela vienne du fait que sur un enregistrement absent il ne sache pas réagir, je penses qu'une formule de type SI enregistrement présent alors vrai (exécution du code) sinon rien. Mais j'avoue que cela dépasse mes compétences, auriez-vous une solution ?

Merci d'avance,

Sardaucar