Office中国论坛/Access中国论坛

标题: 特别奇怪的问题access2010打开是个空数据库 [打印本页]

作者: wx0000888    时间: 2016-4-21 20:34
标题: 特别奇怪的问题access2010打开是个空数据库
本帖最后由 wx0000888 于 2016-4-21 20:39 编辑

第一次碰到这个问题,当本人用access2010 编的一个小软件,达到10M大小, 里面表,窗体,报表,代码等若干,  要与 SQL server 连接测试 ,结果装了好几遍 SQLSERVER2005,清理了几下系统C盘, 然后再次 运行这个小软件, 打开有2秒多时间,显示好像是在加载着的, 但最后打开竟然是个空数据库,还不如空数据库,而是一个空壳, 重新把 小软件的所有对象导出到另一个 ACCESS文件里,又能运行了,这算是哪门子事啊,蹊跷啊,各位前辈同仁有无碰到这个情况过啊?



作者: tmtony    时间: 2016-4-21 20:40
有可能mdb损坏了
作者: 风中漫步    时间: 2016-4-22 14:18
你的意思是连接mssql后,acc是空的?
作者: wx0000888    时间: 2016-4-23 11:53
本帖最后由 wx0000888 于 2016-4-23 12:11 编辑

看来应该是 ACCESS 文件 链接的时候的出错,跟崩溃差不多。


自己的总结:
1,宁愿代码多一点,链接表尽量放弃。
2,操作那个主子窗体的 那个类模块也放弃,因为,SQL语句复杂的话,反复打开刷新再关闭,有时候出现,#名称?,出错,甚至还会出现内存溢出,还是一步一个脚印,宁愿代码多一点。尽量不要分主子表,宁愿数据库大一点, 因为有这么一个查询:

合同查询------

主表(主窗体)涉及    合同总表合同编号,签约期,交货期,客户名称) ,合同明细表(合同总金额),送货明细表(送货总金额,  送货明细表.送货总金额 /合同明细表.合同总金额  as 执行率) , 客户表(客户ID)  四个表 .    用DLOOKUP,DSUM等我想这个更加不可靠了(巨慢).
副表 (子窗体与主窗体链接)   涉及    合同明细表,送货明细表(送货数量,送货ID),产品表,还要从合同总表中取得合同编号 4-5个表。


其他 比如 送货查询,发票查询,应收账款查询,每个查询都是巨复杂.   

所以本人准备重新设计。






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3