Office中国论坛/Access中国论坛

标题: 公司小网管碰到的ACCESS问题,希望高人解答! [打印本页]

作者: hyq1979    时间: 2010-7-25 14:07
标题: 公司小网管碰到的ACCESS问题,希望高人解答!
现有一个设备上使用的数据库,分四个字段。现在需要数据库这样进行修改:
1."钥匙匹配成功"与同一个vin绑定的纪录,只能有一条,且不允许被覆盖;也就是说,如果已经有一个vin的结果是"钥匙匹配成功",那就不允许再次外部输入同一个vin;(避免重复数)
2.诸如"匹配钥匙出错,请重试"或其它不成功的纪录,则保留原有状态。

希望高人们给予解答,菜鸟先谢过了!

[attach]42816[/attach]

[attach]42817[/attach]


作者: tmtony    时间: 2010-7-25 15:15
使用DAO或ADO来读记录集
判断 result='钥匙匹配成功' and vin='当前的值' 在表中是否存在,如果存在,则 不允许再添加
作者: todaynew    时间: 2010-7-25 15:31
现有一个设备上使用的数据库,分四个字段。现在需要数据库这样进行修改:
1."钥匙匹配成功"与同一个vin绑定 ...
hyq1979 发表于 2010-7-25 14:07
不知是不是这么个意思?

[attach]42818[/attach]

[attach]42819[/attach]

作者: hyq1979    时间: 2010-7-25 18:31
本帖最后由 hyq1979 于 2010-7-25 18:33 编辑
使用DAO或ADO来读记录集
判断 result='钥匙匹配成功' and vin='当前的值' 在表中是否存在,如果存在,则 不允 ...
tmtony 发表于 2010-7-25 15:15

真没想到各位大大这么快就回复了,起初本想发贴回复的可能性很小就没怎么认真说明情况,没想到各位大大回复的这么快。
设备是给汽车钥匙与车辆自身防盗器做防盗匹配用的,也就是说汽车的电子锁。现在是有些车辆以前做了防盗匹配,可操作人员误操作重复做了匹配,而这个数据库就多次记录了“钥匙匹配成功”。



作者: hyq1979    时间: 2010-7-25 18:44
本帖最后由 hyq1979 于 2010-7-25 19:12 编辑
不知是不是这么个意思?
todaynew 发表于 2010-7-25 15:31

似乎斑竹的意思是自己填加vin和result值,需要的是设备自动添加数据。

vin是车辆的号码,设备操作时需要人工输入车辆的vin,然后设备根据是否匹配成功自动进行数据添加(钥匙匹配成功、检查电喷系统出错,请咨询技术人员等值)。现在要求当操作人员误操作重复对“钥匙匹配成功”的车辆进行匹配时,数据库不重复写vin与result.且保留最早的“钥匙匹配成功”数据。

使用DAO或ADO来读记录集
判断 result='钥匙匹配成功' and vin='当前的值' 在表中是否存在,如果存在,则 不允许再添加

感觉这样比较靠谱,但数据库之前从未搞过,希望各位大大能否把搞好的数据发过来。并具体说明下如何操作,谢谢了!



作者: hyq1979    时间: 2010-7-25 19:17
使用DAO或ADO来读记录集是否说要装Visual Basic?
作者: hyq1979    时间: 2010-7-25 21:23
本帖最后由 hyq1979 于 2010-7-25 21:30 编辑

1."钥匙匹配成功"与同一个vin绑定的纪录,只能有一条,且不允许被覆盖;也就是说,如果已经有一个vin的结果是"钥匙匹配成功",那就不允许再次外部输入同一个vin;

刚问了下设备操作人员关于“不允许再次外部输入同一个vin”的问题,原意为操作人员在匹配设备上输入vin号码,数据库中result='钥匙匹配成功' and vin='当前的这个vin号码' 在表中存在,则匹配设备中断匹配。
这样说单纯的进行数据库设置应该不行,要对设备上的软件进行判定修改。虽然没搞成但还是要谢谢上面的两位大大了。

作者: tmtony    时间: 2010-7-26 11:53
你的系统有否有源代码,你对VBA编程是否熟悉
这个判断过程要在 窗体的数据保存前(BeforeUpdate) 进行判断
如果表中已经存在此数据,则可设置Cancel参数为true,这样就可拒绝数据保存,并可提示用户

作者: hyq1979    时间: 2010-7-27 01:10
回复 tmtony 的帖子
源代码在设备厂家那,问题已经跟管事的反映会派厂家的程序员来搞定。

   




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