以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 使用find()查找指定2列的代码问题? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49901) |
-- 作者:cnyoung -- 发布时间:2014/4/25 15:41:00 -- 使用find()查找指定2列的代码问题? 我在给订单表的表属性-datachanged编写代码碰到: If e.DataCol.Name ="输入完毕" Then Dim dr As DataRow = DataTables("库存").Find("名称 = " & "\'" & e.DataRow("商品名称") & "\'" ) If dr Is Nothing Then \'如果没有找到 Dim dr1 As DataRow=DataTables("库存").addnew() dr1("时间")=e.DataRow("时间") end if end if 上面这个代码行得通---是我照抄别人的,但是我希望在库存表找到商品名称and客户编号这2列单元格同时为真, 我自己写的编码: If e.DataCol.Name ="输入完毕" Then Dim dr As DataRow = DataTables("库存").Find("商品名称 = " e.DataRow("名称") " and 客户编号= e.datarow(客户编号)" ) If dr Is Nothing Then \'如果没有找到 Dim dr1 As DataRow=DataTables("库存").addnew() dr1("时间")=e.DataRow("时间") end if end if 说红色代码行有问题:coma,‘)’或者变量表达式。。。 请问应该怎样写找到2单位格同时为真的代码? [此贴子已经被作者于2014-4-25 15:44:17编辑过]
|
-- 作者:Bin -- 发布时间:2014/4/25 15:45:00 -- Dim dr As DataRow = DataTables("库存").Find("商品名称 = \'" & e.DataRow("名称") & "\' and 客户编号= \'" & e.datarow(客户编号) & "\'" ) |