PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Bug sur requete sql sur source de données en mode Android (sur simulateur Ok)
Bug sur requete sql sur source de données en mode Android (sur simulateur Ok)
Started by Philippe, Apr., 16 2018 5:40 PM - 7 replies
Posted on April, 16 2018 - 5:40 PM
J'essaie en vain d'executer une requete SQL sure une source de données déclarée au préalable.

En mode simulateur ca fonctionne correctement...
Sur l'appareil Mobile Android la Source de Données est inconnue
Message "Echec Iinitialisation de la requete data_tmp - Fichier gsdData_article inconnu dans l'Analyse ou requete non initialisée"


Code en Déclaration globale Fenetre
gsdData_article est une Source dede Données
data_tmp est une Source dede Données


Code en Init de Fenetre
req_article est une chaîne = [
SELECT
ent_article.Code AS Code,
ent_article.Libelle AS Libelle,
ent_article.CBArticle AS CBArticle,
ent_article.CBColis AS CBColis
FROM
ent_article
WHERE
ent_article.IDClient_log = 19
]
HExécuteRequêteSQL(gsdData_article,hRequêteDéfaut,req_article)


Code de Clic sur bouton Test
sReq_recherche est une chaîne = [
SELECT
*
FROM
%1
WHERE
CBArticle = '5404010500256'
]

SI HExécuteRequêteSQL(data_tmp,hRequêteDéfaut,ChaîneConstruit(sReq_recherche,gsdData_article..Nom)) ALORS
SI HLitPremier(data_tmp) ALORS
Info(data_tmp.Code, data_tmp.Libelle)
SINON
Info("Pas trouvé")
FIN
SINON
Erreur(HErreurInfo())
FIN
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on April, 17 2018 - 10:58 AM
Essaye en ajoutant , la fin de l'init de ta fenêtre, après l’exécution de la requete :

HLitPremier(gsdData_article)
Posted on April, 18 2018 - 3:46 PM
Merci pour l'info mais cela ne change rien
il semble que les requetes sur sources de données avec winDev Mobile ne fonctionnent pas du tout en Android.
Registered member
257 messages
Popularité : +35 (37 votes)
Posted on April, 19 2018 - 10:21 AM
C'est une Base HFSQL que tu attaque ? Si oui. Normalement aucun problème.

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Posted on April, 19 2018 - 10:43 AM
Test sur Base HFSQL et Classic
en mode Simulateur OK
En mode android ... j'obtiens le message "Echec de l'initialisation de la requete <NomdelaSource>
Fichier <NomdelaSource> inconnu dans l 'analyse ou requete non initialisée
Registered member
257 messages
Popularité : +35 (37 votes)
Posted on April, 19 2018 - 11:35 AM
Ta table "ent_article" est bien dans ton analyse ?
Essai :
R01 est une Source dede Données,Description=ent_article
T01 est une chaîne = [
SELECT
ent_article.Code AS Code,
ent_article.Libelle AS Libelle,
ent_article.CBArticle AS CBArticle,
ent_article.CBColis AS CBColis
FROM
ent_article
WHERE
ent_article.IDClient_log = 19
]

HExécuteRequêteSQL(R01,hRequêteDéfaut,T01)
HLitPremier(R01)
Info(R01.Code, R01.Libelle)
HAnnuleDéclaration(R01)


--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Posted on April, 19 2018 - 2:58 PM
Merci Baptiste pour ta réponse
Mais le problème se situe bien au niveau de la requete sur une source de données
en clair 1ere phase on déclare une source de données qui fait un select sur un fichier ... là pas de problème
mais ensuite en phase 2 on déclare une autre requete qui fait un select sur la source de données déclarée en phase 1
et là en Android ca coince
en winDev Ok
en windev Mobile mode simulateur Ok
en windev Mobile avec apk déployé sur Android ... la ca coince ... la source de donnée est inconnue

Je viens d'avoir la confirmation de Guillaume Bayle il y a 10 min
suite à ma requete avec exemple à l'appui, le cas a pu être reproduit,
L'incident a été enregistré avec la référence 108 322
WM23 - Bug sur requete SQL sur source de données en mode Android
Posted on May, 03 2018 - 12:10 PM
PCSoft a tenu ses promesses et mis à un correctif à diposition qui fonctionne. en mode Android,
les requetes sur sources de données fonctionnent correctement à présent avec WM23 sous Android
Un merci tout particulier à Guillaume Bayle pour se réactivité