以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户咨询  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4)
----  答水手有关“删除”记录的提问。  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=576)

--  作者:admin
--  发布时间:2002-11-24 13:23:07
--  答水手有关“删除”记录的提问。
水手: 有“客户资料表和单位车辆表”两张数据表。在“客户资料表”项目中单击导航条中的“删除”键时,到“单位车辆表”数据表中查询是否存在该客户号,如果不存在,则可以删除该客户,如果存在则弹出对话框提示,再单击提示框的确定按钮取消当前的删除操作。 问题是即使在单位车辆表中存在该客户,也执行删除操作。如何解决? 答: 当涉及“删除”记录操作时,如果还有其它动作,如弹出对话窗。就不宜使用“数据导航条”这种功能集成的构件,应单独用相应“按钮”取代数据导航条构件。 属性设置:ADO数据表1的操作数据甲字段为“客户号”;ADO数据表2的定位查询,定义为“客户号”,字段甲属性为“客户号”。 当单击“删除”按钮时,把ADO数据表1数据表1甲字段内容赋给ADO数据表2的定位查询内容甲,执行ADO数据表2的定位查询。 当ADO数据表2定位“查询成功”时,表示有该记录,弹出提示信息对话窗口。 当ADO数据表2定位“查询失败”时,表示没有该记录,执行ADO数据表1的方法‘删除当前记录’。 注意:不是用“删除之前或删除之后”事件。
[此贴子已经被作者于2002-11-24 13:24:49编辑过]

--  作者:水手
--  发布时间:2002-11-24 15:21:30
--  
谢谢!我试试。