|
| Requete paramétrée avec caractère joker |
| Iniciado por JULIE (SEA), 22,may. 2019 11:57 - 4 respuestas |
| |
| | | |
|
| |
Miembro registrado 68 mensajes |
|
| Publicado el 22,mayo 2019 - 11:57 |
J'ai une requete qui a un paramètre sur une rubrique code article
Dans mon fichier j'ai des codes articles comme D913_5681; D913_4200; Le debut D913 correspond a un certain produit et la fin correspond aux différentes déclinaisons de ce produit. La longueur des codes articles peut etre variable
On me demande de pouvoir si besoin pourvoir rechercher tout les D913 par exemple en mettant D913*
J'avais pensé a configurer mon paramètre sur le type "contient", mais ce n'est pas vraiment ce qu'ils veulent
Je ne sais pas comment faire cela Avez vous une idée
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.362 mensajes |
|
| Publicado el 22,mayo 2019 - 12:18 |
Bonjour, C'est une requête du style
SELECT * FROM Produit WHERE Produit.Code Like {ParamCode}% ("Commence par " dans l'éditeur de requête)
-- Il y a peut être plus simple, mais, ça tourne |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 68 mensajes |
|
| Publicado el 22,mayo 2019 - 13:47 |
Merci oui j'ai déjà utilisé cela et c'est sur que ca peut etre une solution, mais en fait la ils voudrais pouvoir mettre ou pas en fonction du besoin un caractere * comme dans une recherche de fichiers dans windows
Ou alors faire 2parametres un qui fait une cherche "egal" et un "commence par" et utiliser l'un ou l'autre si il y a une etoile dans le champ de saisie |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.362 mensajes |
|
| Publicado el 22,mayo 2019 - 14:31 |
"%" est l'équivalent de "*" en SQL. Avec un Remplace, ça devrait faire l'affaire du style:
ParamCode=Remplace(SAI_CodeAChercher,"*","%")
-- Il y a peut être plus simple, mais, ça tourne |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 68 mensajes |
|
| Publicado el 22,mayo 2019 - 15:35 |
Super merci pour ton aide Voila ce que j'ai fait si ça peut aider d'autres Le % doit etre dans le paramètre
WHERE Produit.Code LIKE {ParamCodeArticle}
ParamCodeArticle=Remplace(SAI_CodeAChercher,"*","%") Mensaje modificado, 22,mayo 2019 - 15:42 |
| |
| |
| | | |
|
| | | | |
| | |
|