Manipuler des fichiers DBF
Animateur WDF
Inscrit:
22/11/2004 11:23
Post(s): 255
Bonjour,

Je dois manipuler manipuler (ajouter/supprimer) des enregistrements d'un fichier DBF. Mon application tourne en C/S.

Cependant, je n'arrive pas à utiliser le fichier DBF, externe à l'analyse donc.

J'ai essayé des HdéclareExterne(), HdbOuvreSansBloquer() par exemple, mais lorsque je veux parcourir mon fichier, j'ai des erreurs.

Quelqu'un aurait-il déjà manipulé des fichier dBase ?

Merci

Contribution le : 22/04/2005 15:43
Créer un fichier PDF de la contribution Imprimer


Re: Manipuler des fichiers DBF
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Le sujet est traité dans nos forums... faire une recherche (pas le temps de réexpliquer).

hOuvreAnalyse(forxbase.wdd) active le moteur hf55 et rend les ordre HDBxxx utilisables.


Contribution le : 22/04/2005 16:05
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Manipuler des fichiers DBF
Animateur WDF
Inscrit:
22/11/2004 11:23
Post(s): 255
J'ai essayé ce code :

test est une chaîne
i est un entier

SI PAS HInitHF55(ComplèteRep(fRepEnCours())+"ForxBase.WDD") ALORS
	Erreur(HErreurInfo())
SINON
	HOuvreAnalyse(ComplèteRep(fRepEnCours())+"ForxBase.WDD")
	
	SI PAS HDBOuvre("MonDBF","DB",ComplèteRep(fotowinrep)+"DBFAX\SESSION.DBF") ALORS
		Erreur("Impossible d'ouvrir le fichier" + ComplèteRep(fotowinrep)+"DBFAX\SESSION.DBF")
	SINON
		Info("Ouverture du fichier " + ComplèteRep(fotowinrep)+"DBFAX\SESSION.DBF" + " réussie !")
		
		POUR i = 1 A HNbEnr("MonDBF",hEtatTous)
			SI HLit("MonDBF",i)= Faux ALORS
				Erreur("Impossible de lire la ligne " + i)
			SINON
				test = {"DB.IDENT"}
				Info(test)
			FIN
		FIN
	FIN
FIN


Rien a faire. Ca bloque toujours au même endroit sur

POUR i = 1 A HNbEnr("MonDBF",hEtatTous)


Ca me sort comme erreur
"Le fichier est inconnu dans l'analyse "... et il me ressort le nom de mon analyse principale (je suis en C/S).
J'ai essayé de faire un hChangeConnexion("*","") mais ça ne change rien.
Pourquoi je ne peut pas accéder à ce fichier :/
J'ai passé toute la journée dessus.

Merci

Contribution le : 22/04/2005 16:55
Créer un fichier PDF de la contribution Imprimer


Re: Manipuler des fichiers DBF
Animateur WDF
Inscrit:
22/11/2004 11:23
Post(s): 255
Autre piste :

Est-ce que je pourrais me connecter via ODBC à ce fichier .dbf ? (version dbaseIII)
Si oui, quel driver utiliser ?

Et en bonus, si quelqu'un pouvait m'indiquer la ligne SQLConnecte() ça serait cool.

Ca fait 2h que j'essai de flairer cette piste mais rien

Je rame, je rame et j'en ai marre ><


Contribution le : 22/04/2005 18:07
Créer un fichier PDF de la contribution Imprimer


Re: Manipuler des fichiers DBF
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,


WinDev gère les fichiers OleDB et entre autres les fichiers DBF(III,IV et 5)

Dans l'editeur d'analyse, faite glisser un fichier dbf puis suivez l'assistant cour creer la connexion.

Contribution le : 25/04/2005 01:23
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Manipuler des fichiers DBF
Anonyme
//Dans déclaration global de la fenetre Mettre
EXTERN MonDBF



test est une chaîne
i est un entier

SI PAS HInitHF55(ComplèteRep(fRepEnCours())+"ForxBase.WDD") ALORS
Erreur(HErreurInfo())
SINON

SI PAS HDBOuvre("MonDBF","DB",ComplèteRep(fotowinrep)+"DBFAX\SESSION.DBF") ALORS
Erreur("Impossible d'ouvrir le fichier" + ComplèteRep(fotowinrep)+"DBFAX\SESSION.DBF")
SINON
Info("Ouverture du fichier " + ComplèteRep(fotowinrep)+"DBFAX\SESSION.DBF" + " réussie !")

POUR i = 1 A HNbEnr(MonDBF,hEtatTous)
SI HLit(MonDBF,i)= Faux ALORS
Erreur("Impossible de lire la ligne " + i)
SINON
test = {"DB.IDENT"}
Info(test)
FIN
FIN
FIN
FIN

Contribution le : 25/04/2005 17:41
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2