How cool can cool be..
Thanks Razzak.
----- Original Message -----
From: "A. Razzak Memon" <[email protected]>
To: "RBASE-L Mailing List" <[email protected]>
Sent: Thursday, August 05, 2010 9:48 PM
Subject: [RBASE-L] - RE: Getting count of rows affected by UPDATE.
At 06:13 PM 8/5/2010, Mike Byerley wrote:
Well, since "feedback" gives you a result after an update is
done, it's safe to say there is a function result that feeds
that, so make an enhancement request to get a FeedBack function
that would return a count and a time, just like the internal
function in a delimited text and you could parse that with SSUB
for the desired portion or both. That seems like a reasonable
low cost enhancement... ;-)
Mike,
Here's how:
01. Start R:BASE eXtreme 9.0 (32/64), Build: 9.1.1.11010
02. CONNECT RRBYW17
03. SET FEEDBACK ON
04. UPDATE Conf_Invitations SET +
InvitationDate = 08/15/2010, +
InvitationMailers = 'Y' +
WHERE VestedInterest = 'Y'
SET VAR vPause2Message TEXT = NULL
SET VAR vPause2Message = +
((CTXT(.RBTI_RowsUpdated))&'Row(s) Updated!')
CLS
PAUSE 2 USING .vPause2Message CAPTION 'Update Status' +
ICON CONFIRM +
BUTTON 'Press any key to continue ...' +
OPTION MESSAGE_FONT_NAME 'Tahoma' +
|MESSAGE_FONT_COLOR 'GREEN' +
|MESSAGE_FONT_SIZE 11 +
|BUTTON_COLOR WHITE +
|BUTTON_FONT_COLOR GREEN +
|THEMENAME Vista CG
05. DELETE ROWS FROM Prod_Registrations +
WHERE Current_Status = 'L'
SET VAR vPause2Message = NULL
SET VAR vPause2Message = +
((CTXT(.RBTI_RowsDeleted))&'Row(s) Deleted!')
CLS
PAUSE 2 USING .vPause2Message CAPTION 'Delete Status' +
ICON CONFIRM +
BUTTON 'Press any key to continue ...' +
OPTION MESSAGE_FONT_NAME 'Tahoma' +
|MESSAGE_FONT_COLOR 'GREEN' +
|MESSAGE_FONT_SIZE 11 +
|BUTTON_COLOR WHITE +
|BUTTON_FONT_COLOR GREEN +
|THEMENAME Vista CG
06. INSERT INTO Current_Customers +
(WorldTourID,ContactID,RBTI_PartnerID) +
SELECT WorldTourID,ContactID,RBTI_PartnerID +
FROM NewContacts WHERE Authorized_Status = 'Y'
SET VAR vPause2Message = NULL
SET VAR vPause2Message = +
((CTXT(.RBTI_RowsInserted))&'Row(s) Inserted!')
CLS
PAUSE 2 USING .vPause2Message CAPTION 'Insert Status' +
ICON CONFIRM +
BUTTON 'Press any key to continue ...' +
OPTION MESSAGE_FONT_NAME 'Tahoma' +
|MESSAGE_FONT_COLOR 'GREEN' +
|MESSAGE_FONT_SIZE 11 +
|BUTTON_COLOR WHITE +
|BUTTON_FONT_COLOR GREEN +
|THEMENAME Vista CG
07. SET FEEDBACK OFF
CLS
CLEAR VARIABLES RBTI_%,vPause2Message
RETURN
That's all there is to it!
Very Best R:egards,
Razzak.