PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Iphone, pb requete SQL
Iphone, pb requete SQL
Started by dandrimontp, Apr., 15 2019 4:06 PM - 5 replies
Registered member
179 messages
Popularité : +2 (4 votes)
Posted on April, 15 2019 - 4:06 PM
Bonjour,SousWindevMobile24, je récupère des données d'un serveur que je mets dans la bdd locale HFSQL.
Je veux ensuite consulter ces données avec un ordre SQL que je lance en cliquant sur un bouton.
L'objectif est de ressortir les rendez-vous programmés dans un planning (on peut avoir ou plus par jour ou un RDV sur plusieurs jours).
En simulateur, je n'ai aucun souci, mais sur un Iphone j'ai l'erreur suivante :
Le mécanisme de sécurité HFSQL s'est déclenché lors d'un parcours intégré du fichier XXXXX (voir photo jointe)

Je ne comprends pas le sens du message d'erreur qui concerne la ligne HExÈcuteRequÍte.
Quelqu'un pourrait m'aider ?
Merci à vous





Voici le code que j'utilise sur le bouton:
reqRDV est une RequÍte SQL =
[
SELECT Contenu_RDV, DateDeb_RDV, HeureDeb_RDV, DateFin_RDV,HeureFin_RDV
FROM MRDV
WHERE
MRDV.DateDeb_RDV = {ParamDateSelect} AND MRDV.DateFin_RDV = {ParamDateSelect}
OR
MRDV.DateDeb_RDV = {ParamDateSelect} AND MRDV.DateFin_RDV > {ParamDateSelect}
OR
MRDV.DateDeb_RDV < {ParamDateSelect} AND MRDV.DateFin_RDV = {ParamDateSelect}
OR
{ParamDateSelect} BETWEEN MRDV.DateDeb_RDV AND MRDV.DateFin_RDV
order by MRDV.DateDeb_RDV, MRDV.HeureDeb_RDV, MRDV.DateFin_RDV desc, MRDV.HeureFin_RDV desc
]
reqRDV.ParamDateSelect = dZdate

HExÈcuteRequÍte(reqRDV)
Message modified, April, 15 2019 - 4:11 PM
Registered member
3,334 messages
Popularité : +93 (137 votes)
Posted on April, 15 2019 - 4:23 PM
met tes dates dans des chaînes ANSI
et réessaie.
Registered member
179 messages
Popularité : +2 (4 votes)
Posted on April, 15 2019 - 10:48 PM
Bonjour Popoy,
Merci pour ton aide mais qu'entends par "met tes dates dans des chaînes ANSI" ???

Merci pour ton aide.
Registered member
179 messages
Popularité : +2 (4 votes)
Posted on April, 15 2019 - 11:48 PM
Popoy,
Je pense qu'il y a eu un bug car j'ai refait exactement la même requete et maintenant pas de soucis sous l'iphone.
J'ai pas compris le pb.

Merci à toi
Registered member
3,334 messages
Popularité : +93 (137 votes)
Posted on April, 16 2019 - 6:33 AM
En fait, en wlangage les dates peuvent être considéré comme des chaînes.
vu que l'erreur parle d'Unicode.
les seules éléments pouvant être unicode étaient donc tes dates.
Voilà pourquoi si tu mes tes dates dans des variables de type chaînes ANSI.
Alors cela aurait pu résoudre le problème.
Cela sans certitude.
voilà mon analyse.
Registered member
179 messages
Popularité : +2 (4 votes)
Posted on April, 18 2019 - 10:21 PM
Merci Popoy,
Mais je ne sais pas pourquoi j'ai eu le pb plusieurs fois (5fois). J'ai ensuite chercher autrement mais n'ayant pas trouvé, je suis revenu sur mon codeet comme par enchantement maintenant plus de pb. Je ne comprends pas...