regex --> help!

regex --> help! - ASP - Programmation

Marsh Posté le 30-07-2004 à 17:08:55    

ce code au demeurant trivial
Set regEx = New RegExp
regEx.Global = True
regEx.IgnoreCase = True
regEx.Pattern = "silver"
notag = regEx.test(serverset.Fields.item("sla" ))
 
voici ce qu'il me met
Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'test'
/maj_nbuo_win.asp, line 17
 
 
le pire c'est que g juste change ma requete
avec le meme champ de la meme table mais une autre requete ca marchait tres bien !!
et je precise que sla est un varchar2
une idée ??

Reply

Marsh Posté le 30-07-2004 à 17:08:55   

Reply

Marsh Posté le 30-07-2004 à 17:18:26    

C'est probablement un conerie mais essaye toujours
La majuscule a test ????
 

Reply

Marsh Posté le 30-07-2004 à 17:25:21    

ca change rien

Reply

Marsh Posté le 30-07-2004 à 17:38:55    

Tu changes juste ta requete ???
La valeur de  "serverset.Fields.item("sla" )" ça donne quoi ?

Reply

Marsh Posté le 30-07-2004 à 17:39:40    

ca donne une chaine de caractere
ex 'silver 10' ou rien ""

Reply

Marsh Posté le 30-07-2004 à 17:46:56    

Ben justement ça viens peut etre de là.
Dans la doc :
string  
Required. The text string upon which the regular expression is executed.

Essayhe de tester  si ton expressionest egale a rien et de mettre une chaine vide a la place ou juste " "

Reply

Marsh Posté le 30-07-2004 à 17:49:00    

je l'ai pourtant fais
if ...="" then
...
else
regex.test...
ca marche pas!!

Reply

Marsh Posté le 30-07-2004 à 17:55:48    

ERRATUM en fait ca marche j'utilise test plusieurs fois et j'avais pas vu que l'erreur a changé de ligne auant pour moi et merci pour ton aide
:whistle:

Reply

Sujets relatifs:

Leave a Replay

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