begin process at 2012 02 08 23:42:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une requête

 > 

Remonter d'une table générale à une table de tri (requete)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Remonter d'une table générale à une table de tri (requete)

lundi 6 mars 2006 à 16:02:29 | Remonter d'une table générale à une table de tri (requete)

clenio

Membre Club
Bonjour

Je me suis créer une base de données pour stocker les nomenclatures de mes cartes électroniques ( 2ème passe tps  avec l'info ).
Donc j'ai 2 tables. La premiere "Composant" qui liste tous les composants que j'utilise (description, réf fournisseur, fournisseur, une info True/False si obsolète). La deuxième ("All") liste les nomenclatures de mes cartes (nom carte, repère, réf fournisseur, quantité, un champ d'info complémentaire).

La réf. fournisseur est l'index de la table "Composant", la deuxième n'etant pas indexée.

Pour pouvoir supprimer facilement une nomenclature, je voudrais à partir d'une requète supprimer (directement ou qu'elle me donne une liste) les composants qui ne sont utilisés QUE par la carte que je supprime de la première table ("Composant").

ex:
Table Composant
Ref              |                Descrip           | ...
R10345       |  10KOHM 5 % 1/4W   | ...
C479          |  47nF 10% 50V 805     | ...

Table All
Rep    |       Ref    |     Carte
R24    |  R10325  |  PJTI5
R102  |  R27185  |  PJTI5
C10   |  C479      |  MOD_DTMF
R38    |  R10325  |  MOD_DTMF

Dans le cas présent, si je supprime la carte MOD_DTMF, il faudrait enlever le composant référencé C479, mais pas R10325 (car utilisé sur PJTI5) de la table "Composant".

merci d'avance.
Clénio
lundi 6 mars 2006 à 17:15:24 | Re : Remonter d'une table générale à une table de tri (requete)

mictif

bonjour ! essais un truc dans le genre :

DELTE FORM (Table Composant] where ref not in (select ref from [Table All])


mercredi 8 mars 2006 à 14:49:50 | Re : Remonter d'une table générale à une table de tri (requete)

clenio

Membre Club
Désolé mais ca marche pas. Ca me donne des erreurs (malgré la mise au propre du code).

J'ai essayé avec :
- INTERSECT
peut s'écrire : SELECT a,b FROM table1 
                     WHERE EXISTS (SELECT c,d FROM table2 WHERE a=c AND b=d )

- EXCEPT
peut s'écrire : SELECT a,b FROM table1 
                     WHERE NOT EXISTS ( SELECT c,d FROM table2 WHERE a=c AND b=d )

mais non, ca marche pas!

Si personne n'a d'autres idées, ba ... ca m'embeterait mais bon !
jeudi 9 mars 2006 à 18:36:12 | Re : Remonter d'une table générale à une table de tri (requete)

aieeeuuuuu

Réponse acceptée !

salut


essaie :
DELETE FROM TableComposant
WHERE Ref IN (SELECT Ref FROM TableAll WHERE Carte = 'MOD_DTMF')

AND Ref NOT IN (SELECT Ref FROM TableAll WHERE Carte <> 'MOD_DTMF')

ca va (normalement :)) supprimer les references concernant la carte MOD_DTMF sans supprimer ceux qui concernent egalement une autre carte.

vendredi 10 mars 2006 à 08:36:38 | Re : Remonter d'une table générale à une table de tri (requete)

clenio

Membre Club
nikel merci :)

en 2 étapes, je fais ce que je veux. merci bcp aieeeuuuuu!
vendredi 10 mars 2006 à 09:54:12 | Re : Remonter d'une table générale à une table de tri (requete)


Cette discussion est classée dans : table, composant, carte, fournisseur, info


Répondre à ce message

Sujets en rapport avec ce message

Fantômes [ par Baguauda ] Bonjour,je ne suis pas un grand spécialiste de SQL Server c'est la raison pour laquelle je fais appel a vos connaissances.Présentattion de la probléma pitié aidez moi avan ce soir! SQL-ACCESS/UPDATE [ par tchoukette ] J'ai un gros problème pour une requete UPDATEJ'exporte une table B dans ma base de données.Ma table met à jour ma table AIl s'agit de produits composé Jointures externes compliquées [ par fred02 ] Bonjour, je tente de faire une requête sql mais sans succès. voici le schéma PERSONNE (#ID,Nom,Prenom) TABLE(#ID,Titre,#PERSONNE) PARTIE(#ID,Date,PE Update d'une table a partir d'une autre table avec 2 cles primaires [ par ssteurs ] Bonjour. Tout d'abord pardonnez la naivete de mon probleme mais je debute en programmation. J'ai 2 tables (matable1 et matable2). L'unicite des enregi comment creer des tables lorsqu'onn a heritage dans oracle10g [ par raoudha20 ] slt je veut creer ma base de données et j'ai dans le diagramme de classe l'heritage. par exple j'ai une table ouvrier et une table administrateur qui Ajout d'un enregistrement dans un sous-formulaire [ par crisjax ] Bonjour, [b]Voici la problématique que j'ai avec Access 2007 et les formulaires.[/b] J'ai un formulaire A lié à la table Contact et un sous-formulai bd [ par farahoo ] salut quand je cree une clé primaire pour une table en access jai une fenetre qui souvre en fermant le tableau et qui signale q'un index ou une cle pr Soustraction dans SQL [ par scm ] Bonjour J'ai deux tables issues de deux requetes, je souhaiterai faire une requete qui me soustrait une table avec une autre en faisant une jointure a Gestion de produits - Site d'e-commerce [ par zllzn ] Bonjour, Je suis actuellement en train de développer un panier d'achats pour sites d'e-commerce ASP.NET utilisant C#. Le problème étant que ce panier Utilisation de clause where stockée en DB [ par Badside ] Bonjour, J'aimerais récupérer la somme de plusieurs montants stockés dans une table et sélectionnés sur des critères repris dans une clause where sto


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,805 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales