J'ai un formulaire qui affiche le contenu de la table "Clients" (Nom du client et coordonnées). J'ai créé dans ce formulaire un bouton qui quand on clique dessus doit supprimer l'enregistrement affiché de la table "Clients" et le copier dans une autre table (la table "Historique"
J'ai donc créé le code suivant pour la copie
strSQL = "INSERT INTO Historique(Nom,Adresse,CodePostal,Ville,Telephone,Fax,Email
SELECT Clients.Nom,Clients.Adresse,Clients.CodePostal,Clients.Ville,Clients.Telephone,Clients.Fax,Clients.Emai
FROM Clients WHERE Clients.Nom =" & [Formulaire].TextNom.Value & ";
CurrentDb.Execute strSQ
Quand je l'exécute j'ai un message d'erreur "Erreur de syntaxe (opérateur absent) dans l'expression 'clients.nom = Dupond'
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"Phdu"
J'ai un formulaire qui affiche le contenu de la table "Clients" (Nom du client et coordonnées). J'ai créé dans ce formulaire un bouton qui quand on clique dessus doit supprimer l'enregistrement
affiché de la table "Clients" et le copier dans une autre table (la table "Historique")
J'ai donc créé le code suivant pour la copie : strSQL = "INSERT INTO Historique(Nom,Adresse,CodePostal,Ville,Telephone,Fax,Email) SELECT Clients.Nom,Clients.Adresse,Clients.CodePostal,Clients.Ville,Clients.Telephone,Clients.Fax,Clients.E
mail
FROM Clients WHERE Clients.Nom =" & [Formulaire].TextNom.Value & ";"
...Where Clients!Nom = '" & Me!TextNom & "'"
Mais, utilise un [Nom] dans une clause Where n'est pas idéal !!! il faudrai utiliser un identifiant unique, une vrai clé primaire...
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Phdu"
J'ai un formulaire qui affiche le contenu de la table "Clients" (Nom du client et coordonnées).
J'ai créé dans ce formulaire un bouton qui quand on clique dessus doit supprimer l'enregistrement
affiché de la table "Clients" et le copier dans une autre table (la table "Historique")
J'ai donc créé le code suivant pour la copie :
strSQL = "INSERT INTO Historique(Nom,Adresse,CodePostal,Ville,Telephone,Fax,Email)
SELECT
Clients.Nom,Clients.Adresse,Clients.CodePostal,Clients.Ville,Clients.Telephone,Clients.Fax,Clients.E
mail
FROM Clients WHERE Clients.Nom =" & [Formulaire].TextNom.Value & ";"
...Where Clients!Nom = '" & Me!TextNom & "'"
Mais, utilise un [Nom] dans une clause Where n'est pas idéal !!!
il faudrai utiliser un identifiant unique, une vrai clé primaire...
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
J'ai un formulaire qui affiche le contenu de la table "Clients" (Nom du client et coordonnées). J'ai créé dans ce formulaire un bouton qui quand on clique dessus doit supprimer l'enregistrement
affiché de la table "Clients" et le copier dans une autre table (la table "Historique")
J'ai donc créé le code suivant pour la copie : strSQL = "INSERT INTO Historique(Nom,Adresse,CodePostal,Ville,Telephone,Fax,Email) SELECT Clients.Nom,Clients.Adresse,Clients.CodePostal,Clients.Ville,Clients.Telephone,Clients.Fax,Clients.E
mail
FROM Clients WHERE Clients.Nom =" & [Formulaire].TextNom.Value & ";"
...Where Clients!Nom = '" & Me!TextNom & "'"
Mais, utilise un [Nom] dans une clause Where n'est pas idéal !!! il faudrai utiliser un identifiant unique, une vrai clé primaire...
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------