PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Plantage lors de l'execution de requetes SQL sur certains pockets
Plantage lors de l'execution de requetes SQL sur certains pockets
Iniciado por 2501, 03,ene. 2007 18:53 - No hay respuesta
Publicado el 03,enero 2007 - 18:53
Bonjour,

J'ai une application tout ce qu'il y à de plus standard, sur pocket PC. Elle fonctionne parfaitement sur un QTek 9060, par contre j'ai le message d'erreur suivant quand je fais un hexecuteRequeteQSL sur un Qtek S100 :

--------------------------------------------------------------------------------
Dump de l'erreur de module inconnu.

- Appel WL :
Traitement de <frmLogin.ComboUtilisateurs>, ligne <15>, thread <0>
Fonction <HExécuteRequêteSQL>, n° de syntaxe <0>

- Niveau : erreur non fatale (EL_ONRETURN)

- Code erreur : 70150

- Code erreur WD55 : 150

- Pas de code d'erreur système

- Pas de message d'erreur système

- Pas de message d'erreur

- Infos de debug :
iehf2062
Fonction (7,55)

- Infos attachées :
EIT_LOGICALTABLENAME : <listeUsers>
EIT_DATEHEURE : 03/01/2007 17:43:33
EIT_PILEWL :
Initialisation de ComboUtilisateurs (frmLogin.ComboUtilisateurs), ligne 15
Initialisation de Centralyse_Planning_Pocket (), ligne 20

- Pas d'identifiant dans le .err
--------------------------------------------------------------------------------

le code qui provoque cette erreur est le suivant :

Je ne sais pas si le problème viens plutot du pocket, de l'oc, ou d'autre chose, toujours est il que ça passe sur le 9060, et pas sur le S100.

--------------------------------------------------------------------------------

cSQl est une chaîne = [
SELECT Utilisateurs.Nom + ' ' + Utilisateurs.Prenom AS NomPrenom,
Utilisateurs.IDUtilisateurs,
Utilisateurs.Prenom,
Utilisateurs.Nom
FROM Utilisateurs
ORDER BY Utilisateurs.Nom ASC, Utilisateurs.Prenom ASC
]

listeUsers est une Source de Données
HAnnuleDéclaration(listeUsers)

SI HExécuteRequêteSQL(listeUsers,hRequêteDéfaut,cSQl) = Vrai ALORS
// La requete s'est correctement éxecutée, on rempli la combo avec les lignes de la requete
POUR TOUS listeUsers
ListeAjoute(ComboUtilisateurs,listeUsers.Nom + gLien(listeUsers.IDUtilisateurs))
FIN

SINON

// La requete ne s'est pas correctement éxécutée, on affiche le message d'erreur
Erreur(ErreurInfo(errComplet))
VersPressePapier(ErreurInfo(errComplet))

Info(cSQl)
FIN

// On annule la déclaration de la source de données
HAnnuleDéclaration(listeUsers)