Dbase [Résolu]

megblt 88 Messages postés mercredi 8 septembre 2004Date d'inscription 21 mai 2014 Dernière intervention - 11 mars 2006 à 20:56 - Dernière réponse : cs_CanisLupus 3758 Messages postés mardi 23 septembre 2003Date d'inscription 13 mars 2006 Dernière intervention
- 12 mars 2006 à 17:07
Bonjour,
j'ai un probleme en VB pour acceder a un fichier DBaseIV
je pense que le pb est que pour les base au format dBase ne foctionne pas idem que acces car le fichier que j'ouvre contient des enregistrements mais je n'arrive pas a les lire
en effet il n'y a pas de table nomé comme dans acces alors je me connecte au fichier ( j'ai trouver le string pour dbase ) je n'est pas d'erreur affiche au moment de l'execution de la connection mais je ne sais pas commant recupere les enregistrents

merci
Afficher la suite 

2 réponses

Meilleure réponse
cs_CanisLupus 3758 Messages postés mardi 23 septembre 2003Date d'inscription 13 mars 2006 Dernière intervention - 12 mars 2006 à 17:02
3
Merci
Salut,

Tu utilises quoi pour interroger ta base ? DAO ou ADO ?
En ADO, un exemple :

Dim cnn As New ADODB.connection
Dim rst As New ADODB.Recordset

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & CheminDossierDbase & _
";Extended Properties=dBASE IV;"

rst.Open "select * from Fichier.dbf"
'...

Avec access, Data Source est le fichier .mdb et dans la requete on utilise le nom des tables du .mdb.

Avec Dbase, Data Source est le chemin du dossier contenant les fichiers .dbf et dans la requete on utilise le nom des fichiers .dbf.

Le principe est le même, à la syntaxe près pour DAO.

Merci cs_CanisLupus 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

cs_CanisLupus 3758 Messages postés mardi 23 septembre 2003Date d'inscription 13 mars 2006 Dernière intervention - 12 mars 2006 à 17:07
0
Merci
Petit oubli :

A la place de
rst.Open "select * from Fichier.dbf"
comprendre
rst.Open "select * from Fichier.dbf", cnn, adOpenKeyset, adLockOptimistic

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.