Comment exporter de la programmation DBase IV

Fermé
Tati_faby Messages postés 9 Date d'inscription mercredi 30 novembre 2005 Statut Membre Dernière intervention 25 janvier 2007 - 25 janv. 2007 à 12:49
 HommeenNord - 7 janv. 2009 à 07:35
Bonjour à tous,

J'ai un gros problème à résoudre.

Une personne a développer toute une application de gestion de membres et de match de tennis avec résultat, conception de calendrier, etc en Dbase IV.

Je désirerais le remettre au goût du jour, dans Access par ex.

Si avec les fichier .dbf, je n'ai aucun problème pour les exporter, par contre comment récupérer le code dans les fichiers .prg

Existe-t-il un moyen sans devoir tout réécrire dans Access.
Ce que je suis incapable de faire.

Merci de m'aider

Fabiou




A voir également:

2 réponses

Bernard.Mouille
26 janv. 2007 à 15:59
Bonjour,

Si tu as dBase, tu peux écrire un petit programme de conversion, et récupérer le fichier avec Access à 100%.

Une autre solution est de faire le programme en Access, mais je ne connais pas.

Si tu as besoin d'idée, n'hésite pas.

Bon week-end

BM
1
Dave Lop Messages postés 3 Date d'inscription dimanche 4 novembre 2007 Statut Membre Dernière intervention 9 novembre 2007
9 nov. 2007 à 02:32
Bonjour,

COMMENT SUPPRIMER UN ENREGISTREMENT DANS UN FICHIER DBF AYANT UN OU PLUSIEURS CHAMPS INDEXES ?

Vu vos réponses pertinentes sur le chapitre DBASE, je vous expose mon problème qui a déja été soumis le 06/11/07, mais qui est resté sans réponse

J'espère SVP une aide sur le point suivant : SOUS DBASE IV, WINDOWS XP, Je crée un fichier (table) DBF avec la commande CREATE fichier. Je crée des champs dont certains sont indexés. Je saisis des enregistrements. je me positionne sur l'un d'eux. je fais DELETE. Quand je fais PACK, j'ai l'erreur "FICHIER DEJA OUVERT". En fait le fichier est déjà touché, car lorsque je fais USE fichier, j'ai l'erreur "FICHIER MDX d'exploitation endommagé".
En fait comment procéder pour supprimer un enregistrement dans un fichier indexé ?
URGENT ... Grand Merci pour vos réponses éclairées.
stking99@hotmail.fr
Configuration: Windows XP, DBASE IV
0
HommeenNord > Dave Lop Messages postés 3 Date d'inscription dimanche 4 novembre 2007 Statut Membre Dernière intervention 9 novembre 2007
7 janv. 2009 à 07:35
Bonjour. Ton message date et peut être que la réponse est un peu tardive, mais je viens de tomber sur ce forum...
Voici ma méthode :
- 1. je delete le ou les enregistrement ciblés ou je les "marque" : j'utilise un champ (FAS = Fiche a supprimer) que je mets préalablement à 'Vrai'.
- 2. je copie vers un fichier temporaire (que j'appelle toujours TEMPO.DBF) tous les enregistrement non délétés ('copy to TEMPO for .not. deleted()') ou non marqués (copy to TEMPO for .not. FAS=.T.)
- 3. je vide mon fichier d'origine (zap)
- 4. je réalimente mon fichier d'origine avec les enregistrements du fichier temporaire (append from TEMPO)
- 5. je supprime le fichier temporaire ('delete file TEMPO.DBF')
Les enregistrements indésirables ont disparus... attention de ne pas interrompre le traitement entre 3. et 4. sinon tu retrouve un fichier d'origine vide (les données ne sont pas perdues, mais elles sont dans TEMPO.DBF !)

A ton service si tu as d'autres questions...

Jean
0
bernard.mouille
9 nov. 2007 à 08:18
Bonjour,

Avec dBase db2K version 2.01, j'ai aussi des problèmes avec les fichiers d'index.

As-tu bien déclaré l'ouverture du fichier en exclusif ?

Pour ma part, j'utilise des fiches vierges dans mes fichiers et, lorsque je fais une destruction, je remet ma fiche à l'état vierge avec comme indication par exemple :

replace nom with "["+str(recno(),6)

Pour créer une nouvelle fiche :

seek "["
if eof()
appe blank
endif
bla, bla, bla

Bonne journée

BM
0