Les Allergies
Alimentaires
Posez votre question Signaler

Comment exporter de la programmation DBase IV

Tati_faby 7Messages postés 30 novembre 2005Date d'inscription - Dernière réponse le 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
Lire la suite 

Comment exporter de la programmation DBase IV »

Suggestions
4 réponses
Réponse
+0
moins plus
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
Dave Lop- 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
HommeenNord - 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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « Comment exporter de la programmation DBase IV » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?