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. |