OVH Cloud OVH Cloud

tables:

1 réponse
Avatar
PHIL
Bonjour,

Pour récupurer mes données d'une bases de données et les intégrer dans un
fichier excel, j'utilise les recordsset, via l'acces ODBC.

J'ai un petit souci,je recupere les champ et les valeurs d'une table sur ma
feuille excel.

mais, je souhaite remplacer la valeur du champ 4.et mettre une nouvelle
valeur qui sera récupérer d'une autre table.

c'est a dire.
j'ai ma premiere table :
avec pour champ
ID ZONE COMMENTAIRE TEXTE
10 11 test %50


j'ai une autre table

avec 4 champs
ID CF VALEUR TEST
10 %50 89000 reset

au fait je souhaite faire cette opération:
au niveau de ma feuille excel,
j'ai :
ID ZONE COMMENTAIRE TEXTE
10 11 test %50

et si au niveau de ma deuxieme table j'ai la valeur du champ ID et champ
texte de la premiere table qui est égale au champ ID et champ CF de la
deuxieme table, alors
remplacer le %50 dans le champ texte par: la valeur du champ valeur et du
champ test de la deuxieme table c'est a dire j'aurai au final mon fichier
excel qui ressemble ra a ceci:

ID ZONE COMMENTAIRE TEXTE
10 11 test 89000-reset


merci de votre aide par avance.

1 réponse

Avatar
Sylvain Lafontaine
Une simple requête SELECT avec un Inner Join entre les deux tables sur ID et
sur (CF / TEXTE) devrait faire l'affaire et un IIF () pour faire bonne
mesure devrait faire l'affaire.

Je ne peux pas cependant vous donner la solution car vous ne donnez pas
d'exemple de code que vous utilisez et vous ne précisez pas ce que cela doit
donner quand les champs ID des deux tables ne sont pas égaux ou quand le
champ TEXTE de la première table est différent du champ CF de la deuxième.

S. L.

"PHIL" wrote in message
news:
Bonjour,

Pour récupurer mes données d'une bases de données et les intégrer dans un
fichier excel, j'utilise les recordsset, via l'acces ODBC.

J'ai un petit souci,je recupere les champ et les valeurs d'une table sur
ma
feuille excel.

mais, je souhaite remplacer la valeur du champ 4.et mettre une nouvelle
valeur qui sera récupérer d'une autre table.

c'est a dire.
j'ai ma premiere table :
avec pour champ
ID ZONE COMMENTAIRE TEXTE
10 11 test %50


j'ai une autre table

avec 4 champs
ID CF VALEUR TEST
10 %50 89000 reset

au fait je souhaite faire cette opération:
au niveau de ma feuille excel,
j'ai :
ID ZONE COMMENTAIRE TEXTE
10 11 test %50

et si au niveau de ma deuxieme table j'ai la valeur du champ ID et champ
texte de la premiere table qui est égale au champ ID et champ CF de la
deuxieme table, alors
remplacer le %50 dans le champ texte par: la valeur du champ valeur et du
champ test de la deuxieme table c'est a dire j'aurai au final mon fichier
excel qui ressemble ra a ceci:

ID ZONE COMMENTAIRE TEXTE
10 11 test 89000-reset


merci de votre aide par avance.