OVH Cloud OVH Cloud

Requête suppréssion

2 réponses
Avatar
skynet
bonjour,
voilà j'ai un petit souci :-)

j'ai deux tables ,une contenant les données de mes bons de livraison (numero
du bon,nom,prenom,....) en vrac bon valide et non valide et une autre table
avec les numréos de bons de livraison non valides.je voudrais supprimer les
bon de ma table principal dont les numero se trouve dans la liste des bons
non valide.je sais pas si je me fait bien comprendre :-)

j'ai réalisé une requette suppression en liant les deux listes sur le
n°,quand je visualise la requête j'ai bien la bonne selection,mais quand je
veut l'exécuter "impossible de supprimé dans les tables spécifiés"

voici le requete
DELETE [Bon de livraison].*
FROM [liste des mauvais bons] INNER JOIN [Bon de livraison] ON [liste des
mauvais bons].num_bon = [Bon de livraison].num_bon;

merci d'avance

bien a vous

alain

2 réponses

Avatar
Ilan
Bonjour, ton SQL ne va pas la clause FROM n'est pas conforme.
Si tu veux supprimer les bons de la table [Bon de livraison] qui sont
présents dans la table [liste des mauvais bons] essaies plutôt :

DELETE [Bon de livraison].*
FROM [Bon de livraison]
WHERE [Bon delivraison].num_bon
IN (SELECT [num_bon] FROM [liste des mauvais bon]);



bonjour,
voilà j'ai un petit souci :-)

j'ai deux tables ,une contenant les données de mes bons de livraison (numero
du bon,nom,prenom,....) en vrac bon valide et non valide et une autre table
avec les numréos de bons de livraison non valides.je voudrais supprimer les
bon de ma table principal dont les numero se trouve dans la liste des bons
non valide.je sais pas si je me fait bien comprendre :-)

j'ai réalisé une requette suppression en liant les deux listes sur le
n°,quand je visualise la requête j'ai bien la bonne selection,mais quand je
veut l'exécuter "impossible de supprimé dans les tables spécifiés"
DELETE [Bon de livraison].*
FROM [liste des mauvais bons] INNER JOIN [Bon de livraison] ON [liste des

mauvais bons].num_bon = [Bon de livraison].num_bon;
voici le requete


merci d'avance

bien a vous

alain







Avatar
skynet
Un GRAND Merci ca marche 8o)

"Ilan" a écrit dans le message de news:

Bonjour, ton SQL ne va pas la clause FROM n'est pas conforme.
Si tu veux supprimer les bons de la table [Bon de livraison] qui sont
présents dans la table [liste des mauvais bons] essaies plutôt :

DELETE [Bon de livraison].*
FROM [Bon de livraison]
WHERE [Bon delivraison].num_bon
IN (SELECT [num_bon] FROM [liste des mauvais bon]);



bonjour,
voilà j'ai un petit souci :-)

j'ai deux tables ,une contenant les données de mes bons de livraison
(numero


du bon,nom,prenom,....) en vrac bon valide et non valide et une autre
table


avec les numréos de bons de livraison non valides.je voudrais supprimer
les


bon de ma table principal dont les numero se trouve dans la liste des
bons


non valide.je sais pas si je me fait bien comprendre :-)

j'ai réalisé une requette suppression en liant les deux listes sur le
n°,quand je visualise la requête j'ai bien la bonne selection,mais quand
je


veut l'exécuter "impossible de supprimé dans les tables spécifiés"
DELETE [Bon de livraison].*
FROM [liste des mauvais bons] INNER JOIN [Bon de livraison] ON [liste

des


mauvais bons].num_bon = [Bon de livraison].num_bon;
voici le requete


merci d'avance

bien a vous

alain