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:
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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" <PHIL@discussions.microsoft.com> wrote in message
news:2ACEB91C-55B5-4B77-8602-E85B62ACEAAC@microsoft.com...
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:
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: