PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD10] - PROGRESS - Pb lecture H*
[WD10] - PROGRESS - Pb lecture H*
Débuté par corinne bonhomme, 19 oct. 2006 01:43 - Aucune réponse
Posté le 19 octobre 2006 - 01:43
Bonjour,

J'ai un projet avec accès natif Progress, et j'ai des problèmes un peu bizarre.

Sur un fichier PROGRESS, j'ai 4 index.

avec le code suivant :

SI HLitRecherche("ux-co","uf-type-emb","XXX") ALORS
Info("Enreg trouvé")
SINON
Erreur("Enreg NON TROUVE....NORMAL")
FIN

Sur 2 index, j'ai un plantage (voir message plus bas), mais sur les 2 autres, j,ai bien mon message Erreur("Enreg NON TROUVE....NORMAL"), qui s'affiche.

Le problème n'apparait que si j'essai de lire un enreg qui n'existe pas, mais je ne peux savoir à l'avance si je vais trouver un enregistrement....c,est un peu le but de la lecture.

J'ai essayé HLitrecherchePremier() aussi.
J'ai essayé de revenir au lecture la plus simple possible.

Les clefs sont de type chaine pour les 4, une est unique et les autres doublons.

Si quelqu'un a des infos....

merci d'avance

Corinne

*****************************************************************
Message Erreur :

Erreur à la ligne 11 du traitement Clic sur Bouton1.
Vous avez appelé la fonction HLitRecherche.
Erreur de l'accès natif Progress.
Numéro d'erreur = 22

L'erreur suivante a été renvoyée par la base données <rbtq-demo> :
Numéro d'erreur = <-1>.
Message d'erreur :
Description = [MERANT][ODBC PROGRESS driver][PROGRESS]Column uf-note-int in table PUB.ux-co has value exceeding its max length or precision.
SQL State = HY000
Native Error Code = -210012


Informations techniques

Projet : CeduleTransport

Dump de l'erreur du module <WD100HF.DLL> <10.00Edh>.

- Appel WL :
Traitement de <FrmCeduleTransport.ONG_Choix.Bouton1>, ligne <11>, thread <0>
Fonction <HLitRecherche>, n° de syntaxe <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 73001

- Code erreur WD55 : 3001

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Erreur de l'accès natif Progress.
Numéro d'erreur = 22

L'erreur suivante a été renvoyée par la base données <rbtq-demo> :
Numéro d'erreur = <-1>.
Message d'erreur :
Description = [MERANT][ODBC PROGRESS driver][PROGRESS]Column uf-note-int in table PUB.ux-co has value exceeding its max length or precision.
SQL State = HY000
Native Error Code = -210012

- Infos de debug :
IEWDPRGS3005
Module=<WDPRGS>
Version=<10.00Ai>
HANDLE VALUE = 1770752
HANDLE TYPE = 3
Fonction (7,118)

- Infos attachées :
EIT_BASECODE : <-210012>
EIT_NATIVECODE : <22>
EIT_LOGICALTABLENAME : <ux-co>
EIT_DATEHEURE : 18/10/2006 16:23:19
EIT_PILEWL :
Clic sur Bouton1 (FrmCeduleTransport.ONG_Choix.Bouton1), ligne 11

- Identifiant dans le .err : 72801