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

 


Dernière réponse
Sujet : ASP/VB Quelqu'un pourrait m'expliquer ?
Bonhomme

Djero a écrit a écrit :

Ce que je ne comprend pas c'est comment 1,2,3,4 est sélectionné...
 
Si je tape "zip" ou "zip zob" j'ai toujours la meme requete...  




Il faut que tu fasses un tableau pour ta variable et non pas une chaine simple
c'est à dire il faut que var(0)="zip" et var(1)="zob"
Et là ça marchera beaucoup mieux
 
Bonhomme


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Bonhomme

Djero a écrit a écrit :

Ce que je ne comprend pas c'est comment 1,2,3,4 est sélectionné...
 
Si je tape "zip" ou "zip zob" j'ai toujours la meme requete...  




Il faut que tu fasses un tableau pour ta variable et non pas une chaine simple
c'est à dire il faut que var(0)="zip" et var(1)="zob"
Et là ça marchera beaucoup mieux
 
Bonhomme

DJERO up
DJERO Ce que je ne comprend pas c'est comment 1,2,3,4 est sélectionné...
 
Si je tape "zip" ou "zip zob" j'ai toujours la meme requete...
Bonhomme

Djero a écrit a écrit :

Quelqu'un pourrait m'expliquer ça ?
 
[code]
Select Case UBound(strKeyword)
Case 0
rs.Open "select * from all_pages where keywords like '%" & strKeyword(0) & "%' order by mydate desc", con, adOpenForwardOnly, adLockReadOnly, adCmdText
Case 1
rs.Open "select * from all_pages where keywords like '%" & strKeyword(0) & "%' and keywords like '%" & strKeyword(1) & "%' order by mydate desc", con
Case 2
rs.Open "select * from all_pages where keywords like '%" & strKeyword(0) & "%' and keywords like '%" & strKeyword(1) & "%' and keywords like '%" & strKeyword(2) & "%' order by mydate desc", con
Case Else
rs.Open "select * from all_pages where keywords like '%" & strKeyword(0) & "%' and keywords like '%" & strKeyword(1) & "%' and keywords like '%" & strKeyword(2) & "%' order by mydate desc", con
End Select
 
Merci à vous
 
Ps la seule variable récupérée est "strKeyword" avant le traitement précedent.  




 
Et bien en fait le ubound retourne le nombre d'éléments dans ta variable
Et après avec le case, selon le nombre d'éléments de ton tableau il t'exécute une requête différente (avec 1, 2, 3 ou 4 paramètres)
Ce genre de truc ça ressemble à une recherche par mots clés genre moteur de recherche
Mais bon c'est pas très joli quand même comme façon de faire
Si tu veux en mettre 5 c'est foutu il faut rajouter du code...
 
Bonhomme

DJERO Quelqu'un pourrait m'expliquer ça ?
 
[code]
Select Case UBound(strKeyword)
Case 0
rs.Open "select * from all_pages where keywords like '%" & strKeyword(0) & "%' order by mydate desc", con, adOpenForwardOnly, adLockReadOnly, adCmdText
Case 1
rs.Open "select * from all_pages where keywords like '%" & strKeyword(0) & "%' and keywords like '%" & strKeyword(1) & "%' order by mydate desc", con
Case 2
rs.Open "select * from all_pages where keywords like '%" & strKeyword(0) & "%' and keywords like '%" & strKeyword(1) & "%' and keywords like '%" & strKeyword(2) & "%' order by mydate desc", con
Case Else
rs.Open "select * from all_pages where keywords like '%" & strKeyword(0) & "%' and keywords like '%" & strKeyword(1) & "%' and keywords like '%" & strKeyword(2) & "%' order by mydate desc", con
End Select
 
Merci à vous
 
Ps la seule variable récupérée est "strKeyword" avant le traitement précedent.

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