Requete non acceptee dans ACCESS -> pourquoi ?

Requete non acceptee dans ACCESS -> pourquoi ? - SQL/NoSQL - Programmation

Marsh Posté le 13-03-2005 à 17:42:13    

Bonjour, je suis très embetée !!
j'ai cette requete

Code :
  1. INSERT INTO EMPRUNTER (NUM_ADHERENT, NUM_EXEMPLAIRE, DATE_DEBUT, DATE_FIN) VALUES (SELECT adhi.NUM_ADHERENT FROM adhi WHERE adhi.Nom="Aldolf", SELECT EXEMPLAIRE.NUM_EXEMPLAIRE FROM EXEMPLAIRE WHERE EXEMPLAIRE.LIVRE='Coté bar', '13/03/2005', '28/03/2005')


et le problème c'est qu'access la refuse :'(
il me dit qu'il y a une erreur dans SELECT adhi.NUM_ADHERENT FROM adhi WHERE adhi.Nom="Aldolf"
 
Si vous en connaissez la raison, aidez moi s'il vous plaît !
merci :)

Reply

Marsh Posté le 13-03-2005 à 17:42:13   

Reply

Marsh Posté le 13-03-2005 à 17:46:53    

flaeticia a écrit :

Bonjour, je suis très embetée !!
j'ai cette requete

Code :
  1. INSERT INTO EMPRUNTER (NUM_ADHERENT, NUM_EXEMPLAIRE, DATE_DEBUT, DATE_FIN) VALUES (SELECT adhi.NUM_ADHERENT FROM adhi WHERE adhi.Nom="Aldolf", SELECT EXEMPLAIRE.NUM_EXEMPLAIRE FROM EXEMPLAIRE WHERE EXEMPLAIRE.LIVRE='Coté bar', '13/03/2005', '28/03/2005')


et le problème c'est qu'access la refuse :'(
il me dit qu'il y a une erreur dans SELECT adhi.NUM_ADHERENT FROM adhi WHERE adhi.Nom="Aldolf"
 
Si vous en connaissez la raison, aidez moi s'il vous plaît !
merci :)


 
Ce genre de requête n'est pas très conforme. Un INSERT INTO ** SELECT * FROM OK, mais pas de requête de ce type ;).

Reply

Marsh Posté le 13-03-2005 à 18:00:27    

aïe aïe aïe  
Je m'en doutais un peu !
mais alors comment je peux faire ???  
il faut que je récupere l'id de ces valeurs, et encore, dans la requete qui sera dans vb ca sera le contenu d'un textbox et d'une combo
l'ennui, c'est qu'il faut que le tout fonctionne avant ... 20.00 au max :'(
merci quand meme

Reply

Marsh Posté le 13-03-2005 à 18:05:53    

flaeticia a écrit :

aïe aïe aïe  
Je m'en doutais un peu !
mais alors comment je peux faire ???  
il faut que je récupere l'id de ces valeurs, et encore, dans la requete qui sera dans vb ca sera le contenu d'un textbox et d'une combo
l'ennui, c'est qu'il faut que le tout fonctionne avant ... 20.00 au max :'(
merci quand meme


 
essayes ça mais je ne promet rien (je crois que les inset avce where ne marche pas sous access)
 
INSERT INTO EMPRUNTER, adhi, EXEMPLAIRE (NUM_ADHERENT, NUM_EXEMPLAIRE, DATE_DEBUT, DATE_FIN) VALUES (adhi.NUM_ADHERENT,EXEMPLAIRE.NUM_EXEMPLAIRE, '13/03/2005', '28/03/2005')
WHERE adhi.Nom="Aldolf" and EXEMPLAIRE.LIVRE='Coté bar'
 
n'oublies pas de lier les tables ;)


Message édité par Gfreeman le 13-03-2005 à 18:06:21
Reply

Marsh Posté le 13-03-2005 à 18:15:03    

:'(
il fait son chien en disant point virgule manquant à la fin de l'instruction SQL
et il revient sur le WHERE
en gros le where il veut pas :'(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed