A voir également:
- Problème requête Access 2007
- Save as pdf office 2007 - Télécharger - Bureautique
- Access appdata - Guide
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Autocad 2007 fr + covadis - Forum AutoCAD
- Acer quick access - Forum Logiciels
7 réponses
Gaunts
Messages postés
1125
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
18 mars 2012
116
26 oct. 2010 à 15:15
26 oct. 2010 à 15:15
Salut,
Heu je vois pas trop de problème ayant un rapport avec ton message d'erreur, mais il me semble que
Heu je vois pas trop de problème ayant un rapport avec ton message d'erreur, mais il me semble que
WHERE tableCommande.Etat_commande=="En attente d'archivage";est incorrect, en SQL il ne faut qu'un signe "="
J'ai peut être trouvé j'ai plus d'erreur quand je tape:
INSERT INTO [tableArchives](nomchamp1A,nomchamp2A,nomchamp3A)
SELECT tableCommande.[nomchamp1],[nomchamp2],[nomchamp3]
FROM tableCommande
WHERE tableCommande.Etat_commande="En attente d'archivage";
ça fait des crochets dans tous les sens mais ya plus d'erreurs!!!
merci Gaunts
INSERT INTO [tableArchives](nomchamp1A,nomchamp2A,nomchamp3A)
SELECT tableCommande.[nomchamp1],[nomchamp2],[nomchamp3]
FROM tableCommande
WHERE tableCommande.Etat_commande="En attente d'archivage";
ça fait des crochets dans tous les sens mais ya plus d'erreurs!!!
merci Gaunts
Bon maintenant quand j'associe ma requête à un bouton de formulaire, j'ai l'erreur suivante:
"Une requête INSERT INTO ne peut pas contenir un champ à plusieurs valeurs"
Pourtant chaque champs que je veut copier contient au plus 1 unique valeur
Je ne vois pas d'où viens la faute..
Merci d'avance
"Une requête INSERT INTO ne peut pas contenir un champ à plusieurs valeurs"
Pourtant chaque champs que je veut copier contient au plus 1 unique valeur
Je ne vois pas d'où viens la faute..
Merci d'avance
Gaunts
Messages postés
1125
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
18 mars 2012
116
Modifié par Gaunts le 27/10/2010 à 08:34
Modifié par Gaunts le 27/10/2010 à 08:34
Salut, essaye ça:
INSERT INTO tableArchives ( nomchamp1A, nomchamp2A, nomchamp3A ) SELECT tableCommande.nomchamp1, tableCommande.nomchamp2, tableCommande.nomchamp3 FROM tableCommande WHERE tableCommande.Etat_commande = "En attente d'archivage"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour ton aide,
j'ai fais ta modification, mais j'ai toujours la même erreur.
Voilà mon code actuel, tu trouvera peut être l'erreur
INSERT INTO Archives ( DésignationA, Numéro_de_CommandeA, Nom_aéronefA, DélaiA, Nom_intervenantA, DuréeA, Date_de_finA, LieuA, Date_de_réceptionA, DéfautA )
SELECT Commande.Désignation, Commande.Numéro_de_Commande, Commande.Nom_aéronef, Commande.Délai, Commande.Nom_intervenant, Commande.Durée, Commande.Date_de_fin, Commande.Lieu, Commande.Date_de_réception, Commande.Défaut
FROM Commande
WHERE ((Commande.Etat_commande)="En attente d'archivage");
j'ai fais ta modification, mais j'ai toujours la même erreur.
Voilà mon code actuel, tu trouvera peut être l'erreur
INSERT INTO Archives ( DésignationA, Numéro_de_CommandeA, Nom_aéronefA, DélaiA, Nom_intervenantA, DuréeA, Date_de_finA, LieuA, Date_de_réceptionA, DéfautA )
SELECT Commande.Désignation, Commande.Numéro_de_Commande, Commande.Nom_aéronef, Commande.Délai, Commande.Nom_intervenant, Commande.Durée, Commande.Date_de_fin, Commande.Lieu, Commande.Date_de_réception, Commande.Défaut
FROM Commande
WHERE ((Commande.Etat_commande)="En attente d'archivage");
Gaunts
Messages postés
1125
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
18 mars 2012
116
27 oct. 2010 à 10:13
27 oct. 2010 à 10:13
L'erreur n'apparait que si tu lances la requete depuis un formulaire? Si tu la lances directement, aucun problème?
Gaunts
Messages postés
1125
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
18 mars 2012
116
27 oct. 2010 à 11:01
27 oct. 2010 à 11:01
Hmmmmmmmm question bete ta table de destination existe?
La requete en mode création (et pas sql) ressemble à quelque chose de correct?
La requete en mode création (et pas sql) ressemble à quelque chose de correct?
Oui j'ai créé une table Archives.
Sinon pour la requête en mode création, je ne m'y connais pas trop.
C'est un tableau
La ligne champ renseigne les champs des tables
La ligne table est tout le temps égale à Commande
et la ligne "Ajouter à" renseigne les champs associés de la table archives
et la dernière colonne est champ=Etat_commande; Table=commande; critères="en attente d'archivage"
Voilà ça ne me parle pas trop mais bon ça semble pas faux.
Sinon les types de mes champs sont de type texte ou date ça pose pas de pb??
Sinon pour la requête en mode création, je ne m'y connais pas trop.
C'est un tableau
La ligne champ renseigne les champs des tables
La ligne table est tout le temps égale à Commande
et la ligne "Ajouter à" renseigne les champs associés de la table archives
et la dernière colonne est champ=Etat_commande; Table=commande; critères="en attente d'archivage"
Voilà ça ne me parle pas trop mais bon ça semble pas faux.
Sinon les types de mes champs sont de type texte ou date ça pose pas de pb??
Gaunts
Messages postés
1125
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
18 mars 2012
116
27 oct. 2010 à 12:09
27 oct. 2010 à 12:09
Non c'est normal, et si il y avait un probleme de ce coté la l'erreur serait différente..
Toujours en mode création, passe ta requete en mode "Création de table".
En l'executant, ça va supprimer et recréer ta table archives avec les bonnes valeurs, puis repasse en mode "Ajout"
Toujours en mode création, passe ta requete en mode "Création de table".
En l'executant, ça va supprimer et recréer ta table archives avec les bonnes valeurs, puis repasse en mode "Ajout"