If I understand your intention correctly:

remove your two vars:

SET V vCounter INTEGER = 0
SET V vCounterLimit INTEGER = 2000000

and  replace:

 WHILE vCounter < .vCounterLimit THEN
      SET V vCounter = (.vCounter + 1)
  ENDWHILE

with

PAUSE FOR 5

>From the help file:

FOR n 
Sets the pause duration in seconds; n must be a positive integer. Any keystroke 
interrupts the pause, regardless of duration. In the absence of a USING clause, 
no message is displayed. With a USING clause, the message is displayed in an 
Windows dialog box 

Regards,
Alastair.

  ----- Original Message ----- 
  From: Steve Breen 
  To: RBASE-L Mailing List 
  Sent: Friday, July 24, 2009 1:47 PM
  Subject: [RBASE-L] - SETTING UP A PAUSE COMMAND


  Can anyone tell me the best way to insert a pause command in the code below 
with a restart.

  Want slight pause between cycles.

  Pause should be 5 seconds lets say.

  Thanks,

  Steve













  LABEL GetData

  CONNECT ADD_REP

  SET V vCounter INTEGER = 0
  SET V vCounterLimit INTEGER = 2000000



  SET V vRQ__ID INTEGER
  SET V vFileName TEXT = NULL
  SET V vRQ__ServerIDRQ TEXT = (ENVVAL('ComputerName'))

  CONNECT R:\RBASE\RBDATA\BREAKDN

  SET ERROR MESSAGES OFF

  DROP CURSOR cBDRQ
  DECLARE cBDRQ CURSOR FOR SELECT RQ__ID FROM REP_QUE +
    WHERE RQ__ServerID IS NULL
  OPEN cBDRQ
  FETCH cBDRQ INTO vRQ__ID
  WHILE SQLCODE <> 100 THEN

  SET V vFileName = ('RQ' + (CTXT(.vRQ__ID)) + (CHAR(46)) + 'ASC')
  OUTPUT .vFileName
  UNLOAD DATA FROM REP_QUE AS ASCII USING +
     RQ__Date          ,  +
     RQ__Time          ,  +
     RQ__Host          ,  +
     RQ__CpuID         ,  +
     RQ__SessionID     ,  +
     RQ__ClientProgram ,  +
     RQ__ClientVersion ,  +
     RQ__RepName       ,  +
     RQ__RepWhere      ,  +
     RQ__RepOrderBy    ,  +
     RQ__RepFileType   ,  +
     RQ__RepFileDrv    ,  +
     RQ__RepFileFold   ,  +
     ODBC_DS_Name      ,  +
     RQ__FaxContact    ,  +
     RQ__FaxNumber     ,  +
     RQ__Email         ,  +
     RQ__EmailSubject  ,  +
     RQ__Message          +
     WHERE RQ__ID = .vRQ__ID

  OUTPUT SCREEN

  UPDATE REP_Que SET RQ__ServerID = .vRQ__ServerIDRQ WHERE CURRENT OF cBDRQ
  BREAK

    FETCH cBDRQ INTO vRQ__ID
  ENDWHILE

  DROP CURSOR cBDRQ

  IF vFileName IS NOT NULL THEN
    CONNECT ADD_REP
    LOAD REP_Que FROM .vFileName USING +
     RQ__Date          ,  +
     RQ__Time          ,  +
     RQ__Host          ,  +
     RQ__CpuID         ,  +
     RQ__SessionID     ,  +
     RQ__ClientProgram ,  +
     RQ__ClientVersion ,  +
     RQ__RepName       ,  +
     RQ__RepWhere      ,  +
     RQ__RepOrderBy    ,  +
     RQ__RepFileType   ,  +
     RQ__RepFileDrv    ,  +
     RQ__RepFileFold   ,  +
     ODBC_DS_Name      ,  +
     RQ__FaxContact    ,  +
     RQ__FaxNumber     ,  +
     RQ__Email         ,  +
     RQ__EmailSubject  ,  +
     RQ__Message
  ENDIF
  DELETE .vFileName

    WHILE vCounter < .vCounterLimit THEN
        SET V vCounter = (.vCounter + 1)
    ENDWHILE

  GOTO GetData

  RETURN


------------------------------------------------------------------------------



  No virus found in this incoming message.
  Checked by AVG - www.avg.com 
  Version: 8.5.392 / Virus Database: 270.13.26/2257 - Release Date: 07/23/09 
18:00:00

Reply via email to