Marc,
It takes a bit of mental gymnastics, but perhaps this will help.

Virtually all modern programming languages handle quote embedded in a string 
the same way.

Set var vString = ''
Will store a zero length string (always NULL in R:BASE)

Set var vString = '''
Will throw and error because quotes must always be balanced.
Otherwise, the interpreter gets lost and doesn't know where the string starts 
and ends.

Set var vString = ''''
Will store one quote.
The outside quotes delimit the string, and the 2 quotes inside get evaluated to 
1 quote.

Set var vString = 'I''m a programmer'
I'm a programmer 
Is what gets stored in memory.

Hope this helps.

Dennis McGrath
Software Developer
QMI Security Solutions
1661 Glenlake Ave
Itasca IL 60143
630-980-8461
[email protected]
________________________________________
From: [email protected] [mailto:[email protected]] On Behalf Of MDRD
Sent: Tuesday, June 28, 2011 3:16 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Re: SRPL '

Thanks everyone

I seem to have a hard time understanding the double quote thing.

Marc


--------------------------------------------------
From: "A. Razzak Memon" <[email protected]>
Sent: Tuesday, June 28, 2011 2:27 PM
To: "RBASE-L Mailing List" <[email protected]>
Subject: [RBASE-L] - Re: SRPL '

> At 03:16 PM 6/28/2011, Marc Schluter wrote:
> 
>>I am trying to strip out any apostrophes ' from the last
>>name field but can't seem to get this to work.
>>UPDATE ptinfo SET L_name = (SRPL(L_name, ''''', '''', 0))
>>
>>I think the number of single quotes is messing me up.
>>
>>Thanks for any suggestions
>>Marc
>>
> 
> 
> Marc,
> 
> You will need to double up the quote mark.
> 
> Here's how:
> 
> UPDATE PtInfo SET L_Name = (SRPL(L_Name, '''', '''''', 0))
> RETURN
> 
> That's all there is to it!
> 
> Very Best R:egards,
> 
> Razzak.
> 
>


Reply via email to