PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [URGENT] Problème d'ouverture fichiers .DBF
[URGENT] Problème d'ouverture fichiers .DBF
Débuté par b.ohanian, 13 jan. 2006 13:49 - 2 réponses
Posté le 13 janvier 2006 - 13:49
Bonjour,
Je souhaite ouvrir un fichier DBF qui n'est pas décrit dans mon analyse.
Voici ma méthode:
-HdeclareExterne(...)
-Hdbouvre(...)

Sur 4 fichiers, 2 marche très bien (j'arrive à les lire), mais 2 ne marche
pas. Pourtant, grace a HListeRubrique, j'arrive à lire leur structure.
Voici le message d'erreur qui apparait lors de l'ouverture des 2 fichiers
qui posent problème:

****************************************************************************
********
Erreur à la ligne 32 du traitement Procédure locale InsertionCommunesDBF.
Vous avez appelé la fonction HDBOuvre.
Erreur de l'accès natif XBase.
Numéro d'erreur = 1071

Si vous avez utilisé la fonction HDBIndex : le nom de la clé composée
'CINSEE' utilisée est incorrect car il correspond à une rubrique existant
dans le .DBF.
Utilisez un autre nom pour déclarer la clé composée.

Dans les autres cas, le fichier 'C:\GESTASA\ASA00001\.\CINSEE.NTX' n'est
probablement pas un index du fichier 'DBF_COM'.
****************************************************************************
********

Or je n'ouvre pas d'index car je veux juste lire dans le fichier, et non
écrire.
Si quelqu'un a une idée, je suis preneur car je ne sais vraiment pas quoi
faire.

Merci d'avoir lu ce post jusqu'à la fin.

Bonne programmation ;-)
Posté le 13 janvier 2006 - 16:39
Bonjour,

Il est possible que les fichiers incriminés bien qu'ils soient de type DBF, ne soient pas compatible avec HDBOuvre.

Motif : il s'agit peut être de fichier crée à l'aide de Fox-Pro, Windew ne sait pas les lire.

Pour vérifier, iessaye de les ouvrir avec Excel. Si ça plante, c'est la raison.

Si tu possedes Fox-Pro, ouvre les avec et recopie les dans un format DBase avec la commande :
copy to nom_de_fichier type FOX2X

Cordialement,

C.AUBRY
Posté le 13 janvier 2006 - 16:45
Merci mais j'ai trouvé la solution, il faut simplement un HannuleDeclaration
juste avant de faire HDBOuvre ;-)
Merci de votre réponse :-)


"Christian AUBRY" <christian.aubry@laposte.net> a écrit dans le message de
news:43c7b651$1@news.pcsoft.fr...



Bonjour,

Il est possible que les fichiers incriminés bien qu'ils soient de type

DBF, ne soient pas compatible avec HDBOuvre.

Motif : il s'agit peut être de fichier crée à l'aide de Fox-Pro, Windew ne

sait pas les lire.

Pour vérifier, iessaye de les ouvrir avec Excel. Si ça plante, c'est la

raison.

Si tu possedes Fox-Pro, ouvre les avec et recopie les dans un format DBase

avec la commande :
copy to nom_de_fichier type FOX2X

Cordialement,

C.AUBRY