Rechercher : dans
Par :

Connection ODBC DAO VB6

Dernière réponse le 5 oct 2008 à 12:36:23 bakira, le 12 mai 2008 à 11:36:08 
 Signaler ce message aux modérateurs

Bonjour à tous,
Etant novice en vb, j'aurais fortement besoin de votre aide:
Je cherches a faire une connection vers une base ODBC de façon le plus automatique possible, le DSN et le mot de passe eventuel etant renseigner dans un tableau de string param.
j'ai donc le code suivant:

Dim wrkJet As Workspace
Dim db As connection
Dim rs As Recordset
Dim Qd As QueryDef
Dim strConnect As String
Set wrkJet = CreateWorkspace("", "", "", dbUseODBC)
strConnect = "ODBC;DSN=" & varGlobale.param(1, 2) & ";" 'ici pas de mot de passe ni de login juste le DSN
Set db = wrkJet.OpenConnection("Connect1", dbDriverPrompt, False, strConnect)

le problème est que au moment de la connection une fenetre de connection odbc apparait dans laquelle il faut selectionner la base voulu se que je ne veux pas.
Est ce que quelqu'un aurait la solution a mon problème?

Merci d'avance,
Bakira

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « connection ODBC DAO VB6 » dans :
[VBA]Connecter une base de donnée (MDB) à excel VoirConnecter une base de donnée access (MDB) dans une application excel. Ajouter la référence Microsoft DAO object librairy X.X Dans un module général (Module1 par exemple) coller le code ci-dessous Sub CopieDBaccess() Dim BDexp As...
ODBC (Open DataBase Connectivity) VoirQu'appelle-t-on ODBC? ODBC signifie Open DataBase Connectivity. Il s'agit d'un format défini par Microsoft permettant la communication entre des clients bases de données fonctionnant sous Windows et les SGBD du marché. Le gestionnaire ODBC est...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...
ODBC VoirQu'appelle-t-on ODBC? ODBC signifie Open DataBase Connectivity. Il s'agit d'un format défini par Microsoft permettant la communication entre des clients bases de données fonctionnant sous Windows et les SGBD du marché. Le gestionnaire ODBC est...

1

bakira, le 12 mai 2008 à 16:04:54

Problème réglé...
le workspace posait problème j'ai remplacé sa definition par

Set wrkJet = DBEngine.Workspaces(0)

seulement maintenant cela coince au niveau de cette ligne

Set db = wrkJet.OpenDatabase("connect1", False, False, strConnect)

où je récupère une erreur:

ODBC-Echec de la connexion à 'TEST' (qui est le nom de ma base ODBC)

Quelqu'un pourrait il m'éclairer?

Répondre à bakira

2

bakira, le 14 mai 2008 à 17:11:12
  • +1

Probleme règlé, je suis passé par ADO...

Répondre à bakira

3

 keepkool, le 5 oct 2008 à 12:36:23
  • +2

J'ai le meme probleme que toi. Peux tu nous donner la solution que tu as trouvé STP

Merci

Répondre à keepkool