At 12:38 PM 3/17/2005, Claudine Robbins wrote:

Hi everyone,

I'm looking for the error code for "record not found" or
something like that to trap in a form.

Claudine,

Here's how:

01. -- CRobbins.EEP
    CLEAR VAR vRows, vCaption, vPauseMsg
    SET VAR vRows INTEGER = 0
    SET VAR vCaption ' Just for fun!'
    SET VAR vPauseMsg = 'Record(s) Not Found!'
    SELECT COUNT(*) INTO vRows INDIC ivRows FROM TableName +
    WHERE whereclause ...
    IF vRows = 0 THEN
       CLS
       PAUSE 2 USING .vPauseMsg +
       CAPTION .vCaption +
       ICON STOP +
       BUTTON 'Press any key to continue ...' +
       OPTION BACK_COLOR WHITE +
       |MESSAGE_COLOR WHITE +
       |MESSAGE_FONT_COLOR RED +
       |BUTTON_COLOR WHITE
       GOTO TheEnd
    ELSE
      -- Do what you have to here ..
    ENDIF
    LABEL TheEnd
    CLEAR VAR iv%, vRows, vCaption, vPauseMsg
    RETURN

02. To suppress the:

    <WARNING> No rows exist or satisfy the clause

    Use the following technique:

    SET ERROR MESSAGE 2059 OFF
    SELECT selectclause FROM tableviewname ... +
    WHERE whereclause ...
    SET ERROR MESSAGE 2059 ON

Hope that helps!

Very Best R:egards,

Razzak.



Reply via email to