Bonjour!!
J'ai un petit pépin face à une petite requête SQL que je soumet à mon code...
Je voudrais faire un UPDATE avec des renseignements contenus dans un formulaire, voici mon code pour le moment:
Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Private Sub Commande11_Click() Dim db As DAO.Database Dim tbl As Variant 'Table à updater Dim ref As Variant 'Référence pour la condition WHERE Dim modi As Variant 'Champ à modifier Dim SQL As String 'Ligne SQL 'Prise des variables tbl = etitable.Caption ref = etiref.Caption modi = etimodif.Caption Set db = CurrentDb 'Sql SQL = "UPDATE comptes SET Détails=" & txt.Value & " WHERE 'N°'=2" Debug.Print SQL db.Execute SQL db.Close DoCmd.Close acForm, "modif", acSaveNo End Sub
Malheureusement, le debugger arrête sur db.Execute SQL, donc ma ligne SQL=... ne fonctionne pas! La ligne comprend des informations statiques pour le moment, mais lorsque corrigée nous aurons les variables déclarées plus haut. Je crois que l'erreur est au niveau du N°, est-possible?
Merci!
Partager