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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB6] PB avec un filter de type 'like'

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB6] PB avec un filter de type 'like'

n°443784
mario51
Posté le 30-06-2003 à 10:46:55  profilanswer
 

Bonjour !
 
Voila mon pb:
j'ai une textBox dans laquelle je saisie une valeur et avec cette valeur, j'applique un filtre à mon recordset :
de_5_5_GestionListe.rscom_5_5_2_Produits.Filter = "[Code produit] like '" & .txtCodeProduit.Text & "'"
 
lorsque je saisie: N%1  ca marche mais ca ne me renvoie aucune valeur (or il existe des valeur commencant par n et finissant par 1: vérifié en tapant la requete dans SQL Server directement)
 
lorsque je saisie: %1 la c'est pire : j'ai une erreur: "Les arguments sont incorrets, hors limiote ou en conflit les uns avec les autres"
 
Si vous avez uen idée .....


Message édité par mario51 le 30-06-2003 à 13:21:39

---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
mood
Publicité
Posté le 30-06-2003 à 10:46:55  profilanswer
 

n°444224
mario51
Posté le 30-06-2003 à 16:04:05  profilanswer
 

Rajout:  
 
Lorsque je mets le % en 1er, ca ne marche plus:
%1
%1231564
 
?????


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
n°446936
superchino​is
Posté le 02-07-2003 à 22:34:41  profilanswer
 

Hum, Mario, si tu as trouvé la solution tu pourrai la mettre stp?
 
Je crois avoir le même problème mais sous ACCESS.
 
Quand je fais ma requête sous ORACLE ca marche prtant bien....

n°447101
mario51
Posté le 03-07-2003 à 08:16:09  profilanswer
 

superchinois a écrit :

Hum, Mario, si tu as trouvé la solution tu pourrai la mettre stp?
 
Je crois avoir le même problème mais sous ACCESS.
 
Quand je fais ma requête sous ORACLE ca marche prtant bien....


 
Je n'ai malheureusement pas encore trouvé de solution .....


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
n°447178
superchino​is
Posté le 03-07-2003 à 09:52:06  profilanswer
 

J'ai l'impression que pr le coup, Microsoft n'utilise pas du SQL standard, c'est chiant...

n°447190
mario51
Posté le 03-07-2003 à 09:56:58  profilanswer
 

superchinois a écrit :

J'ai l'impression que pr le coup, Microsoft n'utilise pas du SQL standard, c'est chiant...


 
c'est vraiment bizarre et je trouve aucune solution à mon pb !!!!


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
n°447198
mario51
Posté le 03-07-2003 à 10:05:35  profilanswer
 

superchinois a écrit :

Hum, Mario, si tu as trouvé la solution tu pourrai la mettre stp?
 
Je crois avoir le même problème mais sous ACCESS.
 
Quand je fais ma requête sous ORACLE ca marche prtant bien....


 
 
utilise ce qui suit :
sur access * correspond au % d'autres SGBD
 
select * from matable where monchamp like '*bla*'
 
 
 
MAIS SOUS SQLSERVER CA MARCHE TOUJOURS PAS......:cry: :cry: :cry:


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
n°447362
MagicBuzz
Posté le 03-07-2003 à 11:40:12  profilanswer
 

La syntaxe est bonne pour SQL Server.
 
T sûr que "filter" peut pas s'utiliser plus proprement ? Ca résoudra peut-être le problème, laissant le soint au RS de traduire pour le SGBD.

n°447368
MagicBuzz
Posté le 03-07-2003 à 11:43:50  profilanswer
 

Ouais nan, apparement, on peut guère faire mieu...
 
http://www.devguru.com/Technologie [...] ilter.html
 
Mais ça devrait marcher...
Tu peux faire un msgbox de ton euh... putain j'y crois pas...
 

de_5_5_GestionListe.rscom_5_5_2_Produits.Filter = "[Code produit] like '" & .txtCodeProduit.Text & "'"


 
C quoi le point devant "txtCodeProduit" ?

n°447388
mario51
Posté le 03-07-2003 à 11:53:57  profilanswer
 

MagicBuzz a écrit :

Ouais nan, apparement, on peut guère faire mieu...
 
http://www.devguru.com/Technologie [...] ilter.html
 
Mais ça devrait marcher...
Tu peux faire un msgbox de ton euh... putain j'y crois pas...
 

de_5_5_GestionListe.rscom_5_5_2_Produits.Filter = "[Code produit] like '" & .txtCodeProduit.Text & "'"


 
C quoi le point devant "txtCodeProduit" ?


 
 
Keep cool !
 
le point c'est que juste avant dans mon code j'ai un "with maForm"...


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
mood
Publicité
Posté le 03-07-2003 à 11:53:57  profilanswer
 

n°447394
MagicBuzz
Posté le 03-07-2003 à 11:57:04  profilanswer
 

mario51 a écrit :


 
 
Keep cool !
 
le point c'est que juste avant dans mon code j'ai un "with maForm"...
 


Bah alors fait un msgbox de ton filter avant de l'exécuter, parceque normalement, y'a pas de raison que ça ne marche pas.

n°447506
mario51
Posté le 03-07-2003 à 13:56:27  profilanswer
 

MagicBuzz a écrit :


Bah alors fait un msgbox de ton filter avant de l'exécuter, parceque normalement, y'a pas de raison que ça ne marche pas.


 
voila ce que j'obtiens : [Code produit] like '%1'
 
J'ai recuperer cette valeur grace au debug.print de "[Code produit] like '" & .txtCodeProduit.Text & "'"
 
par contre c'est au niveau de l'affectation au Filter =  que ca part en erreur....
 
Si je laisse la curseur de la ousir sur le filter pour voir sa valeur, il y a "Filter =0 " donc l'affectation ne s'est pas faite....
 
 
 
SNIF !


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB6] PB avec un filter de type 'like'

 

Sujets relatifs
tableau dynamique en VB6 (débutant)[access 2k] server filter d'un formulaire qui se bloque
[VB6] Frame et label[VB6] Pb entre Click et double-click
[MSSQL] Générer des scripts sql de type insert[xhtml+js]l'attribut type à la balise script ( - Job's Done - )
Pour les Pro du HTML : Input type = Imagetype de relation
Plus de sujets relatifs à : [VB6] PB avec un filter de type 'like'


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