8 个解决方案
#1
你可以用Access的压缩和修复数据库。
#2
Access的压缩是何意思??
#3
不会减小的,它会把没有用到的空间标记为没有用,但空间不会减小,可以用以下方法压缩:
CDaoWorkspace::CompactDatabase(。。。)
或者用DAO SDK里的API压缩一样的
CDaoWorkspace::CompactDatabase(。。。)
或者用DAO SDK里的API压缩一样的
#4
或者你在access里面选择另存为看行不行,不过上面我说的方法一定可以,Dao类库是完全封装了dao api的,用起来比单纯的api方便!
#5
to hyc1980(肥仔)
我是在ACCESS环境中不是在Vc程序中,说白了将库中没有用到的表删除.
我是在ACCESS环境中不是在Vc程序中,说白了将库中没有用到的表删除.
#6
试试,工具-数据库实用工具-压缩和修复数据库...
#7
感谢您使用微软产品。
当您删除数据库中的表,Access 并没有真正的删除它,而是把这个表占据的空间标记为可用,所以您发现数据库的大小没有改变。
您可以使用数据库实用工具中的压缩和修复数据库功能将数据库恢复到实际的大小。
另外,在Access 2000中,您可以将工具--〉属性菜单中的Compact On Close功能启用,这样,当您每次关闭数据库,Access 会自动压缩该数据库。
具体内容,您可以参考下面的文章:
Q197591 ACC2000: Database Doesn't Shrink When Object Is Deleted
<http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q197591>
希望对您有帮助!
-微软全球技术中心 桌面产品技术支持
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
当您删除数据库中的表,Access 并没有真正的删除它,而是把这个表占据的空间标记为可用,所以您发现数据库的大小没有改变。
您可以使用数据库实用工具中的压缩和修复数据库功能将数据库恢复到实际的大小。
另外,在Access 2000中,您可以将工具--〉属性菜单中的Compact On Close功能启用,这样,当您每次关闭数据库,Access 会自动压缩该数据库。
具体内容,您可以参考下面的文章:
Q197591 ACC2000: Database Doesn't Shrink When Object Is Deleted
<http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q197591>
希望对您有帮助!
-微软全球技术中心 桌面产品技术支持
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
#8
你可以在工具-〉选项-〉常规页中,选中关闭时压缩。如果不行的话,你可以将表先导出到excel中,在重新导入。
#1
你可以用Access的压缩和修复数据库。
#2
Access的压缩是何意思??
#3
不会减小的,它会把没有用到的空间标记为没有用,但空间不会减小,可以用以下方法压缩:
CDaoWorkspace::CompactDatabase(。。。)
或者用DAO SDK里的API压缩一样的
CDaoWorkspace::CompactDatabase(。。。)
或者用DAO SDK里的API压缩一样的
#4
或者你在access里面选择另存为看行不行,不过上面我说的方法一定可以,Dao类库是完全封装了dao api的,用起来比单纯的api方便!
#5
to hyc1980(肥仔)
我是在ACCESS环境中不是在Vc程序中,说白了将库中没有用到的表删除.
我是在ACCESS环境中不是在Vc程序中,说白了将库中没有用到的表删除.
#6
试试,工具-数据库实用工具-压缩和修复数据库...
#7
感谢您使用微软产品。
当您删除数据库中的表,Access 并没有真正的删除它,而是把这个表占据的空间标记为可用,所以您发现数据库的大小没有改变。
您可以使用数据库实用工具中的压缩和修复数据库功能将数据库恢复到实际的大小。
另外,在Access 2000中,您可以将工具--〉属性菜单中的Compact On Close功能启用,这样,当您每次关闭数据库,Access 会自动压缩该数据库。
具体内容,您可以参考下面的文章:
Q197591 ACC2000: Database Doesn't Shrink When Object Is Deleted
<http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q197591>
希望对您有帮助!
-微软全球技术中心 桌面产品技术支持
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
当您删除数据库中的表,Access 并没有真正的删除它,而是把这个表占据的空间标记为可用,所以您发现数据库的大小没有改变。
您可以使用数据库实用工具中的压缩和修复数据库功能将数据库恢复到实际的大小。
另外,在Access 2000中,您可以将工具--〉属性菜单中的Compact On Close功能启用,这样,当您每次关闭数据库,Access 会自动压缩该数据库。
具体内容,您可以参考下面的文章:
Q197591 ACC2000: Database Doesn't Shrink When Object Is Deleted
<http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q197591>
希望对您有帮助!
-微软全球技术中心 桌面产品技术支持
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
#8
你可以在工具-〉选项-〉常规页中,选中关闭时压缩。如果不行的话,你可以将表先导出到excel中,在重新导入。