PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2025 → Reponse requête sql differente entre pc et mobile
Reponse requête sql differente entre pc et mobile
Débuté par Christophe CHIAPPE, 10 fév. 2026 10:39 - Aucune réponse
Membre enregistré
5 messages
Posté le 10 février 2026 - 10:39
Bonjour,

J'utilise un requête SQL pour sélectionner un ensemble d'articles dans un fichier HFSQL.

sdLesItem est une Requête SQL =
[
SELECT * FROM BT_TyreItem
WHERE ItemRech LIKE {ReqSearch}
ORDER BY ItemRech ASC
]


L'utilisateur peut utiliser le caractère joker [*] dans le champ de recherche et voilà sa saisie : 315*9
Je dois donc retrouver tous les articles dont le champ de recherche commence par [315], et se termine par [9]. La requête finale serait donc :
SELECT * FROM BT_TyreItem
WHERE ItemRech LIKE '315%9'
ORDER BY ItemRech ASC


Pour paramétrer ma requête j'ai ce code à la sortie du champ de recherche
sdLesItem.ReqSearch = Null
SI SansEspace(SAI_Cherche) <> "" ALORS
sdLesItem.ReqSearch = Remplace(SAI_Cherche,"*","%")
FIN
SI sdLesItem.ExécuteRequêteSQL(hRequêteDéfaut) ALORS Info("Nb réponses = "+HNbEnr(sdLesItem))


Sur PC ou web, les réponses sont correctes.
Si mobile plusieurs comportements :
- Joker en fin de recherche [315*] -> ItemRech LIKE '315%' J'ai les bonnes réponses (2 376 sur PC, Web et Mobile)
- joker en début de recherche [*9] -> ItemRech LIKE '%9' J'ai les bonnes réponses (1 444 sur PC, Web et Mobile)
- joker au milieu de la recherche [315*9] -> ItemRech LIKE '315%9' aucune réponse (45 réponses sur pc ou web)


Merci pour vos éclaircissements
Message modifié, 10 février 2026 - 10:52