【发布时间】:2013-04-20 20:38:37
【问题描述】:
我有一个 Access 2000 格式的访问数据库(来自一个开源项目)。
我查看过的所有文本字段都将ALLOWZEROLENGTH 设置为TRUE,将DEFAULT 设置为""(空字符串)。
在转换为 Access 97(使用 Access 2003)时,ALLOWZEROLENGTH 设置为 FALSE,但 DEFAULT 保持为空字符串。
奇怪的是(在我看来)我仍然可以在不为许多文本字段指定值的情况下将记录添加到表中而不会出现问题。
但是,如果我通过添加字段来修改表格设计,之后如果我尝试添加记录 触发了很多“不能包含零长度字符串”的错误。
这就像文本字段上的 DEFAULT 值属性在此之前处于休眠状态。
这是 Access 2003 中转换器的问题吗?
我也尝试先转换为 2003,然后再转换回 97,但结果是一样的
对我来说最好的操作是浏览 97 数据库并将ALLOWZEROLENGTH 设置为TRUE 还是将DEFAULT 设置为Null?
【问题讨论】:
标签: ms-access ms-access-2003 ms-access-2000 ms-access-97