Ah yes!!!  You're right, it would "double up" on records that already had a 
two-double-quote-space

Karen

 

 

 

-----Original Message-----
From: Dennis McGrath <[email protected]>
To: RBASE-L Mailing List <[email protected]>
Sent: Thu, Nov 14, 2013 9:06 am
Subject: [RBASE-L] - Re: String replace



Karen,
 
The where clause was to prevent accidentally updating records that were already 
updated.
Knowing myself, and assuming others make the same mistakes, I write defensively.
It helps me avoid OMG events!!!!
 
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 Karen Tellef
Sent: Thursday, November 14, 2013 8:42 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Re: String replace
 
I set up a test table with text that had:
    Hello" there
    Hello"there
and then tried Denni's Update command without the Where clause.  It updated 
fine, with the results:
    Hello"" there    (changed)
    Hello"there    (not changed)

It worked without the where clause so you could try leaving that off, Bob, 
unless you have a really large table and need a where clause for speed.

 

Karen

 

-----Original Message-----
From: Dennis McGrath <[email protected]>
To: RBASE-L Mailing List <[email protected]>
Sent: Wed, Nov 13, 2013 5:19 pm
Subject: [RBASE-L] - RE: String replace

Copy my code exactly.
There is a space in there after the double quote.
quote-percent-dblquote-space-percent-quote
 
Dennis McGrath
Software Developer
QMI Security Solutions
1661 Glenlake Ave
Itasca IL 60143
630-980-8461
[email protected]
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Bob Thompson
Sent: Wednesday, November 13, 2013 5:04 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - RE: String replace
 
Thanks, however the %"% pulls up all instances of the double quote in my case.  
The % is the many character.  So '%"%' would mean retrieve all records that 
include a double quotes.  I need only the records containing a double quote 
with 
a space immediately behind it
 
 
Bob Thompson
LaPorte, IN
219-363-7441
 
Sent from my iPod
 
On Nov 13, 2013, at 4:49 PM, Dennis McGrath <[email protected]> wrote:
 
> I'm assuming the quote you are searching for is the double quote and that 
> your 
rbase quote setting is the single quote
> 
> This works for me as far as finding the double-quote followed by a space.
> 
> browse all from testreplace where testreplace like '%" %'
> 
> This does the update. In addition, it will not mess up if run again.
> 
> update testreplace +
> set testreplace = (SRPL(testreplace,'" ','"" ',0)) +
> where testreplace not like '%"" %'
> 
> 
> Dennis McGrath
> Software Developer
> QMI Security Solutions
> 1661 Glenlake Ave
> Itasca IL 60143
> 630-980-8461
> [email protected]
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Bob Thompson
> Sent: Wednesday, November 13, 2013 4:30 PM
> To: RBASE-L Mailing List
> Subject: [RBASE-L] - String replace
> 
> It is the simple things that sometimes stump me.  
> 
> I need to replace the following characters in text fields over many records.  
>   
 
> 
> Example.  
> 
> 2-5/8" Long Dimension
> 
> Needs to be
> 
> 2-5/8"" Long Dimension
> 
> I need to replace all ("space) with
> (""space)
> 
> So far everything I have tried, ignores the space following the double quote. 
> 
> I have not even been successful in searching records to find which ones 
contain the double quote followed by a space. 
> 
> I have used (char(32)) in several configurations but with no luck.  
> 
> Any thoughts appreciated. 
> 
> Bob Thompson
> LaPorte, IN
> 219-363-7441
> 
> 
 
 



Reply via email to