Marc, Is there a reason you set and unset the value for NULL? Especially on an insert. Is there other fields in travcard not being filled in by the insert. If so do that all have default values? Not completely sure what happens when you insert a
row and NULL is set to "empty" or "space" Remember NULL is a global setting applicable to ALL users not just that particular user. Jim Bentley American Celiac Society [email protected] tel: 1-504-737-3293 > >From: MDRD <[email protected]> >To: RBASE-L Mailing List <[email protected]> >Sent: Thu, March 17, 2011 2:03:19 PM >Subject: [RBASE-L] - Re: Data corruption > > >Karen > >This the code... thanks Marc > >LABEL tcstart >RUN fcust IN prog7.apx >IF (LASTKEY(0)) = '[ESC]' THEN > GOTO tcend >ENDIF >SET VAR vcust INTEGER = .cust# > > IF cust# IS NOT NULL THEN > SET NULL ' ' > EDIT USING t1c WHERE custnum = .cust# + > ORDER BY txdate ASC CAPTION 'Travel Card' > > IF SQLCODE = 100 THEN > SET NULL ' ' > INSERT INTO travcard (custnum,txdate) VALUES (.cust#,.#DATE) > > EDIT USING t1c WHERE custnum = .cust# + > ORDER BY txdate ASC CAPTION 'Travel Card' > ENDIF > > SET NULL -0- > GOTO tcstart > >ENDIF > >LABEL tcend >From: [email protected] >Sent: Thursday, March 17, 2011 1:38 PM >To: RBASE-L Mailing List >Subject: [RBASE-L] - Re: Data corruption > Marc: Since you say "they stay in a Loop", is this a While loop? Do you >have whileopt set off? Nothing can chew up memory and cause problems more >than >having whileopt on and not followig "the programming rules". > >Karen > > > >I will check the Var’s, I never really thought of that since they stay in a >Loop >>Dialog ... Custnum >>Edit Using Form >>click a few buttons, maybe type in the Varchar field >>Exit to the Dialog box and then do the next Custnum >> >>Worth taking a second look, but if I have to do over 10 rows to find the >>problem it may make it hard. >> >>Marc >>

