此主题相关图片如下:088.png
昨晚有个员工加班,单击保存后出现的错误提示
大概是什么问题?怎么解决?
此主题相关图片如下:066.png
由于昨晚的问题,导致今天我们所有人打开都出现这个对话框
数据库中有两个表,一个表可以打开,一个表打不开了
有没有解决办法?
现在看见数据库就害怕,,,,,
第二个错误提示: 生成的表没有主键列,无法生成更新命令。
1、是否原表没有主键列?
2、是否因为设置了BeforeLoadOuterDataTable事件代码,SelectString没有包括逐渐列?
3、MDB文件损坏了?
始终按住Ctrl键登陆,如果能进去,可以判断为第二个问题。
第二个错误提示: 生成的表没有主键列,无法生成更新命令。
1、是否原表没有主键列?
我打开数据库,是有一个行没有主键值,原表是有主键列
2、是否因为设置了BeforeLoadOuterDataTable事件代码,SelectString没有包括逐渐列?
If e.DataTableName = "业务定单"
Select Case e.User.Group
Case "数据输入组","开发组", "管理组","审核组"
e.SelectString = "Select All [_Locked],[客户],[定单号],[定单行号],[成品型号],[定单数量],[生产完成日期],[生产任务单],[实际出厂日期],[贷物描述],[要求出货与实际出货日期对比],[定单状态],[_Identify] From {业务定单} Where 定单状态 <> '已出货'"
End Select
End If业务定单只是一个附表,不编辑,只查查生产任务单编号
3、MDB文件损坏了?
打开数据库时有提示错误,已经修复过。
始终按住Ctrl键登陆,如果能进去,可以判断为第二个问题。
进去,一样不能加载数据库中的第一个表(数据库中有两个表)
还有没有另类的办法?
此主题相关图片如下:044.png
数据库中的表(那个英文表是数据库修复后自动增加的),之前只有两个
现在不能加载的表是 生产任务单总表
此主题相关图片如下:01.png
_Identify是表格的主键列
把文件名称,数据表名都和旧数据库一模一样
这样可不可以?(很多表事件代码都在表中,现在不能加载数据库,表也打不开,又要重新编辑很麻烦,我想直接搞一个一模一样的数据库,一模一样的数据表)
没错,出问题的是mdb文件,不需要去动Table文件。
还是暂时全部都用内部表。。。
反正也慢不了多少,也没有太多数据,最多上W行,对文件打开保存会不会影响很大?(文件放在服务器上,以前是把数据库放在服务器上)