PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile (earlier versions) → REQUETE QUI NE RENVOIE AUCUN ENREGISTREMENT
REQUETE QUI NE RENVOIE AUCUN ENREGISTREMENT
Started by CLAIH Alex, Aug., 28 2021 12:12 PM - No answer
Posted on August, 28 2021 - 12:12 PM
Bonjour à tous,

J’ai un gros souci qui me rend complètement fou. Je fais une petite application sur windev mobile 20. Une table unique sur laquelle je fais la requête ci-dessous :

SELECT
TRACEUR.IDTRACEUR AS IDTRACEUR,
TRACEUR.NO_IMMATR AS NO_IMMATR,
TRACEUR.DIRECTION_SCE AS DIRECTION_SCE,
TRACEUR.MARQUE_MODELE AS MARQUE_MODELE,
TRACEUR.IMEI AS IMEI,
TRACEUR.NO_SIM AS NO_SIM,
TRACEUR.NO_FACTURE AS NO_FACTURE,
TRACEUR.DATE_INSTALLATION AS DATE_INSTALLATION,
TRACEUR.NO_PROFORMA AS NO_PROFORMA,
TRACEUR.ANNEE AS ANNEE,
TRACEUR.RESEAU AS RESEAU,
TRACEUR.NO_BC AS NO_BC
FROM
TRACEUR
WHERE
TRACEUR.NO_IMMATR = {sNoImmatr}
AND TRACEUR.DIRECTION_SCE = {sDirectionContient}
AND TRACEUR.IMEI = {sIMEIContient}
AND TRACEUR.NO_SIM = {sSimContient}
AND TRACEUR.NO_FACTURE = {sFactureContient}
AND TRACEUR.NO_PROFORMA = {sProforma}
AND TRACEUR.ANNEE = {sAnnee}
AND TRACEUR.RESEAU = {sReseau}
AND TRACEUR.NO_BC = {sBC}
AND TRACEUR.MARQUE_MODELE = {sMarqueContient}
ORDER BY
NO_FACTURE ASC

J’ai donc un écran de filtrage qui contient des champs. Par exemple :
Zone de saisie IMEI.
Avec un bouton qui exécute la requête en passant la valeur saisie dans la zone de saisie IMEI.

REQ_LISTE_VEHIC_CHERCHE.sNoImmatr = RNO_IMMATR
REQ_LISTE_VEHIC_CHERCHE.sMarqueContient = RMARQUE_MODELE
REQ_LISTE_VEHIC_CHERCHE.sDirectionContient = RDIRECTION_SCE
REQ_LISTE_VEHIC_CHERCHE.sIMEIContient = RIMEI
REQ_LISTE_VEHIC_CHERCHE.sSimContient = RNO_SIM
REQ_LISTE_VEHIC_CHERCHE.sFactureContient = RNO_FACTURE
REQ_LISTE_VEHIC_CHERCHE.sAnnee = RANNEE
REQ_LISTE_VEHIC_CHERCHE.sProforma = RNO_PROFORMA

SELON Sélecteur
CAS 1
REQ_LISTE_VEHIC_CHERCHE.sReseau = Null
CAS 2
REQ_LISTE_VEHIC_CHERCHE.sReseau = 1
CAS 3
REQ_LISTE_VEHIC_CHERCHE.sReseau = 2
CAS 4
REQ_LISTE_VEHIC_CHERCHE.sReseau = 3
FIN
HExécuteRequête(REQ_LISTE_VEHIC_CHERCHE,hRequêteDéfaut)
HLitPremier(REQ_LISTE_VEHIC_CHERCHE)
SI HEnDehors(REQ_LISTE_VEHIC_CHERCHE) ALORS

Sablier(Faux)

Info("Aucune ligne correspondant aux critères entrés !")

RETOUR

SINON

………


Mais la requête ne renvoie rien du tout. La valeur recherchée existe bel et bien
Aucune ligne correspondant aux critères entrés !
NB.

En fait, tous les paramètres ne sont pas utilisés en même temps. Quand je teste dans le simulateur de WM tout marche c'est après génération de l'apk et installation sur un android que la requête marche mal. J'ai même pris les paramètres un à un en mettant les autres en commentaires. La requête ne marche toujours pas.

La description du champ de saisie IMEI, dans l’onglet Détails, Retourner null si vide est coché…
Je ne sais pas ce que je fais mal… mais cela me rend fou. Prière de m’aider.