copy Structure To todata use todata For lnI=1 To lnFiles lcStr=(aFile(lnI,1)) *wait "正在转换!请稍候.....已转换"+lcstr windows TIMEOUT 1 nowait *WAIT "正在转换 "+lcstr WINDOW TIMEOUT 0 NOWAIT AT SROWS()/2,(SCOLS()-LEN("正在转换 "+lcstr))/2 **捕捉错误1** err1=.f. On error err1=.t. Append From '&lcStr.' type XL5&& SHEET JUSTSTEM(lcstr)表示哪一个工作表,缺省为第一个工作表,&&xl5为excel 5.0/95版, xls 为excel 2.版,xl8 为97版 on error if err1 nvalue=MESSAGEBOX('Excel电子表版本不附合转化要求,应是Microsoft Excel 5.0/95格式!,请退出检查!',0+48,"提醒!") IF nvalue=1 retu Endif endif **以上为捕捉错误1结束**
wait "正在转换!请稍候.....已转换:"+lcstr windows TIMEOUT 1 nowait Endfor
inde on EVALUATE(FIELD(1)) to ls
go bott brow **捕捉错误2** err2=.f. On error er2r=.t. If ALLTRIM(EVALUATE(FIELD(1)))=ALLTRIM(LOWER(FIELD(1))).OR.ALLTRIM(EVALUATE(FIELD(1)))=ALLTRIM(UPPER(FIELD(1))) &&字段1==字段1的值(小写变大写)
**加上语旬 Dele all for ALLTRIM(EVALUATE(FIELD(1)))=ALLTRIM(LOWER(FIELD(1))).OR.ALLTRIM(EVALUATE(FIELD(1)))=ALLTRIM(UPPER(FIELD(1)))
on error if err2 wait wind 'Excel表的第一个字段的字段值有问题,请退出检查!' retu endif **以上为捕捉错误288结束 Pack ELSE RETU ENDIF&&字段1==字段1的值(小写变大写)判断结束