Dennis

  Have you tried 

   IF (voerrore IS NOT NULL AND voerrore <> " ") OR (voerrord IS NOT NULL
AND voerrord = " ") OR ( voerrorn IS NOT NULL AND voerrorn = " ") THEN

    INSERT ..

   ENDIF

 

  If the above does not work then I would suggest traceing your file and
check the values of each and make sure NULL is set  to -0- before trace

 

Buddy

 

From: [email protected] [mailto:[email protected]] On Behalf Of Hodges,
Dennis
Sent: Thursday, June 26, 2014 11:39 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Logic error on if statement

 

In the following code, I know that the value of voerrore is "E", voerrorn is
" " and voerrord is " ".  I have tried several different ways of expressing
this (NE instead of <>, using parens both for the entire if clause and each
condition separately).  Everything I have tried causes a false condition for
the IF statement and jumps to the ENDWHILE.  Can anyone tell me what I am
doing wrong or suggest another way of expressing this?

 

  IF voerrore <> " " or  voerrord <> " " or voerrorn <> " " THEN

    INSERT INTO totalusage VALUES +

    (.vocrew,.vodatex, .vocr_page, .vodotno, .vobegeqp, +

    .voend1, .voend2, .voend3, .voend4, .vodnidle, .vousage, +

    .voerrorn, .voerrore, .voerrord,.voeqpdesc)

  ENDIF

ENDWHILE

DROP CURSOR c#1

 

Dennis Hodges

Maintenance Management Manager

FDOT Office of Maintenance MS #52

PH: (850) 410-5635

FAX: (850) 410-5511

 <mailto:[email protected]> [email protected]

 

Please note: e-mail may be subject to public disclosure.

 

Reply via email to