OVH Cloud OVH Cloud

Exporter bdd Jet au format DBase

1 réponse
Avatar
SF
Bonjour,

Je suis en train de developper une application en VB6. Le but est de
manipuler des fichier au format DBase. Etant donne que la liaison d'une table
DBase (dans une base de donnees JET) ne permet pas de modifier sa structure,
ce qui est dailleur mon besoin et mon probleme.
La solution que j'envisage est d'importer le fichier dans la base de donnees
JET et d'y ajouter les champs que je veux. La, ca marche, ma question est de
savoir comment je pourrais reexporter cette nouvelle table au format Dbase?
Ou alors s'il existe un moyen d'ajouter de nouvaux champs dans la table Dbase
liee.

Je vous en remercie.

Sf

1 réponse

Avatar
Serge Fortuna
Bonjour Olivier,

Je vous remercie pour votre reponse qui a ete si rapide.
Dans mon cas, il sagit certes de manipuler les fichiers Dbase, mais ce sera
en tant que format d'echange avec d'autres applications. Ce sera une
application a deployer et qui ne demandera aux utilisateurs finaux aucune
connaissanse sur aucun autre logiciel. Pour etre plus clair, voici un cas
simmilaire a ce que je veux faire:
Supposons que j'aie un fichier Dbase et que j'utilise MS ACCESS, je peux
importer ce fichier en ACCESS et le modifier a ma convenance (ajouter,
modifier ou supprimer des champs)
C'est en fait ce que je cherche a faire par programmation (sans me
contraidre contraidre a untiliser un logiciel intermediare). Est il vraiment
possible de le faire de cette maniere la avec VB? Ou encore peut on ecrire le
format Dbase avec du code VB?

L'application aura aussi son propre format que je souhaiterai echanger avec
d'autres applications via le format Dbase.

Cordialement
Sf.

"olivier hamou" a écrit :

Salut SF

Tu peux utiliser le logiciel microsoft Visual FoxPro
qui manipule les fichiers dbase en natif .
Tu peux importer du access, tu sql server , oracle, mysql enfin
toutes les bases de données qui possedent des connecteurs oledb ou odbc.

Si tes fichiers sont sont des free tables c'est ta dire sans base de données
tu es limité au niveau de la longueur de noms de champs à 10 caracteres
Sinon si tu crées une database foxpro dans le quel tu incorpores tes tables
tu n'auras plus de limite.

Pour utiliser les bases foxpro en access, ou ado.net tu peux passer par l'oledb de
fox le dernier (vfp9) sur
http://www.microsoft.com/downloads/details.aspx?FamilyIDáa87d8f-2d58-491f-a0fa-95a3289c5fd4&DisplayLang=en

Et si tu veux utiliser des bases de données foxpro diffusable gratuitement
et .net voici un lien

http://www.gotdotnet.com/team/vfp/

A bientot

Olivier
"SF" a écrit dans le message de news:
Bonjour,

Je suis en train de developper une application en VB6. Le but est de
manipuler des fichier au format DBase. Etant donne que la liaison d'une table
DBase (dans une base de donnees JET) ne permet pas de modifier sa structure,
ce qui est dailleur mon besoin et mon probleme.
La solution que j'envisage est d'importer le fichier dans la base de donnees
JET et d'y ajouter les champs que je veux. La, ca marche, ma question est de
savoir comment je pourrais reexporter cette nouvelle table au format Dbase?
Ou alors s'il existe un moyen d'ajouter de nouvaux champs dans la table Dbase
liee.

Je vous en remercie