以文本方式查看主题 - 搭建论坛 (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 -- 谢谢!我试试。 |