petit probleme avec requete Delete je pense facile mais je vois pas - SQL/NoSQL - Programmation
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;
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 ?
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
Marsh Posté le 27-06-2002 à 11:20:47
donc c'est bien ce que je dis. Où déclares tu rma ?
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
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???
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)
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??? |
c koi ca? du SQL ?
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
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 ?
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
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!!