Voila j'ai essay=E9 de faire ces requetes mais j'ai un message d'erreur
je ne sais pas pourquoi !
J'ai mis tous les champs de ma table enr_produits pour les supprimer et
les envoyer dans la table Archive
Est ce que je suis obliger de mettre tous les champs pour que le
produits souhait=E9 soit dirig=E9 vers la table archive ?
j'ai ce code qui me provoque une erreur :
Code :
Private Sub Archiver_Click()
Dim sql1 As String, sql2 As String
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
Eric
Bonjour,
Cela est du au fait que tu as des noms de champs contenant un espace, par exemple : enr_produits.Static Test report number, enr_produits.Agrement number.
Il faudrait les entourer avec des [ et ] du genre: enr_produits.[Static Test report number].
Je n'ai pas lu tout le détail de l'instruction Insert into archive(...) et du Select ... from ... mais à première vue les champs ont les même noms et sont dans le même ordre dans les 2 tables. Donc tu pourrais faire, sous réserve que ça soit le cas: Insert into Archive Select * from enr_produits where ...
Bonjour à tous
Voila j'ai essayé de faire ces requetes mais j'ai un message d'erreur je ne sais pas pourquoi ! J'ai mis tous les champs de ma table enr_produits pour les supprimer et les envoyer dans la table Archive Est ce que je suis obliger de mettre tous les champs pour que le produits souhaité soit dirigé vers la table archive ?
j'ai ce code qui me provoque une erreur :
Code : Private Sub Archiver_Click() Dim sql1 As String, sql2 As String
Erreur de compilation, attendu fin d'instruction J'ai eu une erreur dès que j'ai changer de ligne pour le SELECT de la première requête
Je vois pas quel est le problème pouvez vous m'aidez ? Merci
A+
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Cela est du au fait que tu as des noms de champs contenant un espace,
par exemple : enr_produits.Static Test report number,
enr_produits.Agrement number.
Il faudrait les entourer avec des [ et ] du genre:
enr_produits.[Static Test report number].
Je n'ai pas lu tout le détail de l'instruction Insert into archive(...)
et du Select ... from ... mais à première vue les champs ont les même
noms et sont dans le même ordre dans les 2 tables. Donc tu pourrais
faire, sous réserve que ça soit le cas:
Insert into Archive Select * from enr_produits where ...
Bonjour à tous
Voila j'ai essayé de faire ces requetes mais j'ai un message d'erreur
je ne sais pas pourquoi !
J'ai mis tous les champs de ma table enr_produits pour les supprimer et
les envoyer dans la table Archive
Est ce que je suis obliger de mettre tous les champs pour que le
produits souhaité soit dirigé vers la table archive ?
j'ai ce code qui me provoque une erreur :
Code :
Private Sub Archiver_Click()
Dim sql1 As String, sql2 As String
Cela est du au fait que tu as des noms de champs contenant un espace, par exemple : enr_produits.Static Test report number, enr_produits.Agrement number.
Il faudrait les entourer avec des [ et ] du genre: enr_produits.[Static Test report number].
Je n'ai pas lu tout le détail de l'instruction Insert into archive(...) et du Select ... from ... mais à première vue les champs ont les même noms et sont dans le même ordre dans les 2 tables. Donc tu pourrais faire, sous réserve que ça soit le cas: Insert into Archive Select * from enr_produits where ...
Bonjour à tous
Voila j'ai essayé de faire ces requetes mais j'ai un message d'erreur je ne sais pas pourquoi ! J'ai mis tous les champs de ma table enr_produits pour les supprimer et les envoyer dans la table Archive Est ce que je suis obliger de mettre tous les champs pour que le produits souhaité soit dirigé vers la table archive ?
j'ai ce code qui me provoque une erreur :
Code : Private Sub Archiver_Click() Dim sql1 As String, sql2 As String
Il me dit erreur de synthaxe dans l'expression insert into
Je comprend pas tout des fois ? peut tu m'en dire plus ?
Merci
Eric
re,
Tu as toujours des noms de champs avec espace : *Static Test report number, Agrement number, Dynamic Test report number* dans la définition de la table Archive { Insert Into Archive(...Static Test report number, ...}, donc encadres avec des crochets droits chacun de ces champs et ceux que j'aurais oublié de voir. Ok ?
Les champs sont les mêmes et dans le même ordre ? Si Oui, alors simplifies à l'extrême par ce que je t'ai donné.
Merci je test avec ta méthode
Private Sub Archiver_Click() Dim sql1 As String, sql2 As String
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
Tu as toujours des noms de champs avec espace :
*Static Test report number, Agrement number, Dynamic Test report number*
dans la définition de la table Archive { Insert Into Archive(...Static
Test report number, ...}, donc encadres avec des crochets droits chacun
de ces champs et ceux que j'aurais oublié de voir.
Ok ?
Les champs sont les mêmes et dans le même ordre ? Si Oui, alors
simplifies à l'extrême par ce que je t'ai donné.
Merci je test avec ta méthode
Private Sub Archiver_Click()
Dim sql1 As String, sql2 As String
Tu as toujours des noms de champs avec espace : *Static Test report number, Agrement number, Dynamic Test report number* dans la définition de la table Archive { Insert Into Archive(...Static Test report number, ...}, donc encadres avec des crochets droits chacun de ces champs et ceux que j'aurais oublié de voir. Ok ?
Les champs sont les mêmes et dans le même ordre ? Si Oui, alors simplifies à l'extrême par ce que je t'ai donné.
Merci je test avec ta méthode
Private Sub Archiver_Click() Dim sql1 As String, sql2 As String
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
lolo_bob2
Re
Je viens de faire un test en supprimant tous les champs et en ne laisant que le champs numéro Ce champ est un champ numéro automatique... Ca me donne :
Private Sub Archiver_Click() Dim sql1 As String, sql2 As String
erreur : type de données incompatible dans l'expression du crière... est ce que les variante du départ sont correctes car string c'est bien une chaine de caractère c'est ça ? et la j'envoie un numéro...
Merci de ton aide
A+
Re
Je viens de faire un test en supprimant tous les champs et en ne
laisant que le champs numéro
Ce champ est un champ numéro automatique...
Ca me donne :
Private Sub Archiver_Click()
Dim sql1 As String, sql2 As String
erreur : type de données incompatible dans l'expression du crière...
est ce que les variante du départ sont correctes car string c'est bien
une chaine de caractère c'est ça ? et la j'envoie un numéro...
Je viens de faire un test en supprimant tous les champs et en ne laisant que le champs numéro Ce champ est un champ numéro automatique... Ca me donne :
Private Sub Archiver_Click() Dim sql1 As String, sql2 As String
erreur : type de données incompatible dans l'expression du crière... est ce que les variante du départ sont correctes car string c'est bien une chaine de caractère c'est ça ? et la j'envoie un numéro...
Merci de ton aide
A+
Eric
Le problème se situe là: "WHERE numero='" & Me![Name] & "'" Que contient Me![Name] si du texte ce n'est pas possible car numero est un champ numérique. Si Me![Name] contient une valeur numérique alors il faut enlever les ' pour avoir: "WHERE numero=" & Me![Name] mais bon, je suis inquiet car, à lire, Me![Name] me parait être du texte.
(Remarque : Name est un mauvais choix car c'est un mot réservé , tu risques d'avoir des soucis)
Re
Je viens de faire un test en supprimant tous les champs et en ne laisant que le champs numéro Ce champ est un champ numéro automatique... Ca me donne :
Private Sub Archiver_Click() Dim sql1 As String, sql2 As String
erreur : type de données incompatible dans l'expression du crière... est ce que les variante du départ sont correctes car string c'est bien une chaine de caractère c'est ça ? et la j'envoie un numéro...
Merci de ton aide
A+
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Le problème se situe là:
"WHERE numero='" & Me![Name] & "'"
Que contient Me![Name] si du texte ce n'est pas possible car numero est
un champ numérique. Si Me![Name] contient une valeur numérique alors il
faut enlever les ' pour avoir: "WHERE numero=" & Me![Name]
mais bon, je suis inquiet car, à lire, Me![Name] me parait être du texte.
(Remarque : Name est un mauvais choix car c'est un mot réservé , tu
risques d'avoir des soucis)
Re
Je viens de faire un test en supprimant tous les champs et en ne
laisant que le champs numéro
Ce champ est un champ numéro automatique...
Ca me donne :
Private Sub Archiver_Click()
Dim sql1 As String, sql2 As String
erreur : type de données incompatible dans l'expression du crière...
est ce que les variante du départ sont correctes car string c'est bien
une chaine de caractère c'est ça ? et la j'envoie un numéro...
Merci de ton aide
A+
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Le problème se situe là: "WHERE numero='" & Me![Name] & "'" Que contient Me![Name] si du texte ce n'est pas possible car numero est un champ numérique. Si Me![Name] contient une valeur numérique alors il faut enlever les ' pour avoir: "WHERE numero=" & Me![Name] mais bon, je suis inquiet car, à lire, Me![Name] me parait être du texte.
(Remarque : Name est un mauvais choix car c'est un mot réservé , tu risques d'avoir des soucis)
Re
Je viens de faire un test en supprimant tous les champs et en ne laisant que le champs numéro Ce champ est un champ numéro automatique... Ca me donne :
Private Sub Archiver_Click() Dim sql1 As String, sql2 As String
erreur : type de données incompatible dans l'expression du crière... est ce que les variante du départ sont correctes car string c'est bien une chaine de caractère c'est ça ? et la j'envoie un numéro...
Merci de ton aide
A+
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
lolo_bob2
Merci beaucoup
C'était effectivement un champ numérique et maintenant tout fonctionne
Merci beaucoup de votre aide
A+
Merci beaucoup
C'était effectivement un champ numérique et maintenant tout
fonctionne