Ainsi, j'apprends Access 2007, Visual Basic et SQL en même temps. Pas idéal.Une requête SQL simple dans Access échoue avec une erreur de point virgule manquante
J'ai ce code attaché à un bouton dans une interface standard générée par un assistant. J'essaye de copier une ligne de tblA à tblB. Chaque fois que le code est exécuté, j'obtiens le message "Erreur d'exécution '3137' Point-virgule manquant (;) à la fin de l'instruction SQL."
Je suppose qu'il s'attend à ce que l'instruction SQL se termine plus tôt, avant le WHERE? Mais sans le WHERE, comment est-ce que j'attacherais l'addition à un ID de ligne particulier?
Private Sub buttonAdd_Click()
Dim strSQL As String
strSQL = "INSERT INTO [tblB]" & _
"VALUES (ID, [Name], [Some value], [Some other value])" & _
"SELECT * FROM tblA" & _
"WHERE ID = '" & Me.ID & "' " & _
";"
DoCmd.RunSQL strSQL
End Sub
Bonne prise, Nick, j'ai raté ce « détail ». Travail en équipe! – mjv
le travail d'équipe peut faire des merveilles ;-) –