PB avec un filter de type 'like' [VB6] - VB/VBA/VBS - Programmation
Marsh Posté le 30-06-2003 à 16:04:05
Rajout:
Lorsque je mets le % en 1er, ca ne marche plus:
%1
%1231564
?????
Marsh Posté le 02-07-2003 à 22:34:41
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....
Marsh Posté le 03-07-2003 à 08:16:09
superchinois a écrit : Hum, Mario, si tu as trouvé la solution tu pourrai la mettre stp? |
Je n'ai malheureusement pas encore trouvé de solution .....
Marsh Posté le 03-07-2003 à 09:52:06
J'ai l'impression que pr le coup, Microsoft n'utilise pas du SQL standard, c'est chiant...
Marsh Posté le 03-07-2003 à 09:56:58
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 !!!!
Marsh Posté le 03-07-2003 à 10:05:35
superchinois a écrit : Hum, Mario, si tu as trouvé la solution tu pourrai la mettre stp? |
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:
Marsh Posté le 03-07-2003 à 11:40:12
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.
Marsh Posté le 03-07-2003 à 11:43:50
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" ?
Marsh Posté le 03-07-2003 à 11:53:57
MagicBuzz a écrit : Ouais nan, apparement, on peut guère faire mieu...
|
Keep cool !
le point c'est que juste avant dans mon code j'ai un "with maForm"...
Marsh Posté le 03-07-2003 à 11:57:04
mario51 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.
Marsh Posté le 03-07-2003 à 13:56:27
MagicBuzz a écrit : |
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 !
Marsh Posté le 30-06-2003 à 10:46:55
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!!!!