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

H

hoss

Guest
Salut à tous,
J'ai écrit un petit module pour pouvoir se connecter à une base de données .dbf
Mon code marche si on met le nom de la base de données directement ds le code.
J'ai alors essayé d'utiliser des Msg Box pourque ce soit l'utilisateur qui renseigne le nom et le chemin de la base et là j'ai beau essayé mais ça ne veut toujours pas marché....
si vous pouvez m'aider, ce serait trop cooooool
Merci bcp
Voici mon code
*********
Dim oRs, As ADODB.Recordset
Dim objetConnexion As ADODB.Connection
Msg = "Veuillez entrer le chemin de la base !"
Title = "VARIABLE"
chemin = InputBox(Msg, Title, Default)
Msg2 = "Veuillez entrer le nom de la base !"
Title2 = "VARIABLE"
nom = InputBox(Msg2, Title2, Default)

Set objetConnexion = New ADODB.Connection
objetConnexion.Open "Driver=Microsoft Visual Foxpro Driver;SourceDB=" + chemin + ";SourceType=DBF;"

Set oRs = objetConnexion.Execute("SELECT * FROM nom")
*******************
nom, c'est le nom que l'utilisateur doit entrer pour le nom de la base et je voudrais que la requete SQL soit faite avec ce que l'utilisateur a mis et nom pas avec la chaîne de caractère nom....
 
Salut Hoss,

Je suis loin d'être pointu en SQL donc...

mais peut-être que:

nom est une variable (input box)
donc il faudrait écrire:

("SELECT * FROM" & (nom) &"")

Voilà, en espérant que je n'ai pas écris une c...

Bonne soirée (tiens moi au courant)
Michel
 
- 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
585
Réponses
17
Affichages
1 K
Réponses
3
Affichages
773
Réponses
1
Affichages
611
Compte Supprimé 979
C
Réponses
5
Affichages
667
Retour