[ACCESS]recherche par caractère générique (par ex.*)ne fonctionne pas
recherche par caractère générique (par ex.*)ne fonctionne pas [ACCESS] - SQL/NoSQL - Programmation
MarshPosté le 17-08-2005 à 09:40:32
Bonjour, dans le cadre d'un stage en entreprise je dois réaliser une petite base de données. J'ai réalisé une requête simple permettant d'extraire d'une données les données correspondant au texte entré dans une boite de dialogue qui s'affiche à l'exécution de la requête (ce texte correspondant au code client). Grosso Modo ma requête est à peu près la suivante: Select TableCli.NomClient;TableCli.CodeClient;TableCli.Ville From TableCli WHERE ((TableCli.CodeClient)=[Code Client?]));
Cette requête fonctionne parfaitement,sauf lorsque j'utilise des caractères génériques dans la boite de dialogue (par ex.*):cela ne me renvoie aucun résultat alors que des résultats se trouvent dans la base. Ex. Pour un client dont le nom est GUERINEAU et le code client GUERIN,si j'entre GUERIN dans la boite de dialogue la requête me renvoie le bon résultat. Si par contre je rentre G* dans la boite de dialogue,je n'ai plus aucun résultat (la table étant bien évidemment resté la même). Par commodité d'utilisation de la base j'aimerais pourtant que la recherche soit possible en utilisant les caractères génériques (qui sont d'après l'aide d'Access utilisables). Donc que dois-je faire? Si quelqu'un pourrait m'aider ce serait sympa.Merci d'avance PS.Pour information il s'agit d'Access 2000 sur un poste Windows 98.
Marsh Posté le 17-08-2005 à 09:40:32
Bonjour,
dans le cadre d'un stage en entreprise je dois réaliser une petite base de données.
J'ai réalisé une requête simple permettant d'extraire d'une données les données correspondant au texte entré dans une boite de dialogue qui s'affiche à l'exécution de la requête (ce texte correspondant au code client).
Grosso Modo ma requête est à peu près la suivante:
Select TableCli.NomClient;TableCli.CodeClient;TableCli.Ville
From TableCli
WHERE ((TableCli.CodeClient)=[Code Client?]));
Cette requête fonctionne parfaitement,sauf lorsque j'utilise des caractères génériques dans la boite de dialogue (par ex.*):cela ne me renvoie aucun résultat alors que des résultats se trouvent dans la base.
Ex. Pour un client dont le nom est GUERINEAU et le code client GUERIN,si j'entre GUERIN dans la boite de dialogue la requête me renvoie le bon résultat.
Si par contre je rentre G* dans la boite de dialogue,je n'ai plus aucun résultat (la table étant bien évidemment resté la même).
Par commodité d'utilisation de la base j'aimerais pourtant que la recherche soit possible en utilisant les caractères génériques (qui sont d'après l'aide d'Access utilisables).
Donc que dois-je faire? Si quelqu'un pourrait m'aider ce serait sympa.Merci d'avance
PS.Pour information il s'agit d'Access 2000 sur un poste Windows 98.