petit probleme avec requete Delete je pense facile mais je vois pas

petit probleme avec requete Delete je pense facile mais je vois pas - SQL/NoSQL - Programmation

Marsh Posté le 27-06-2002 à 11:06:22    

voici ma requete que je pose dans access:
DELETE FROM ligneblSavNorg where rma.id_rma='464' and rma.num_rma=ligneBlSavNorg.CodeDocument
 
JE veux efface tous les enregistremts dans ligneBlSavNorg...mais la requete passe pas...
je vois pas pourquoi!!

Reply

Marsh Posté le 27-06-2002 à 11:06:22   

Reply

Marsh Posté le 27-06-2002 à 11:09:51    

grosmethos a écrit a écrit :

JE veux efface tous les enregistremts dans ligneBlSavNorg



 
DELETE FROM ligneblSavNorg;


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-06-2002 à 11:12:52    

oui mais en tenant compte de ma condition :)

Reply

Marsh Posté le 27-06-2002 à 11:14:19    

grosmethos a écrit a écrit :

oui mais en tenant compte de ma condition :)




 
bin alors tu veux pas tous les effacer ...
 
quel est la nture de rma.id_ram et ram.num_ram
 
et ou est déclaré rma ?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-06-2002 à 11:19:10    

Ben en fait je veux effacer que les enregistrements de ligneblsavnorg dont le CodeDocument=num_rma de la table RMA correspondant au id_rma passé en parametre!
 
LigneBlSavNorg      |      Rma
CodeDocument             |id_rma  rma_num
 
id_rma est un identifiant numérique
rma_num est une chaine de caractere
COdeDocument

Reply

Marsh Posté le 27-06-2002 à 11:20:47    

donc c'est bien ce que je dis. Où déclares tu rma ?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-06-2002 à 11:21:14    

on peut pas  
(enfin, je ne sais pas comment :))
effacer des records avec une condition sur plusieurs tables
ou pê avec une requete imbriquée, mais pouerk

Reply

Marsh Posté le 27-06-2002 à 11:22:17    

bon voila je corrige :
DELETE ligneblSavNorg.* FROM ligneblSavNorg,rma where rma.id_rma=464 and rma.num_rma=ligneBlSavNorg.CodeDocument
 
Mais passe pas non plus??? :(

Reply

Marsh Posté le 27-06-2002 à 11:24:18    

peut un truc comme ça non??
DELETE ligneblSavNorg.* FROM ligneblSavNorg,rma where rma.id_rma=464 and ligneBlSavNorg.CodeDocument=(select rma_num from rma where id_rma=464)

Reply

Marsh Posté le 27-06-2002 à 11:24:20    

grosmethos a écrit a écrit :

bon voila je corrige :
DELETE ligneblSavNorg.* FROM ligneblSavNorg,rma where rma.id_rma=464 and rma.num_rma=ligneBlSavNorg.CodeDocument
 
Mais passe pas non plus??? :(




 
 [:rofl] c koi ca? du SQL ?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-06-2002 à 11:24:20   

Reply

Marsh Posté le 27-06-2002 à 11:27:26    

DELETE * FROM ligneblSavNorg where ligneBlSavNorg.CodeDocument=(select rma_num from rma where id_rma=464)
 
Bon du imbriqué ça passe :)
 
Mes essais precedednt etaient il si abérant :(
 
On me jette plus de pierres c'est signe que je progresse :crazy:

Reply

Marsh Posté le 27-06-2002 à 11:31:06    

grosmethos a écrit a écrit :

voici ma requete que je pose dans access:
DELETE FROM ligneblSavNorg where rma.id_rma='464' and rma.num_rma=ligneBlSavNorg.CodeDocument
 
JE veux efface tous les enregistremts dans ligneBlSavNorg...mais la requete passe pas...
je vois pas pourquoi!!




 
delete from ligneblSavNorg where CodeDocument in (select num_rma from rma where id_rma='464';)
 
un truc comme ça non ?

Reply

Marsh Posté le 27-06-2002 à 11:33:51    

chocoboy a écrit a écrit :

 
 
delete from ligneblSavNorg where CodeDocument in (select num_rma from rma where id_rma='464';)
 
un truc comme ça non ?




grillaid

Reply

Sujets relatifs:

Leave a Replay

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