首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Access 2003将Access 2000数据库转换为Access 97

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

Stack Overflow用户
提问于 2013-04-21 04:38:37
回答 1查看 1K关注 0票数 1

我有一个access数据库(来自一个开源项目),它是Access 2000格式的。我看过的所有文本字段都将ALLOWZEROLENGTH设置为TRUE,将DEFAULT设置为"" (空字符串)。

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

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

但是,如果我通过添加一个字段来修改表设计,之后如果我尝试添加一个记录,就会触发许多“不能包含零长度字符串”的错误。

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

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

我也尝试过先转换到2003,然后再转换回97,但结果是一样的

是遍历97数据库并将ALLOWZEROLENGTH设置为TRUE或将DEFAULT设置为Null的最佳操作

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-21 17:45:01

“最好的办法”是不使用Access 97数据库格式。Office 97不再受到Microsoft的积极支持;这种情况已经持续了九(9)年!(参考:here)

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16124941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档