使用Access 2003将Access 2000数据库转换为Access 97

时间:2013-04-20 20:38:37

标签: ms-access ms-access-2003 ms-access-2000 ms-access-97

我有一个Access 2000格式的访问数据库(来自开源项目)。 我查看了所有文字字段,ALLOWZEROLENGTH设置为TRUEDEFAULT设置为""(空字符串)。

转换为Access 97(使用Access 2003)时,ALLOWZEROLENGTH设置为FALSE,但DEFAULT保留为空字符串。

奇怪(在我看来)我仍然可以在没有为任何问题指定许多文本字段的值的情况下向表中添加记录。

但是,如果我通过添加字段来修改表设计,那么如果我尝试添加记录 <触发错误的'不能包含零长度字符串'错误。

就像文本字段中的DEFAULT值属性在此之前处于休眠状态。

这是Access 2003中转换器的问题吗?

我也尝试先转换为2003然后再转回97但结果是相同的

对我来说,通过97数据库并将ALLOWZEROLENGTH设置为TRUE或将DEFAULT设置为Null是最好的操作吗?

1 个答案:

答案 0 :(得分:1)

“最佳操作”是不使用Access 97数据库格式。 Microsoft不再主动支持Office 97;现在已经超过九(9)年了! (参考:here

但是,如果绝对必须出于某种原因使用Access 97文件格式,那么您可能只需要查看表定义并根据需要调整字段属性。