• Initiateur de la discussion Initiateur de la discussion catastrophambulante
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

catastrophambulante

Guest
Bonjour

je souhaite importer a partir d'une base SQL
en colonne B les prix des references de la colonne A. Comment faire? :sick:
 
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
 
Bonjour Jacky,

en fait je veux chercher sur un serveur SQL,dans une base,dans une table, une zone prix que je veux mettre en colonne B. la clé a rechercher si
situant en colonne A.

select c_prix_HT from base..tableprix where
reference = [colonne A]

merci de votre aide
 
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?
 
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
 
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'
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
18
Affichages
722
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
646
Retour