Bruce,

Trial and error. If one way doesn't work and you know it works at the command 
promp, try another approach.


Jan 


-----Original Message-----
 From: "Bruce Chitiea" <[email protected]>
 To: [email protected] (RBASE-L Mailing List)
 Date: Mon, 09 Jul 2012 09:19:56 -0700
 Subject: [RBASE-L] - RE: R> Success vs. .RMD Failure: .RMD Success


Buddy:


Thank you. That works perfectly.


I suppose my next question would be: 'Is there a reliable general rule 
prescribing the use of this approach?' 


Much appreciated,


Bruce


-------- Original Message --------
 Subject: [RBASE-L] - RE: R> Success vs. .RMD Failure
 From: "Buddy" <[email protected]>
 Date: Sun, July 08, 2012 4:19 pm
 To: [email protected] (RBASE-L Mailing List)

 Bruce
 You might want to try something like this.

 SET VAR vq = (CVAL('QUOTES')) -- This should be set outside of the while 
loop
 SET VAR vDoUpdate TEXT -- This should be set outside of the while loop

 SET VAR vDoUpdate = ('UPDATE F2DFHtest SET' & .vColName & '=' & .vq + 
.vcolvalue + .vq & 'WHERE serno LIKE' & .vq + .vserno + .vq & 'AND' & 
.vColName & 'IS NULL'

 &vDoUpdate


 I'm assuming vcolvalue and vserno are text. If not then just remove the .vq


 Buddy








 -----Original Message-----
 From: [email protected] [mailto:[email protected]] On Behalf Of Bruce 
Chitiea
 Sent: Sunday, July 08, 2012 6:29 PM
 To: RBASE-L Mailing List
 Subject: [RBASE-L] - R> Success vs. .RMD Failure

 All:

 Embedded within a cursor-driven RMD file, this code fails to update the 
target column without throwing an error message. At the R> immediately 
afterward, having not cleared global variable values, the code performs the 
update.

 UPDATE F2DFHTest +
 SET &vcolname = .vcolvalue +
 WHERE serno LIKE .vserno +
 AND &vcolname IS NULL

 All other functions and aspects of the cursor-driven process work as 
expected. TRACE shows that all variable values are as expected at the point 
of arrival. EQNULL has been set both ON and OFF.

 Thoughts?

 Bruce


 

Reply via email to