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
[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|