TransferSpreadsheet方法剪切字符串

时间:2016-02-19 10:27:42

标签: excel import access-vba ms-access-2007 import-from-excel

我创建了一个Access表单,允许分析人员将excel表中的数据导入SQL Server。

一旦他们按下表单上的按钮,就会触发TransferSpreadsheet方法进行数据导入。

DoCmd.TransferSpreadsheet Import, acSpreadsheetTypeExcel12, "Upload_tmp", TempVars!strFN, True, ""

其中TempVars!strFN - 是excel文件的路径。

除了一件小事之外,一切都很完美:有一个文本栏"评论"其中包含超过255个字符长度的字符串。所有这些评论都被截断,直到255个字符。

"注释"访问数据库中的列具有MEMO数据类型。

经过数小时的测试后,我发现如果一个长注释(超过255个字符)的字符串位于文件的开头 - 一切都会好的 - 它不会被截断。但如果不是 - 那就是 - 字符串被截断。

有人知道让这项工作永远的诀窍吗?用户表示他们不会在每次导入文件之前订购文件。也许在Access中有另一种导入excel数据的方法?

感谢

0 个答案:

没有答案