-
1 pièce(s) jointe(s)
commande sql Supression
Bonjour,
j'ai créé une base Access dont les table attachés sont des tables SQL server 2012.
Pièce jointe 604726
quand j'exécute la commande ci dessous aucune ligne ne ne supprime malgré que le même code qui se trouve sur le champs Login du formulaire connex0 se trouve dans la table connexion colonne Login.
Code:
DoCmd.RunSQL ("DELETE Connexion.Login, Connexion.[Nom de PC], Connexion.[Date de connexion], Connexion.Statut, Connexion.S, Connexion.Message, Connexion.SSMA_TimeStamp FROM Connexion WHERE (((Connexion.Login)=[Formulaires]![Connex0]![Login]));")
quelqu'un sais me dire s'il faut corrigé le code ou bien faire qlq chose sur SQL server ?
Merci d'avance.
-
bonsoir,
il faut mettre le paramètre qui vient du formulaire en dehors des guillemets:
Code:
DoCmd.RunSQL ("DELETE Connexion.Login, Connexion.[Nom de PC], Connexion.[Date de connexion], Connexion.Statut, Connexion.S, Connexion.Message, Connexion.SSMA_TimeStamp FROM Connexion WHERE (((Connexion.Login)=" & [Forms]![Connex0]![Login] & "'));")
éventuellement, mettre des apostrophes si Login est du texte:
Code:
" ... WHERE (((Connexion.Login)= '" & [Forms]![Connex0]![Login] & "'));")