Luc, try WHILE (ISTR(.vnote,.vsloc)) <> 32 THEN ENDWHILE Jim Bentley American Celiac Society [email protected] tel: 1-504-737-3293
--- On Wed, 12/22/10, Luc Delcoigne <[email protected]> wrote: > From: Luc Delcoigne <[email protected]> > Subject: [RBASE-L] - re: evaluation problem > To: "RBASE-L Mailing List" <[email protected]> > Date: Wednesday, December 22, 2010, 9:30 AM > Mike, > > that is exactly what I've done today. > > It seems that the expression is correct BUT the variable in > the SGET was > defined as TEXT. > I've tried it with the var set as NOTE and all works > well... > > Strange.....very strange..... > > Thanks, guys ! > > Luc D. > ----- Original Message ----- > From: "Mike Byerley" <[email protected]> > To: "RBASE-L Mailing List" <[email protected]> > Sent: Wednesday, December 22, 2010 3:58 PM > Subject: [RBASE-L] - re: evaluation problem > > > > I don't see any difference in the evaluation. If > anything, I would set a > > variable to Char(32) and test that in the While like: > > > > set var vSpc text = (Char(32)) > > > > WHILE (SGET(.vnote,1,.vsloc)) <> .vSpc THEN > > > > > > If there is still no joy, then I would test the source > .vNote to see > exactly > > what the ASCII character is that purports to be a > space. > > > > > > > > ----- Original Message ----- > > From: "Emmitt Dove" <[email protected]> > > To: "RBASE-L Mailing List" <[email protected]> > > Sent: Wednesday, December 22, 2010 6:58 AM > > Subject: [RBASE-L] - re: evaluation problem > > > > > > > Luc, > > > > > > > > > > > > Try this structure: > > > > > > > > > > > > While 1 = 1 THEN > > > > > > .. do whatever > > > > > > SET VAR vx = (SGET(.vnote,1,.vsloc)) > > > > > > IF vx = (CHAR(32)) THEN > > > > > > BREAK > > > > > > ENDIF > > > > > > .. do whatever else > > > > > > ENDWHILE > > > > > > > > > > > > Emmitt Dove > > > > > > Converting Systems Architect > > > > > > Evergreen Packaging, Inc. > > > > > > [email protected] > > > > > > (203) 214-5683 m > > > > > > (203) 643-8022 o > > > > > > (203) 643-8086 f > > > > > > [email protected] > > > > > > > > > > > > From: [email protected] > [mailto:[email protected]] > On Behalf Of Luc > > > Delcoigne > > > Sent: Wednesday, December 22, 2010 05:44 > > > To: RBASE-L Mailing List > > > Subject: [RBASE-L] - re: evaluation problem > > > > > > > > > > > > Hi, > > > > > > > > > > > > in a code I run this line : > > > > > > > > > > > > WHILE (SGET(.vnote,1,.vsloc)) <> (CHAR(32)) > THEN > > > > > > .... > > > > > > > > > > > > Endwhile > > > > > > > > > > > > This is supposed to check if the SGET-var is a > space or not. > > > > > > The problem is that the WHILE-loop continues to > run even when th > SGET-var > > > is > > > a space. > > > > > > So the evaluation does not work correctly. > > > > > > > > > > > > What am I overlooking ? > > > > > > > > > > > > Luc Delcoigne > > > > > > > > > > > > > > >

