Pb suppression requête

devba77 Messages postés 22 Date d'inscription samedi 22 avril 2006 Statut Membre Dernière intervention 20 août 2006 - 26 avril 2006 à 11:46
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 26 avril 2006 à 13:06
Bonjour à tous,

J'ai un souci sur une requête qui ne devrait pas être très compliqué mais comme je ne connais pas trsè bien access qui l'ai pour moi...

Je dispose de 2 tables: une table TImport dans laquelle je stocke des données temporaires
une table TData dans laquelle je stocke par une requête ajout les données de TImport.

Je voudrai faire une requête delete qui me supprime les informations dans TData lorsque
le champ4 et le champ5 de la table TImport est égale aux champ4 et Champ5 de TData.
dans mon exemple c'est le cod1 que l'on devrait supprimer de Tdata.

Sur quel champs faire le lien et comment faire cette requête. (Je suis sur access)

Merci d'avance pour vos réponses

TImport
champ1|champ2| champ3| champ4 | champ5
1| 1| 55| 2005| cod1
1| 2| 70| 2005| Cod1
2| 1| 30| 2005| Cod1
2| 2| 80| 2005 | Cod1


TDATA
champ1 | champ2 | champ3 | champ4| champ5
1| 1| 55| 2005| cod1
1| 2| 70| 2005| Cod1
2| 1| 30| 2005| Cod1
2| 2| 80| 2005| Cod1

1| 1| 60| 2005| cod2
1| 2| 47| 2005| Cod2
2| 1| 90| 2005| Cod2
2| 2| 60| 2005 | Cod2

1| 1| 90| 2005| cod3
1| 2| 65| 2005| Cod3
2| 1| 38| 2005| Cod3
2| 2| 49| 2005 | Cod3

TDATA après requête delete
champ1 | champ2| champ3 | champ4| champ5

1| 1| 60| 2005| cod2
1| 2| 47| 2005| Cod2
2| 1| 90| 2005| Cod2
2| 2| 60| 2005 | Cod2

1| 1| 90| 2005| cod3
1| 2| 65| 2005| Cod3
2| 1| 38| 2005| Cod3
2| 2| 49| 2005 | Cod3

1 réponse

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
26 avril 2006 à 13:06
Salut
Requète SQL :
Celle-ci n'est pas très propre mais ne pouvant essayer une autre syntaxe, je te la fourni (elle fonctionnera)

Delete From TData
Where champ4 + "|" + champ5 in (Select t2.champ4 + "|" + t2.champ5 From TImport t2)

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Champion du monde de boule de cristal - 2005
Le savoir est la seule matière qui s'accro
0
Rejoignez-nous