VFP中遇到dbf包含备注型字段,导入导出时如何一次性操作,好像默认不处理备注型字段
请问VFP中遇到dbf包含备注型字段,导入导出时如何一次性操作,好像默认不处理备注型字段。我现在的处理方法是
1)导入前先建立临时表,将备注型字段改为字符型字段,长度长点,append from *.csv
然后再从临时表中导入到含备注型字段的表中
2)导出时利用left()函数将备注型字段转换为字符型字段
请问还有其它简单处理方法吗?
程序代码: filename=PUTFILE('导出文件名称',alias()+'_','dbf')
IF !EMPTY(ALLTRIM(FILTER()))
COPY TO (filename) FOR .t.
ELSE
COPY TO (filename) record RECNO()
ENDIF
程序代码: root=LOCFILE('','dbf','数据库文件')
root='"'+root+'"'
IF FILE(&root) .and. atc(alias(),&root)>0 &&判断文件名是否相同
APPEND FROM &root
_SCREEN.ACTIVEFORM.refresh
ELSE
=MESSAGEBOX([导入文件名与数据库名称不符],0+48,[导入错误!])
ENDIF