使用SQL INSERT向Microsoft Access插入字符串时被截断的问题求助
SQL INSERT向Microsoft Access插入字符串时被截断的问题求助
各位好,我最近在做Access数据处理的时候碰到个奇怪的问题,想请大家帮忙看看:
我自己开发了一个VBA子程序,用来合并一批结构相似的表格,做完数据过滤和清洗后生成一张毕业结果的汇总表。其中有个Board Date字段是字符串类型,存的是类似*"1 January 1901"*这样的日期格式内容。但用SQL INSERT语句把数据插入到Access数据库时,这个字段的内容总是被截断成前10个字符,可其他同是短文本类型的字段都完全正常,没有截断的情况。
说下我这么设计的原因:我之所以把这个字段存成字符串,是因为部分源表格里的日期内容并不合法,我想完整保留原始数据,所以不能把它设成日期类型字段。
我当前使用的Access版本是Microsoft Access for Microsoft 365 MSO (Version 2402 Build 16.0.17328.20550) 64位。
目标表的定义情况:
- 在表格设计视图中,
Board Date字段的类型为「短文本」,表格里的其他字段也大多是短文本类型,只有这个字段在插入时出现了内容截断的问题。
备注:内容来源于stack exchange,提问作者Twelve1110
相关产品推荐
相关产品推荐

