Accueil > Forum > > > > Utilser les fichiers Dbase III dans FoxPro
Utilser les fichiers Dbase III dans FoxPro
jeudi 22 juillet 2010 à 18:33:24 |
Utilser les fichiers Dbase III dans FoxPro

Aby1311
|
Bonjour à tous;
Voila j'ai besoin de concevoir une application qui importe des données à partir de tables Dbase III, seulement j'ai un problème que je sais pas résoudre:
Quand ma routine d'importation tente d'ouvrir la table, un message d'erreur apparait, quelque chose comme "File apear to be corrupted and needs to be repaired before using again", c'est compréhensible comme message, seulement, le hic c'est que la même table peut être utilisée avec DBase III sans problème.
Je pense que c'est un prob de compatibilité mais je sais pas comment résoudre ça.
Ma config: P4 Dual core
4 Go de ram
Windows XP SP3 (à jour)
FoxPro 9 (mis à jour avec SP2)
Ben... voila, c'est tout et merci d'avance pour toute réponse de votre part.
|
|
jeudi 22 juillet 2010 à 19:54:51 |
Re : Utilser les fichiers Dbase III dans FoxPro

MichelAtoutFox
|
Bonjour,
peux-tu nous donner la ligne de code qui déclenche cette erreur?
|
|
jeudi 22 juillet 2010 à 20:40:45 |
Re : Utilser les fichiers Dbase III dans FoxPro

Aby1311
|
Bonjour;
Merci pour votre intervention rapide.
Ma ligne de code est juste un "use" rien de spécial, j'ai oublier de dire dans mon premier "post" que cela n'arrive que pour 1 ou 2 fichiers, pour les autres, ça marche bien (je dois importer depuis plusieurs tables), voici un exemple réellement présent dans mon code (ces deux lignes sont tirées de deux routines différentes):
USE dbta.dbf
USE dbr.dbf
Le premier marche bien.
Le deuxième affiche l'erreur.
Comme vous pouvez le constater c'est assez étrange pour un "bricoleur" comme moi, toute fois, je vous informe que:
En utilisant DBase III (berk !) j'ai fait un "copy structure" vers un fichier provisoir, suivi d'un ZAP et Append from "fichier provisoir", le fichier communique alors avec foxpro sans problème. Le lendemain tout heureux, je m'installe pour finir mon code et BOOM l'erreur réaparait, ce qui est étrange c'est: pourquoi c toujours le même fichier.
Pour résumer:
1) plusieurs fichiers DBIII sont utilisés par une autre personne via une vieille application DBIII.
2) parmi ces fichiers deux d'entre eux posent problème avec foxpro et pas les autres.
3) les deux qui posent prob continuent à fonctionner avec DBII mais pas FPro.
Voila j'ai essayer d'expliquer un max, je sais c'est long mais je devais m'assurer que rien ne manque.
Merci de m'avoir consacré un peut de votre temps.
2)
|
|
jeudi 22 juillet 2010 à 21:57:51 |
Re : Utilser les fichiers Dbase III dans FoxPro

MichelAtoutFox
|
tu veux dire que ta ligne de code dans VFP contient uniquement USE dbr.dbf ? strictement et uniquement ça? en exclusif ou en shared? que signifie "le fichier communique avec foxpro..."?
quel est exactement le message d'erreur? avec son n°
il y a quelque chose qui manque dans la description de la manip que tu fais en dBaseIII: un copy struc, ça copie la structure, pas les données. donc tu as fait autre chose, sinon ton append from après le zap t'aurait laissé ta table vide. Merci d'etre plus précis.
si je résume le déroulement, après ta manip dans dBaseIII le soir, tu peux faire un use de cette table dans VFP, et le lendemain matin, tu ne peux plus. C'est ça? ça signifie que quelque chose que tu ne décris pas s'est passé, probablement du coté dBaseIII. quoi donc?
|
|
jeudi 22 juillet 2010 à 23:19:56 |
Re : Utilser les fichiers Dbase III dans FoxPro

Aby1311
|
Merci encore pour ton attention.
Voila:
1. Le mot communique veut dire foxpro peut ouvrir la table.
2. la ligne de code contient uniquement "use" (bien entendu suivi du nom du fichier).
3. l'ouverture de la table se fait en exclusive.
4. la manip exact dans DBII est:
use dbr
copy structure to fprov
use fprov
append from dbr
copy all to dbr
use dbr
et ca marche meme avec un "use" sur foxpro
5. la personne qui utilise DBIII indexe la table de temps en temps (désolé j'ai oublier de le dire plutot).
6. le message d'erreur est assez arbitraire (peut se produire n'importe quand, c'est pas une question de "lendemain") mais une fois que ca arrive, ca reste comme ca (avec l'erreur) jusqu'à ce que je reface la manipe du point 4
7. le message d'erreur dans son intégralité sans numéro d'erreur:
La table'c:\ctrl_ql\dbr.DBF'est endommagée. La table doit être réparée avant une nouvelle utilisation.
Merci encore.
|
|
vendredi 23 juillet 2010 à 12:52:18 |
Re : Utilser les fichiers Dbase III dans FoxPro

Mike Gagnon
|
Essaye
set compatible foxplus
Avant d'ouvrir la table.
Mike Gagnon
|
|
vendredi 23 juillet 2010 à 14:43:32 |
Re : Utilser les fichiers Dbase III dans FoxPro

Aby1311
|
Bonjour Mike
J'ai essayé mais ca marche pas, un grand merci quand même.
A+
|
|
vendredi 23 juillet 2010 à 20:01:13 |
Re : Utilser les fichiers Dbase III dans FoxPro

MichelAtoutFox
|
Le message d'erreur que tu indiques semble être celui de l'erreur 2091 (il serait bien que tu apprennes à récupérer les n° toi-même - quand tu as un message d'erreur, clique sur le bouton aide dans la boite de message, tu auras accès au numéro et à un message plus complet)
Est-ce que DBIII, VFP, et le dbf sont sur la même machine physique?
|
|
vendredi 23 juillet 2010 à 20:13:12 |
Re : Utilser les fichiers Dbase III dans FoxPro

Aby1311
|
Bonjour;
Merci pour l'info sur le numéro du message d'erreur (c'est ce qui arrive aux bricoleurs non diplômés).
Et bien non, le fichier dbf est sur une autre machine physique, je tente de l'ouvrir via un réseau, cependant, dans mon application j'ai prévu quelque chose pour les copier sur ma machine est les ouvrir depuis ma machine et c'est l'ouverture du fichier qui pose problème. La commande de la copie est assez rudimentaire "run copy \\nom de la machine\repertoir partagé\dbr.dbf c:\repertoir de mon application\dbr.dbf"
la commande exact est:
run copy \\gestion\GDS\dbr.dbf c:\statis\dbr.dbf
je sais qu'il y a d'autres façons de faire cela uniquement avec foxpro (pas de cmd dos), mais je voulais juste hoter le doute avant d'utiliser quelque chose de plus convenable.
Merci encore pour votre aide.
|
|
vendredi 23 juillet 2010 à 22:12:32 |
Re : Utilser les fichiers Dbase III dans FoxPro

MichelAtoutFox
|
le dbf est sur la même machine que dBaseIII?
l'erreur que tu rencontres est la plupart du temps provoquée par un problème de réseau. change tes cables réseau, mets les switches sur une alim ondulée. et ensuite on voit si ça se reproduit.
|
|
Cette discussion est classée dans : fichiers, foxpro, dbase, seulement, utilser
Répondre à ce message
Sujets en rapport avec ce message
Migration dBase>FP [ par uytreza ]
Bonjour,il y a bien longtemps, à une époque où le dieu MS-Dos régnait en maître sur la planète PC, j'ai développé une application sous dBase III+.Aujo
fichiers d'installation [ par info_maroc ]
Bonjour1 - j'ai developpe une application sous visual foxpro 9 et je veux creer les fichiers d'installation, j'ai pas sur le menu de foxpro un moyen p
Difference entre foxpro et visual foxpro [ par ducker88 ]
>Bonjour à tous,Voila deux ans que je travaille sur foxpro (tant bien que mal...) et j'apprend aujourd'hui qu'il est possible que la base ai été migré
Fenêtre Visual FoxPro à la fermeture [ par mike_vk ]
Bonjour!Je débute un peu avec le FoxPro et ne parviens à resoudre mon problème (Celui-ci n'est apparent que lors de la compilation de l'application):L
un exe depuis un form [ par bensti ]
Bonjour à tous.j'ai un formulaire composé d'un .scx et d'un sct. J'aimerai en faire un exécutable seul. C'est à dire que l'exe lancerait uniquement mo
divers foxpro [ par info_maroc ]
Bonjour,j'ai des questions a vous posé : * je veux bien savoir les dll necessaire pour lancer mon application developpée avec foxpro 9 dans l'environn
detail etat foxpro [ par info_maroc ]
Bonjour,Merci beaucoup Mr Mike pour tes reponses et ton soutien,j'ai un probleme, j'arrive pas d'avoir un détail sur l'etat mais horisontallement c à
RENAME avec wildcards [ par mike_vk ]
Bonjour,J'ai un petit problème avec la commande RENAME. Peut-etre que j'utilise pas bien les wildcards?Je dispose d'un dossier contenant une série de
Récupérer image de la BDD [ par atar64 ]
Bonjour,Ayant récupérer un existant projet sous foxpro, je cherche à extraire des fichiers bmp de la base foxpro. Mais je n'y arrive pas pouvez vous m
ajouter une fonction dans foxpro [ par ouadie_karouite ]
Bonjour a tous les spécialistes de Foxpro ,On sait que visuel foxpro contient des fonctions prédefinies comme between() val() str() chaque fonction re
Livres en rapport
|
Derniers Blogs
PERSPECTIVE 2.0 : VERSION FINALEPERSPECTIVE 2.0 : VERSION FINALE par odewit
La version 2.0 de Perspective pour WPF 4 est sortie.
Les nouveautés sont décrites dans l'annonce de la version bêta. ...
Cliquez pour lire la suite de l'article par odewit SHAREPOINT 2010 : COMPARAISON ENTRE LA VERSION 2007 ET LA VERSION 2010SHAREPOINT 2010 : COMPARAISON ENTRE LA VERSION 2007 ET LA VERSION 2010 par phil
Avant de passer en mode "rentrée" pour la reprise en main de ce blog après une longue période de vacances, j'en profite pour poster quelsues liens qui m'ont été bien utiles pour expliquer, depuis quelques mois déjà, quelles différences il existe en te...
Cliquez pour lire la suite de l'article par phil QUELQUES TRUCS INTéRESSANTS (05/09/2010)QUELQUES TRUCS INTéRESSANTS (05/09/2010) par coq
Cette fois-ci : .NET Debug / Performance Sécurité SQL Server .NET Determining if a type is defined in the .NET Framework (blog de Scott Dorman) Ha tiens, je n'avais jamais vraiment pensé à utiliser le jeton de clé publique...
Cliquez pour lire la suite de l'article par coq ENUMERABLECOLLECTIONENUMERABLECOLLECTION par Matthieu MEZIL
Prenons le scénario suivant. On utilise MVVM. On a les deux classes suivantes dans le model : public class Child { } public class Parent { private ObservableCollection < Child > _children; public ObservableCollection < Child > Children { get {...
Cliquez pour lire la suite de l'article par Matthieu MEZIL
Logiciels
4Videosoft HD Convertisseur (3.3.08)4VIDEOSOFT HD CONVERTISSEUR (3.3.08)Etant le meilleur HD Vidéo Convertisseur, 4Videosoft HD Convertisseur, vous pouvez regarder la vi... Cliquez pour télécharger 4Videosoft HD Convertisseur 4Videosoft Transfert iPod Mac (3.2.08)4VIDEOSOFT TRANSFERT IPOD MAC (3.2.08)4Videosoft Transfert iPod-Mac caractérise principalement à transférer les fichiers iPod vers Mac.... Cliquez pour télécharger 4Videosoft Transfert iPod Mac 4Videosoft iPad Vidéo Convertisseur pour Mac (3.1.22)4VIDEOSOFT IPAD VIDéO CONVERTISSEUR POUR MAC (3.1.22)4Videosoft iPad Vidéo Convertisseur pour Mac vous aide à convertir facilement et rapidement tous ... Cliquez pour télécharger 4Videosoft iPad Vidéo Convertisseur pour Mac 4Videosoft Transfert iPad Mac (3.2.08)4VIDEOSOFT TRANSFERT IPAD MAC (3.2.08)4Videosoft Transfert iPad-Mac est un logiciel managérial iPad professionnel qui a des fonctions i... Cliquez pour télécharger 4Videosoft Transfert iPad Mac 4Videosoft Transfert iPhone pour Mac (3.2.10)4VIDEOSOFT TRANSFERT IPHONE POUR MAC (3.2.10)Actuellement 4Videosoft Transfert iPhone pour Mac vous offre une solution complète à disposer les... Cliquez pour télécharger 4Videosoft Transfert iPhone pour Mac
|