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