帅哥指点!:)
**************************************************************************
*各位大侠指点,如下程序运行后总是提示continue要跟在LOCATE FOR...之后执行
*我已经把continue 放在后啦!
*请指点!
**************************************************************************
程序如下:
CLOS ALL
OPEN DATA F:\vfp98\pos\pos.DBC
USE prodpurc IN 0
USE parcitem IN 0
USE itemtemp IN 0
USE purctemp IN 0
USE countitem IN 0
PUBLIC logic_item
logic_item=1
recount=0
PUBLIC irecord
irecord=0
i=0
j=0
DELETE FILE f:\vfp98\pos\purcfirs.txt
DELETE FILE F:\VFP98\POS\itemfirs.txt
SELE countitem
IF countitem.itemcount=null
SELE purctemp
COPY TO F:\VFP98\POS\purcfirs.txt FOR audit and enter ;
delimited FIELDS date,itemid,suppname,bizman,saleman,audit
sele prodpurc
APPEND FROM F:\VFP98\POS\purcfirs.txt delimited
SELE itemtemp
COPY TO F:\VFP98\POS\itemfirs.txt FOR audit delimited;
FIELDS date,itemid,prodno,da,form,scalar,dz,count
SELE parcitem
APPEND FROM F:\VFP98\POS\itemfirs.txt DELIMITED
SELE countitem
APPEND FROM prodpurc
UPDATE ON itemcount FROM countitem REPLACE itemcount WITH logic_item
ELSE
SELE purctemp
GO 3
IF AUDIT AND ENTER
SCATTER TO DATE_PURC FIELDS;
date,itemid,suppname,bizman,saleman,audit
findid=date_purc(2)
SELE countitem
LOCATE FOR itemid=findid
IF !FOUND()
SELE prodpurc
APPEND BLANK
GATHER FROM DATE_PURC
SELE itemtemp
LOCATE FOR itemid=findid
IF FOUND()
DO WHILE !EOF()
irecord=irecord+1
dimename='dimedate'
nameid=STR(irecord,1)
arror=dimename+nameid
iname=STR(irecord,1)
iarror=dimename+iname
outrecord='thisrecord'
record_name=outrecord+iname
DIMENSION record_name(8)
DIMENSION arror(1)
STOR RECNO() TO arror
GO arror(1)
SCATTER TO record_name FIELDS date,itemid,;
prodno,da,form,scalar,dz,count
SELE parcitem
APPEND BLANK
GATHER FROM record_name
CONTINUE
IF EOF()
EXIT
ENDIF
ENDDO
ENDIF
SELE countitem
APPEND BLANK
GATHER FROM DATE_PURC(2)
UPDATE ON itemcount FROM countitem;
REPLACE itemcount WITH logic_item
ELSE
=MESSAGEBOX('单据已入库!',0+48,'入库信息')
ENDIF
ELSE
=MESSAGEBOX('采购订单没审核或采购入库单没标入库标记!',0+48,'入库信息')
ENDIF
ENDIF
OPEN DATA F:\vfp98\pos\pos.DBC