Does anyone know why the following code produces an error when run? It looks OK to me.
This code produces an error message in the highlighted line:
[tt]
= TORDER('IDLabel', 'Ilpartcode') && Open & order table
SEEK(zpartcode)
IF NOT FOUND()
= NOGO(LINE(), '', 'Data missing in IDLabel.DBF', '') && Wait window error message
USE
RETURN
ENDIF
z = 0
\<UL>
DO WHILE NOT EMPTY(qdata)
z = z + 1
zdata = ATXLEFT(qdata, CHR(1)) && Extract data from memo field
IF NOT EMPTY(zdata)
\<LI><<zdata>>
zfield = 'Il' + FORMAT(z) && Build field name
IF NOT EMPTY(&zfield)
[COLOR=black yellow]\\ (<<ALLTRIM(&zfield)>>)[/color]
ENDIF
ENDIF
qdata = ATXRIGHT(qdata, CHR(1)) && Discard data already used
ENDDO
\</UL>
USE
[/tt]
Error message is "missing )" and error number is 1300.
This code works perfectly:
[tt]
= TORDER('IDLabel', 'Ilpartcode') && Open & order table
SEEK(zpartcode)
IF NOT FOUND()
= NOGO(LINE(), '', 'Data missing in IDLabel.DBF', '') && Wait window error message
USE
RETURN
ENDIF
z = 0
\<UL>
DO WHILE NOT EMPTY(qdata)
z = z + 1
zdata = ATXLEFT(qdata, CHR(1)) && Extract data from memo field
IF NOT EMPTY(zdata)
\<LI><<zdata>>
zfield = 'Il' + FORMAT(z) && Build field name
IF NOT EMPTY(&zfield)
[COLOR=black yellow]zname = &zfield[/color]
[COLOR=black yellow]\\ (<<ALLTRIM(zname)>>)[/color]
ENDIF
ENDIF
qdata = ATXRIGHT(qdata, CHR(1)) && Discard data already used
ENDDO
\</UL>
USE
[/tt]
Is this a bug in FP2.6 or am I failing to see something?
mmerlinn
"Political correctness is the BADGE of a COWARD!"