从EXCEL报表中复制多行多列数据,能不能用代码粘贴到DBF中


        从EXCEL表格中复制多行多列数据,能不能用代码粘贴到DBF中<br />

从EXCEL表格中复制多行多列数据,能不能用代码粘贴到DBF中?

期待大神解答......

VFP基础知识 程序开发 VisualFoxPro

阿年1989 10 years, 5 months ago

如果是粘贴到每个字段中,不能,只能1个1个字段导入,其它数据库也一样

garlink answered 10 years, 5 months ago

        应该是可以的,不过 Excel 中最好没有空的 cell,并且表中都是字符型字段<br />


例如:

  * 1. 先将剪贴板的数据放入一个数组
alines(aTemp, _cliptext, 1+2, chr(9),chr(13),chr(10))
select 表
nCols = fcount()    && 确定字段数
dimension aTemp[int(alen(aTemp)/nCol), nCol]
* 2. 从数组导入到表
apppend from array aTemp
browse    && 看看结果



Boxix answered 10 years, 5 months ago

还是导入DBF(Import 或 Append)后,再追加你的目标DBF中(Append)

颓废的大肥猫 answered 10 years, 5 months ago

Your Answer