Comment se connecter à un db paradox via vb ???? help

reflexinfo Messages postés 21 Date d'inscription samedi 16 août 2003 Statut Membre Dernière intervention 21 décembre 2004 - 12 oct. 2004 à 14:08
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 - 14 oct. 2004 à 15:54
bonjour à tous ,
un petit soucis je cherche un bout de code ,ou une méthode
pour me connecter à une base de données en PARADOX via VB6
je dois faire des requêtes de statistiques sur cette base !!!
mais je n'arrive pas à me connecter !

j'ai pourtant télécharger (le DBE borland) donc je peux exporter mes données dans un fichier XLS et/ou ACCESS ,et là ça marche
mais l'objectif c'est de ne pas faire de manipulations par l'utilisateur ...
le choix de la base (paradox) la connection ,et le chix d'une requête stocker ,voilà simple mais j'y arrive pas ....

merci d'avance

Cordialement

Stéph

3 réponses

cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 21
12 oct. 2004 à 15:54
Salut,

dixit Microsoft :

DAO

Dim db As DAO.Database
Set db = DBEngine.OpenDatabase("CheminNomDeTabase", False, False, "Paradox 5.x;")

ADO

Dim cnn As New ADODB.connection
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=CheminNomDeTabase;Extended Properties=Paradox 5.x;"

Enfin, à la place de Paradox 5.x tu mets la version de ta base.
Si tu veux l'aide au complet, va voir CETTE ADRESSE

Bonne prog

Cordialement, CanisLupus
0
reflexinfo Messages postés 21 Date d'inscription samedi 16 août 2003 Statut Membre Dernière intervention 21 décembre 2004
14 oct. 2004 à 11:42
bonjour ,

ça marche pas ,je suis super mal
j'ai pris les référence dans le projet DAO et ADO pas de problémes là dessus j'accéde au méthodes ,j'ai déclaré ceci :

Private Sub Form_Load()
'Dim db As DAO.Database
'Set db = DBEngine.OpenDatabase("cubeur.db", False, False, "Paradox 5.x;")
Dim nom_base As String
nom_base = "master" 'mon lien ODBC
Dim cnn As New ADODB.Connection
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Source= nom_base;Extended Properties=Paradox 4.x;"
End Sub

et tester les deux maniéres ...
réponse : ERREUR D'EXECUTION '3170' PILOTE ISAM Introuvable

j'ai parcouru le lien DIXIT Microsoft et j'ai rien trouvé ,sauf réinstaller le composant MDAC TYP ,ce que j'ai fais dans sa version 2.8 et toujour le même message

là je n'y comprend plus rien ,je suis un peu perdu et dommage pour moi ,c'est comme d'ab pour hier !!!!

aurais tu une idée ,un bout de code ,une façon de faire enfin je ne sais pas ???

Merci D'avance

Cordialement

Stéphane
0
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 21
14 oct. 2004 à 15:54
Je n'ai pas la possibilité de tester avec une base Paradox.

Si tu as ce message d'erreur ça doit être parce que Paradox 4.x n'est pas compris. Il faudrait que tu aies la bonne version, genre Paradox 4.0, Paradox 4.5, ....

Cordialement, CanisLupus
0
Rejoignez-nous