PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → comment détecter un enregistrement bloqué
comment détecter un enregistrement bloqué
Iniciado por peclet_anne, 05,nov. 2004 15:36 - 4 respuestas
Publicado el 05,noviembre 2004 - 15:36
Je dois faire une requete HExecuteRequeteSQL(req,hRequeeDefaut,"SELECT...")

Cette requete doit me retourner plein d'enregistremement, et il doit y en avoir de bloqué puisque j'obtient l'erreur suivante :
Erreur de blocage rencontrée sur le fichier <TABLEX>.

comme ma requete s'exécute sur une interface qui doit faire le lien entre 2 logiciels et que la base hyperfile de donnée que je dois interrogée n'est pas gérée par moi.
J'aimerai savoir s'il est possible de connaitre les enregistrements bloqués et de les laisser tomber, mais de pouvoir récupérer les autres. Ma requete tournant régulierement, je pourrait récuperer les enregistrements manquants lorsqu'ils seront débloqués. Mais pour le moment, je ne peux rien récupérer.

Merci de m'éclairer.
Publicado el 05,noviembre 2004 - 19:09
Je ne connais pas de méthode avec une requête.
Par contre je sais le faire avec un parcours classique : lorsqu'une lecture bloque tu fais uniquement un positionnement sur l'enreg, ainsi tu pourras passer au suivant. Code du type :
Hlitpremier(fichier, cle)
Si herreurblocage()
Hpremier(fichier,cle)
...

--
forumnewswindev@ifrance.com
Publicado el 06,noviembre 2004 - 22:30
"Anne" <peclet_anne@yahoo.fr> écrivait news:418b783b@news.pcsoft.fr:

J'aimerai savoir s'il est possible de connaitre les enregistrements
bloqu‚s et de les laisser tomber, mais de pouvoir r‚cup‚rer les
autres.


Salut,

Je ne pense pas à part de faire un parcours sans requête, avec des
HFiltre+HlitPremier+HLitSuivant.

Par contre il est etonnant d'avoir cette erreur sur un SELECT. L'auitre
application fait des blocages en lecture ?
Attention, si c'est une application monoposte le fichier est completement
bloqué en L/E pour les autres !!

--
En esperant t'avoir aidé.
ted
Publicado el 08,noviembre 2004 - 14:22
Effectivement l'autre application fait des blocages en lecture ecriture. C'est une application qui fonctionne ne réseau. Quant à moi je l'ai d'installée en locale sur ma machine.
Et j'ai le problème suivant avec HFiltre :
le fichier 'TABLEX' est bloqué, mode 'blocage automatique' inapproprié !

Or, ma table est trop grosse pour que je me permette de faire directement un HLitPremier.
Merci tout de même pour vos idées, mais mon poblème n'est pas résolu.
Publicado el 18,noviembre 2004 - 22:02
"Anne" <peclet_anne@yahoo.fr> écrivait news:418f5b81@news.pcsoft.fr:

suivant avec HFiltre : le fichier 'TABLEX' est bloqué, mode 'blocage
automatique' inapproprié !



Salut,

Désolé du délai...

Le message indique que c'est toi qui est en mode monoposte !!
Ajoute un HMode(HModeMulti) au début du code de ton projet, sinon c'est ton
appli qui cherche a tout bloquer en L/E !!

--
En esperant t'avoir aidé.
ted