Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1618 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  LIKE dans une Requête paramétrée ACCESS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

LIKE dans une Requête paramétrée ACCESS

n°2033182
kashir
<a href="javascript:c.popup";>
Posté le 29-10-2010 à 17:35:30  profilanswer
 

Bonjour,  
 
Petit soucis lors de la construction d'une requête (de merde).
 

Code :
  1. SELECT *
  2. FROM Product
  3. WHERE Product.Productcode LIKE [saisir:];


 
J'explique:
 
Mon productcode ressemble sensiblement a ça : EERT-99-MP ou encore TYFG-89-SR
 
Le trucs :  
J'aimerai que l'utilisateur puisse aussi bien saisir "EERT-99-MP" pour une recherche sur l’intégralité du code que "EERT", "T-99-M" ou encore "9-MP" pour une recherche partiel.
 
C'est un trucs a la con mais je sèche la ...
 
 
Merci d'avance

mood
Publicité
Posté le 29-10-2010 à 17:35:30  profilanswer
 

n°2033417
kashir
<a href="javascript:c.popup";>
Posté le 01-11-2010 à 10:26:53  profilanswer
 

Nobody ?

n°2033533
Oliiii
Posté le 02-11-2010 à 10:06:32  profilanswer
 

Je connais pas trop Access, mais faire LIKE [%saisir:%] ca marche pas?
 
Note bien qu'une requete comme ca fais un table scan a tout les coups, donc a eviter avec des grande tables (au pire toujours exiger au moins le debut du mot et virer le premier % )

n°2033537
olivthill
Posté le 02-11-2010 à 10:24:26  profilanswer
 

Petite remarque péliminaire : En Access, les jokers sont différents des jokers SQL standards. On utilise l'étoile (*) au lieu du pourcent (%).
 
Mais là, même avec ... like "*chaine*", cela n'irait pas, car la partie du milieu, chaine dans mon exemple, doit contenir quelque chose qui soit commun à toutes les requêtes, or ce n'est pas forcément le cas, d'après les exemples qui sont montrés. Donc, je ne vois pas de solution simple. Désolé.

n°2132233
cyrodi
Posté le 20-03-2012 à 15:06:41  profilanswer
 

http://support.microsoft.com/kb/294954/fr
 
LIKE "*" & [Entrez tout caractère à rechercher : ] & "*"

n°2132319
Oliiii
Posté le 21-03-2012 à 08:51:45  profilanswer
 

Ca ne fonctionne qu'avec des lettres, pas des mots (ou des groupes de lettres).
En 2ans je crois qu'il a eu le temps de trouver la solution.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  LIKE dans une Requête paramétrée ACCESS

 

Sujets relatifs
Problème de requêteRequete SQL sur date PHP
Forbidden you don"t have permission to accessAccess VBA cellule vide avec IF et Then (marche pas ?)
Base ACCESSpb de requete sur plusieurs tables
[VBS] ouverture d'une bdd access avec un vbscript [RESOLU][Access 2007]
Besoin d'aide pour conversion Access 2003 2007Affichage requête SQL et evènement tout les X enregistrement
Plus de sujets relatifs à : LIKE dans une Requête paramétrée ACCESS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR