EacapeString and Like search
    Ruslan Zasukhin 
    sunshine at public.kherson.ua
       
    Sun May 28 23:06:01 CDT 2006
    
    
  
On 5/28/06 9:43 PM, "Erne" <ernestogiannotta at tiscalinet.it> wrote:
Hi Erne,
> making some test I want to find this text:
> 
>    a'\s
> 
> so I pass it to Valentina.EscapeString and I get:
> 
>    a\'\\s
> 
> seems correct to me but if I search
> 
>    Like '%a\'\\s%'
> 
> I get no match (seems wrong to me)
No, this is correct answer.
> so I input
> 
>    a'\\s
> 
> and pass it to Valentina.EscapeString and get:
> 
>    a\'\\\\s
> 
> again it's correct to me but when I do search:
> 
>    Like '%a\'\\\\s%'
> 
> I get match with a'\s (and again it seems wrong to me, I should get
> no match here)
Why you think it is wrong?
Let's think in next way. You have some function
    DoLike( str1, patternStr ) as boolean
You need use next pattern
    DoLike( "a'\s", "a'\\s" )   => true
Right?
In your case complexity comes that you need do 2 kinds of escape
    1) for Like itself
    2) for SQL parser.  >> this job to ValentinaEscape
-- 
Best regards,
Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc
Valentina - Joining Worlds of Information
http://www.paradigmasoft.com
[I feel the need: the need for speed]
    
    
More information about the Valentina
mailing list