Ms access 使用Access 2003将Access 2000数据库转换为Access 97
我有一个access数据库(来自一个开源项目),它是access 2000格式的。 我看过的所有文本字段都将Ms access 使用Access 2003将Access 2000数据库转换为Access 97,ms-access,ms-access-2003,ms-access-2000,ms-access-97,Ms Access,Ms Access 2003,Ms Access 2000,Ms Access 97,我有一个access数据库(来自一个开源项目),它是access 2000格式的。 我看过的所有文本字段都将ALLOWZEROLENGTH设置为TRUE,DEFAULT设置为”(空字符串) 转换到Access 97(使用Access 2003)时,ALLOWZEROLENGTH设置为FALSE,但DEFAULT保持为空字符串 奇怪的是(在我看来),我仍然可以在不为许多文本字段指定值的情况下向表中添加记录,而不会出现问题 但是,如果我通过添加字段来修改表设计,那么如果我尝试添加记录 触发了大量“不
ALLOWZEROLENGTH
设置为TRUE
,DEFAULT
设置为”
(空字符串)
转换到Access 97(使用Access 2003)时,ALLOWZEROLENGTH
设置为FALSE
,但DEFAULT
保持为空字符串
奇怪的是(在我看来),我仍然可以在不为许多文本字段指定值的情况下向表中添加记录,而不会出现问题
但是,如果我通过添加字段来修改表设计,那么如果我尝试添加记录
触发了大量“不能包含零长度字符串”错误
这就像文本字段上的DEFAULT
值属性在此之前处于休眠状态
Access 2003中的转换器是否存在此问题
我也试着先转换到2003年,然后再转换到97年,但结果是一样的
检查97数据库并将ALLOWZEROLENGTH
设置为TRUE
或将DEFAULT
设置为Null
?最佳操作是不使用Access 97数据库格式。微软不再积极支持Office 97;九(9)年来一直如此!(参考号:)
但是,如果出于某种原因您必须使用Access 97文件格式,那么是的,您可能只需要浏览表定义并根据需要调整字段属性。最好的做法是不使用Access 97数据库格式。微软不再积极支持Office 97;九(9)年来一直如此!(参考号:)
但是,如果出于某种原因您必须使用Access 97文件格式,那么是的,您可能只需要浏览表定义并根据需要调整字段属性。您说得对。我使用了内置的Access 2000数据库,而不是转换为97,以防转换为97还有其他特性。不过,让我感兴趣的是转换后的Access 97数据库的奇特行为。你是对的。我使用了内置的Access 2000数据库,而不是转换为97,以防转换为97还有其他特性。不过,让我感兴趣的是转换后的Access 97数据库的特殊行为