[ASP] Jai un ptit souci dans mon moteur de recherche , help me please

Jai un ptit souci dans mon moteur de recherche , help me please [ASP] - ASP - Programmation

Marsh Posté le 15-05-2003 à 11:03:00    

salut a tous , pour commencer je suis tres nul en prog donc pas de terme trop technik , merci :)
 
voila mon cas : - une base de données access
                - une page asp qui fais moteur de recherche dans cette base.
 
le probleme est le suivant : par exemple , lorsque je veux des infos relatives a un pc ( un dell dimension 4500 par ex ) , je suis obligé de taper dell dimension 4500, si je tape juste dell , il me trouve rien.
je suppose que ca viens du = , car mon code est du genre : si la variable k jai tapé = un truc dans ma base de données , alors affiché ca....
 
désolé c pa tres technique , mais chui nul

Reply

Marsh Posté le 15-05-2003 à 11:03:00   

Reply

Marsh Posté le 15-05-2003 à 11:10:07    

Alucard17 a écrit :

salut a tous , pour commencer je suis tres nul en prog donc pas de terme trop technik , merci :)
 
voila mon cas : - une base de données access
                - une page asp qui fais moteur de recherche dans cette base.
 
le probleme est le suivant : par exemple , lorsque je veux des infos relatives a un pc ( un dell dimension 4500 par ex ) , je suis obligé de taper dell dimension 4500, si je tape juste dell , il me trouve rien.
je suppose que ca viens du = , car mon code est du genre : si la variable k jai tapé = un truc dans ma base de données , alors affiché ca....
 
désolé c pa tres technique , mais chui nul


j'ai pas capté la moitié de ce que tu as dit, mais si tu veux retrouver ton dell machinchose 4500 avec juste la chaine "dell" il faut que tu utilises "LIKE"
 
SELECT * FROM ordis
WHERE nom LIKE "DELL*";

Reply

Marsh Posté le 15-05-2003 à 11:17:47    

oups.... voici mon code :
 
objRecordset.Open "SELECT * FROM tout WHERE noinventaire='"&Nom&"' or service='"&Nom&"' or nomutilisateur='"&Nom&"'
 
ma variable est "nom".

Reply

Marsh Posté le 15-05-2003 à 11:22:44    

Alucard17 a écrit :

oups.... voici mon code :
 
objRecordset.Open "SELECT * FROM tout WHERE noinventaire='"&Nom&"' or service='"&Nom&"' or nomutilisateur='"&Nom&"'
 
ma variable est "nom".


 

Citation :

objRecordset.Open "SELECT * FROM tout
WHERE noinventaire LIKE '"&Nom&"*'
   or service LIKE '"&Nom&"*'
   or nomutilisateur LIKE '"&Nom&"*'


ca marche ca??

Reply

Marsh Posté le 15-05-2003 à 11:33:38    

et non ca marche pas mieux...

Reply

Marsh Posté le 15-05-2003 à 12:03:02    

Alucard17 a écrit :

et non ca marche pas mieux...


....
c'est a dire?
essaie de mettre une * avant le nom aussi.....

Reply

Marsh Posté le 15-05-2003 à 12:14:20    

ce serait pas des % à la place des * ? (ou sont mes bouquins d'sql ??)

Code :
  1. objRecordset.Open "SELECT * FROM tout
  2. WHERE noinventaire LIKE '%" & Nom & "%'
  3.   or service LIKE '%" & Nom & "%'
  4.   or nomutilisateur LIKE '%" & Nom & "%'


---------------
...oups kernel error...
Reply

Marsh Posté le 15-05-2003 à 12:27:54    

ethernal a écrit :

ce serait pas des % à la place des * ? (ou sont mes bouquins d'sql ??)

Code :
  1. objRecordset.Open "SELECT * FROM tout
  2. WHERE noinventaire LIKE '%" & Nom & "%'
  3.   or service LIKE '%" & Nom & "%'
  4.   or nomutilisateur LIKE '%" & Nom & "%'




 
ca marche impecc ! merci a vous deux :)

Reply

Marsh Posté le 15-05-2003 à 13:07:42    

ethernal a écrit :

ce serait pas des % à la place des * ? (ou sont mes bouquins d'sql ??)

Code :
  1. objRecordset.Open "SELECT * FROM tout
  2. WHERE noinventaire LIKE '%" & Nom & "%'
  3.   or service LIKE '%" & Nom & "%'
  4.   or nomutilisateur LIKE '%" & Nom & "%'




rhooo bien vu :D
 
je suis en train de bosser sur access pour mon stage et voila que je prends deja les mauvaises habitudes!!!! (dans access le % a été remplacé par *)...

Reply

Marsh Posté le 15-05-2003 à 13:10:04    

ha bon ? Alucard17 bosse sur Access aussi.
Encore un M$ bug ?


---------------
...oups kernel error...
Reply

Marsh Posté le 15-05-2003 à 13:10:04   

Reply

Marsh Posté le 15-05-2003 à 13:15:44    

ethernal a écrit :

ha bon ? Alucard17 bosse sur Access aussi.
Encore un M$ bug ?


En effet c'est plutot bizarre!!!!
Je viens de verifier a l'instant et si je met "%" ca marche pas!!! Access il lui faut "*"
 
Alucard17 => tu bosses avec quelle version d'access???
t'es sur que tu serais pas sous SQL Server par hasard???

Reply

Marsh Posté le 15-05-2003 à 15:05:36    

salut , la oui je suis certain , je suis bien sous access xp.

Reply

Sujets relatifs:

Leave a Replay

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