以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 求助 错误提示对话框解决办法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=4263)
|
-- 作者:卟离卟弃
-- 发布时间:2009/9/8 9:51:00
-- 求助 错误提示对话框解决办法
此主题相关图片如下:088.png
昨晚有个员工加班,单击保存后出现的错误提示 大概是什么问题?怎么解决?
此主题相关图片如下:066.png
由于昨晚的问题,导致今天我们所有人打开都出现这个对话框
数据库中有两个表,一个表可以打开,一个表打不开了 有没有解决办法?
现在看见数据库就害怕,,,,,
|
-- 作者:狐狸爸爸
-- 发布时间:2009/9/8 9:58:00
--
第二个错误提示: 生成的表没有主键列,无法生成更新命令。 1、是否原表没有主键列? 2、是否因为设置了BeforeLoadOuterDataTable事件代码,SelectString没有包括逐渐列? 3、MDB文件损坏了?
始终按住Ctrl键登陆,如果能进去,可以判断为第二个问题。
|
-- 作者:卟离卟弃
-- 发布时间:2009/9/8 10:03:00
--
第二个错误提示: 生成的表没有主键列,无法生成更新命令。 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键登陆,如果能进去,可以判断为第二个问题。 进去,一样不能加载数据库中的第一个表(数据库中有两个表)
还有没有另类的办法?
|
-- 作者:卟离卟弃
-- 发布时间:2009/9/8 10:12:00
--
此主题相关图片如下:055.png
这是修复数据库文件后,给的提示
|
-- 作者:狐狸爸爸
-- 发布时间:2009/9/8 10:14:00
--
看来mdb文件没有完全修复好的。 新建一个,将数据复制过去。
|
-- 作者:卟离卟弃
-- 发布时间:2009/9/8 10:19:00
--
此主题相关图片如下:044.png
数据库中的表(那个英文表是数据库修复后自动增加的),之前只有两个 现在不能加载的表是 生产任务单总表
此主题相关图片如下:01.png
_Identify是表格的主键列
|
-- 作者:卟离卟弃
-- 发布时间:2009/9/8 10:22:00
--
把文件名称,数据表名都和旧数据库一模一样
这样可不可以?(很多表事件代码都在表中,现在不能加载数据库,表也打不开,又要重新编辑很麻烦,我想直接搞一个一模一样的数据库,一模一样的数据表)
|
-- 作者:狐狸爸爸
-- 发布时间:2009/9/8 10:26:00
--
没错,出问题的是mdb文件,不需要去动Table文件。
|
-- 作者:卟离卟弃
-- 发布时间:2009/9/8 10:50:00
--
哎 恢复正常了 但问题很让我难过
|
-- 作者:卟离卟弃
-- 发布时间:2009/9/8 10:52:00
--
还是暂时全部都用内部表。。。 反正也慢不了多少,也没有太多数据,最多上W行,对文件打开保存会不会影响很大?(文件放在服务器上,以前是把数据库放在服务器上)
|