Syntaxe ADODB

Résolu
cs_Pile Messages postés 10 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 20 février 2008 - 6 déc. 2007 à 18:54
cs_Pile Messages postés 10 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 20 février 2008 - 7 déc. 2007 à 20:58
Bonjour à ts,

J'ai besoin de consulter une base access qui à la structure suivante :

NomTable
   CléPrimaire            Field1   Field2   Field3
      CléSecondaire   Field1   Field2   Field3

Je fais une premiére recherche sur la clé primaire, puis je dois localiser la clé secondaire ( celle ci étant liée à la clé primaire) pour pouvoir lire le Field1 de la clé secondaire.

Je cherche la bonne syntaxe pour y arriver.

Merci de votre aide.

A très vite.

2 réponses

pneau Messages postés 258 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 27 octobre 2010 5
7 déc. 2007 à 09:47
salut,
Si je comprends bien tu as un champs secondaire dans un enregistrement qui est la clé primaire d'un autre ?

du style
Table
Enreg1 : Champ1 =1     Champ2=2      Champ3=3
et dans ton enreg 2
tu as par ex: Champ1 = 10   Champ2= 1  (valeur du champ1 de l'enreg d'avant) Champ3 = 13

donc, si c'est bien cela, il faut que tu fasses une autojointure sur la table avec une requete comme ci dessous

Select T1.Champ1, T1.Champ2, T1.Champ3, T2.Champ1, T2.Champ2, T2.Champ3
From Table as T1
Inner Join Table (la meme...) as T2 On T1.Champ1 = T2.Champ2 (jointure entre les 2 champs) and

puis tu rajoutes la clause where souhaitée...

Dis moi si c'est cela que tu cherches..

@+

Pat

 Don't Worry , Be Happy

<hr />lorsque le problème est résolu, pensez Réponse Acceptée
3
cs_Pile Messages postés 10 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 20 février 2008
7 déc. 2007 à 20:58
Hello Pat,

Il s'avére que ce que j'ai perçu comme clé secondaire était un lien pointant vers une autre table.

Du coup, en me connectant directement à la table en question, j'ai pu extraire les données.

Merci tout de même de ton aide.

A+

Pile
0
Rejoignez-nous