recherche Sql

catastrophambulante

XLDnaute Nouveau
Bonjour

je souhaite importer a partir d'une base SQL
en colonne B les prix des references de la colonne A. Comment faire? :sick:
 
J

Jacky

Guest
Bonjour,

Ta question est assez confuse : SQL est un langage, utilisé en particulier par Access.
Je suppose donc que tu parles d'une requête appartenant à un fichier Access (.mdb)
Si oui l'as tu importé sous Excel ?

ce serait plus simple si tu nous faisais parvenir ton fichier
 
C

catastrophambulante

Guest
Bonjour Michel,

des utilisateurs me donne souvent des listes de references a valoriser (sous excel). Je passe en ce moment directement dans SQl en important et re-exportant les donnees (DTS) . cette procedure est tres lourde!
je voudrai avoir une macro qui, pour chaque
cellule occupée de la colonne A, irait chercher
le prix dans une table SQL et l'ecrirai dans
la cellule adjacente (Bx) .
pouvez-vous m'aider?
 

guitarde

XLDnaute Junior
Je comprend que tu veux lier un table SQl au contenu de la colonne A afin d'aficher en B la valeur qui s'y rapporte.

Ceci ne me semble pas vraiment facile à faire, je ne sais pas si c'est possible car le serveur SQL n'a pas les valeurs de ton fichier.

Selon le nombre de données je ferais un des 2;
a) extraire tous les records sql dans Excel et les ajouter en B via VLOOKUP
b) faire une LOOP qui éxécuterait une requête à chaque ligne pour aller chercher la valeur de B dans la table SQL en fonction de A.


Salutations
Eric
 

michel_m

XLDnaute Accro
Bonsoir à tous,

catamachin,
sans grand renseignement de ta part, ci dessous 'idée de piste'

il faut créer une requete ADO'rqt'
après connexion à ta base de données (voir lien indiqué par MichelXLD)et y incorporer ton texte SQLconnexion nommée ici 'tasource'

article=cells(x,1)
rqt=new ADODB.recordset
rqt= open 'select c_prix_HT from base..tableprix where
reference = '' & article &' ';', tasource
syntaxe sql à adapter à ton type de SGBD

cells(x,2)= rqt.fields('c_prix_HT')


le tout pouvant être inclus dans une boucle pour faire varier 'x'
 

Statistiques des forums

Discussions
312 389
Messages
2 087 933
Membres
103 678
dernier inscrit
bibitm