bonjour,
je rame comme un fou depuis hier sur ce bout de code :
Private Sub Texte34_Exit(Cancel As Integer)
Dim MaDB As DAO.Database
Dim rst As DAO.Recordset
Set MaDB = CurrentDb()
Set rst = MaDB.OpenRecordset("select EnTeteMvt.[N°Cmde] from EnTeteMvt WHERE EnTeteMvt.[N°Cmde]= '" & Me.Texte34 & "' ;" )
rst.MoveLast
Me.CONTROLE1 = rst.Fields(1)
Set rst = Nothing
Set MaDB = Nothing
End Sub
Le but est de controler si pour un numéro de commande saisie dans un formulaire (Controle du formulaire = Me.texte34) il exite déjà un enregistrement correspondant dans le champ N°Cmde de ma table EnTeteMvt. Après avoir essuyé (est ce vraiment fait??) plusieurs soucis liés à une erreur 3061 "trop peu de paramètre.1 attendue", j'ai ensuite une erreur 3061 "Type de données incompatible dans l'expression du critère"....
Quelqu'un peut il m'aider?