Bonjour à tous.
Ca fait des années que je n'ai plus fait du sql et cela se sent, Je fais des tests basiques, histoire de me remettre en selle.
Mon problème va vous paraitre peut être simple mais je bute dessus. Je souhaite supprimer une ligne de ma table en fonction d'une sélection dans une combox box
Voici ce que j'ai :
une table unique nommée Etatcivil avec 4 champs, Numéro, Nom, Prenom et DateNai.
Dans mon formulaire, j'ai une combobox qui reprend les noms et prénoms de la table, quand je clique dessus, cela m'affiche les informations dans 3 textbox
Et pour supprimer,j'ai mis ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub cmbListe_Click() Me.txt_nom = Me.cmbListe.Column(1) Me.txt_prenom = Me.cmbListe.Column(2) Me.txt_date = Me.cmbListe.Column(3) End Sub
Quand je clique sur le bouton, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub btn_supprimer_Click() DoCmd.RunSQL "DELETE * FROM Etatcivil WHERE Nom = Me.cmbListe.Column(1) " End Sub
Je sèche. J'ai essayer des trucs improbables qui n'ont rien changé...normal puisqu'improbables.Erreur d'éxécution '3085':
Fonction "Me.cmbListe.Column" nom définie dans l'expression
Quelqu'un aurait une petite idée ?
Merci d'avance.
Partager