[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

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.
 

Reply

Marsh Posté le 17-08-2005 à 09:40:32   

Reply

Marsh Posté le 17-08-2005 à 10:12:16    

Utilise LIKE au lieu de '='.

Reply

Marsh Posté le 18-08-2005 à 09:41:14    

sur access 2002 j ai utilisé ça
Nom LIKE '%Guerr%'
il te sortira tout les nom qui contiennent ce mot

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed