PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → [WM18] PB requètes: Récupération de donnée
[WM18] PB requètes: Récupération de donnée
Débuté par Joebar667, 24 jan. 2013 12:04 - 6 réponses
Membre enregistré
31 messages
Posté le 24 janvier 2013 - 12:04
Bonjour,
Stagiaire en informatique, j'ai une application mobile à développer.

J’essaie de récupérer le résultat de ma requêtes mais celui ci me renvoi toujours une valeur null alors que dans le Centre de Contrôle HyperFileSQL des valeurs me sont bien retourné.
Je ne comprend vraiment pas le problème, j’attends avec votre aide.
MERCI

Req est une Source de Données
sMaReq est une chaîne = [
SELECT codeVersion AS CV
FROM TB_version
WHERE libelleV='%1'
]
sMaReq = ChaîneConstruit(sMaReq, nTable)
HExécuteRequêteSQL(Req, hRequêteDéfaut, sMaReq)
SI ErreurDétectée ALORS
Erreur(HErreurInfo())
Info("beug")
SINON
test1=Req.CV



_________________________________
Cordialement Geoffrey
Membre enregistré
31 messages
Posté le 24 janvier 2013 - 12:11
Information complémentaire:
--> Le programme ne passe pas dans la boucle Erreur détecté.
--> ntable est déclaré plus haut
Membre enregistré
31 messages
Posté le 24 janvier 2013 - 13:29
Après de nombreux test, je me rend compte que je ne peut accéder a aucune BDD Hyperfile.
Même au travers de logiciel 'test' composer que d'une table et d'un base.
Il me semblait qu'il ne fallait pas déclarer une connexions de base lorsque celle ci était sous Hyperfile et dans le projet.
Ai-je tord ?
Posté le 24 janvier 2013 - 16:03
Bonjour Geoffrey

Tu exécute la requête, mais tu n'en parcours pas le résultat...
Req.CV n'a de sens que APRES que tu te sois positionné sur un des
enregistrements retournés par la requête. Il est possible que TA requête
ne retourne qu'un seul enreg, mais la logique reste la même...

Je ne saurais trop te conseiller de suivre en détail le cours
d'autoformation et d'étudier le code des exemples fournis

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html

On 1/24/2013 5:36 AM, Joebar667 wrote:
Bonjour,
Stagiaire en informatique, j'ai une application mobile à développer.

J’essaie de récupérer le résultat de ma requêtes mais celui ci me renvoi toujours une valeur null alors que dans le Centre de Contrôle HyperFileSQL des valeurs me sont bien retourné.
Je ne comprend vraiment pas le problème, j’attends avec votre aide.
MERCI

Req est une Source de Données
sMaReq est une chaîne = [
SELECT codeVersion AS CV
FROM TB_version
WHERE libelleV='%1'
]
sMaReq = ChaîneConstruit(sMaReq, nTable)
HExécuteRequêteSQL(Req, hRequêteDéfaut, sMaReq)
SI ErreurDétectée ALORS
Erreur(HErreurInfo())
Info("beug")
SINON
test1=Req.CV



_________________________________
Cordialement Geoffrey

Membre enregistré
31 messages
Posté le 24 janvier 2013 - 18:05
Merci de ta réponse, mais j'ai essayer de rajouter des Hlit, Hlitpremiers ...
Mais ça ne fonctionne pas, c'est pourquoi j'ai tenté de créer une simple liste qui reprend directement les valeurs de ma table.
Cependant il ne me retourne toujours rien, c'est pourquoi je pense que j'ai un problème de lien entre ma base et mon programme mais je ne vois pas pourquoi.
Posté le 24 janvier 2013 - 18:21
Rebonjour

dans ce cas, le problème doit être que le hchangeconnexion pointe vers
un emplacement incorrect (ou il n'y en a pas du tout dans le code)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html


On 1/24/2013 11:31 AM, Joebar667 wrote:
Merci de ta réponse, mais j'ai essayer de rajouter des Hlit, Hlitpremiers ...
Mais ça ne fonctionne pas, c'est pourquoi j'ai tenté de créer une simple liste qui reprend directement les valeurs de ma table.
Cependant il ne me retourne toujours rien, c'est pourquoi je pense que j'ai un problème de lien entre ma base et mon programme mais je ne vois pas pourquoi.
Posté le 08 février 2013 - 07:42
Vous trouverez ci-joint la réponse :

http://helouardi.blogspot.com/p/blog-page.html