Bonjour à tous,
Je vous expose mon problème :
J'ai dans un formulaire un sous formulaire dont un des champs affiche automatiquement des données en fonction des choix faits dans le formulaire.
Je souhaite cependant pouvoir supprimer cette valeur si je clique dans son champ.
Voici le code que j'ai tenté d'utiliser sans succès :
Mais j'ai l'erreur suivante qui apparait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Public Sub Essai_de_traction_Click() Dim db As Database Dim rs As Recordset Dim rech1 As Single rech1 = Forms.IDENTIFICATION.ENSEMBLE![Index table ensemble].Value Set db = CurrentDb() Set rs = db.OpenRecordset("ENSEMBLE") rs.FindFirst ("[Index table ensemble] ='" & rech1 & "'") rs.Edit rs![Essai de traction] = "" rs.Update Me.Refresh End Sub
Erreur d'exécution '3464'
Type de données incompatible dans l'expression du critère.
et il me surligne en jaune la ligne qui commence par "rs.Findfirst..."
Je précise que rech1 est une valeur numérique.
Je vous remercie d'avance pour votre aide.
p.s. : Inutile de vous préciser que je ne suis pas un grand expert de vba![]()
Partager