• Initiateur de la discussion Initiateur de la discussion carine
  • 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

carine

Guest
J'ai besoin d'executer une requete sql dans une feuille excel,
afin de remplir une colonne avec des valeurs
se trouvant dans une base de données.

Problème : je veux passer à ma requete un paramètre se
trouvant dans une cellule de ma feille excel (quelquechose du genre :
select toto from table where titi=/*la valeur dans la cellule c23*/)

comment faire ???
Merci
 
Bonjour,


J'avais lu ta question au boulot, mais le fichier adéquat était chez moi...d'ou ce retard

Donc ci dessous un extrait de listing qui inclut une variable VBA dans la requête SQL (je suppose que tu as installé la ref DAO)
--------------

'ouvre la base de données cheptel
Set source = dbengine.opendatabase(chemin & "\cheptel.mdb")

' sélectionne BPA poly-élevage
formation = 1
' en 1°année
annee = 1

'requête SQL
Set r_stag = source.OpenRecordset _
("SELECT Nom, [code postal] FROM T_stagiaires WHERE num_dip=" & (formation) _
& " AND num_an=" & annee & ";")


---------
formation pourrait être dans ton cas :
formation=range("A1")

-----

Voilà...Si j'ai bien compris ta question, j'espère que...


Michel.Béziers
 
- 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
2
Affichages
583
Réponses
1
Affichages
707
Réponses
5
Affichages
787
Retour