LcString1=FILETOSTR('c:\111\abc.txt') &&文本转为字符串
gnNumLines=MEMLINES(LcString1) &&取得字符串的行数
FOR I=1 TO gnNumLines
IF LEN(MLINE(LcString1,I))=0
MESSAGEBOX('文本中有空行!',64,'信息提示')
ENDIF
ENDFOR
*如果你的表的字段类型为:字符型,数值型1,数值型2,数值型3,,数值型4....
Y=0
LcString1=FILETOSTR('c:\111\abc.txt') &&文本转为字符串
gnNumLines=MEMLINES(LcString1) &&取得字符串的行数
FOR I=1 TO gnNumLines
LcString2=STRTRAN(MLINE(LcString1,I),'.','')
J=OCCURS(",",LcString2)
IF J>2 &&假设文本中每行都是三列,如果不是三列,可修改此数,如都是10列,把此数改为9
Y=1
EXIT
ENDIF
FOR P=2 TO J+1 &&第一个字符型不用判断
IF P=J+1
LcString3=SUBSTR(LcString2,AT(",",LcString2,P-1)+1,LEN(LcString2)-AT(",",LcString2,P-1))
FOR X=1 TO LEN(LcString3)
IF NOT ISDIGIT(SUBSTR(LcString3,X,1))
Y=1
EXIT
ENDIF
ENDFOR
ELSE
LcString3=SUBSTR(LcString2,AT(",",LcString2,P-1)+1,AT(",",LcString2,P)-(AT(",",LcString2,P-1)+1))
FOR X=1 TO LEN(LcString3)
IF NOT ISDIGIT(SUBSTR(LcString3,X,1))
Y=1
EXIT
ENDIF
ENDFOR
ENDIF
IF Y=1
EXIT
ENDIF
ENDFOR
IF Y=1
EXIT
ENDIF
ENDFOR
IF Y=0
MESSAGEBOX('文本格式没有问题,可以执行APPEND FROM 进行导入!',64,'信息提示')
ELSE
MESSAGEBOX("文本中有不能导入格式!",48,"信息提示")
ENDIF