以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教:输入后判断问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7026) |
||||
-- 作者:hx9617 -- 发布时间:2010/5/7 20:48:00 -- 请教:输入后判断问题
想实现:在订单工序表中,增加新订单工序时,当选择工序后,会判断该订单的该工序是否己经存在,当存在时,会提示“工序己存在”,应如何操作?
[此贴子已经被作者于2010-5-7 21:22:18编辑过]
|
||||
-- 作者:czy -- 发布时间:2010/5/7 21:34:00 -- 参考一下帮助中的Find,我想应该可以达到。 |
||||
-- 作者:mr725 -- 发布时间:2010/5/7 22:21:00 -- 是这样吗?::: Dim drs As List(Of DataRow) drs = DataTables("订单工序").Select("[编号] = \'" & Tables("订单工序").current("编号") & _ "\'and [订单名称] = \'" & Tables("订单工序").current("订单名称") & _ "\'and [工序名称] = \'" & Tables("订单工序").current("工序名称") & "\'") If drs.count > 1 Then output.show("工序己存在") \' End If |
||||
-- 作者:hx9617 -- 发布时间:2010/5/7 22:55:00 -- 谢谢,我试试 |
||||
-- 作者:hx9617 -- 发布时间:2010/5/7 23:08:00 -- 还是不太好用,应该 放在哪个事件下? |
||||
-- 作者:mr725 -- 发布时间:2010/5/7 23:33:00 -- 事件:DataColChanged: If e.DataCol.Name = "工序名称" Then Dim drs As List(Of DataRow) drs = DataTables("订单工序").Select("[编号] = \'" & Tables("订单工序").current("编号") & _ "\'and [订单名称] = \'" & Tables("订单工序").current("订单名称") & _ "\'and [工序名称] = \'" & Tables("订单工序").current("工序名称") & "\'") If drs.count > 1 Then messagebox.show("工序己存在") \' Tables("订单工序").current("工序名称") = "^_^" Tables("订单工序").Select(Tables("订单工序").position,Tables("订单工序").Cols("工序名称").Index) End If End If [此贴子已经被作者于2010-5-7 23:38:09编辑过]
|
||||
-- 作者:hx9617 -- 发布时间:2010/5/8 13:51:00 -- OK 谢谢 |