Connextion entre la base des données et le projet VB6

Fermé
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 - Modifié par mohalesage le 19/06/2013 à 02:38
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 - 22 mai 2014 à 23:07
Bonjour les Amis,

Je viens juste de commencer de travailler sur MS Access 2007, je ne le maîtrise pas. Pourtant, j'essaye d'y travailler. J'ai conçue en VB6, une petite application ( Un Répertoire téléphonique ). Au moment de lier l'application à la base des données conçue sous Access 2007, le VB6 me renvoie un message d'erreur.

le code écrit est comme suite :


Sur le Module ( Général ---- Déclaration )

Public DB As New ADODB.Connection
Public RS As New ADODB.Recordset
Public Rss As New ADODB.Recordset


Public SQLs As String



Sub PoolConnection()

If DB.State = adStateOpen Then DB.Close
DB.Provider = "Microsoft.Jet.OLEDB.4.0"
DB.Open "Data Source=" & App.Path & "\BDRepertoire.accdb"



End Sub



Aidez moi. Sans cette chaîne de connexion, mes tentatives d'avancer dans mon apprentissage seront dans l'impasse.

Merci d'avance pour votre aide les AMIS

5 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
Modifié par f894009 le 19/06/2013 à 07:48
Bonjour,

provider 2007:

Microsoft.ACE.OLEDB.12.0


une autre facon de faire qui permet de s'affranchir du provider:
Sub PoolConnection()

If DB.State = adStateOpen Then DB.Close
'chaine de connexion 97-201x
connstring = "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=" & App.Path & "\BDRepertoire.accdb"

DB.Open connstring

End Sub
0
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 1
20 juin 2013 à 00:39
Bonjour l'Ami,

Sincèrement, votre présence sur ce forum m'a tellement manquée.
Je ne vous cache pas, vos réponses m'aident beaucoup.

Avec vos suggestion la connexion avec la base des données .accdb a été réussie.

Toute ma reconnaissance

Mes respects

A plus
0
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 1
20 juin 2013 à 01:05
Re l'Ami,

Je crois que je devrais me retourner à MS Access 2003.
En tant que débutant, en plus, je suis arrivé à peine à me familiariser avec
MS Access 2003. Ma migration vers MS Access 2007 me demandera sûrement du temps pour comprendre un petit bout.

Je n'arrive pas à faire afficher sur la DATAGRID les données saisies directement sur le tableau en access 2007


A plus l'Ami
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
20 juin 2013 à 11:10
Bonjour,

Base access2007, facile, puisque vous utilisez des connexions ADO.

Votre projet apprentissage avec votre base en access2007:

https://www.cjoint.com/?CFulhFP77WG
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 1
22 mai 2014 à 23:07
Bonjour l'Ami

Je vous transmis le lien pour récupérer mon début de projet

A bientôt et merci d'avance


https://www.cjoint.com/?0EwxfcVNH5e
0