TransferSpreadsheet方法剪切string
我创build了一个Access表单,允许分析人员将Excel表单中的数据导入到SQL Server中。
一旦他们按下表单上的一个button,它是TransferSpreadsheet方法,为数据导入触发。
DoCmd.TransferSpreadsheet Import, acSpreadsheetTypeExcel12, "Upload_tmp", TempVars!strFN, True, ""
凡TempVars!strFN
– 是Excel文件的path。
除了一个小东西外,一切都很完美:有一个文本列“Comments”可以包含超过255个字符长度的string。 所有这些意见都截断了直到255个字符。
访问数据库中的“注释”列有MEMO数据types。
经过几个小时的testing,我发现如果一个带有长评论(超过255个字符)的string在文件的开始处 – 一切都会好的 – 它不会被截断。 但是,如果不是 – 那就是 – string被截断。
有谁知道总是做这项工作的诀窍? 用户表示他们不会每次在导入文件前下订单。 也许有另一种方法在Access中导入Excel数据?
谢谢