Foxtable(狐表)用户栏目专家坐堂 → 多条件查找(解决)


  共有1716人关注过本帖树形打印复制链接

主题:多条件查找(解决)

帅哥哟,离线,有人找我吗?
taifeng110
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:93 积分:734 威望:0 精华:0 注册:2017/9/27 23:52:00
多条件查找(解决)  发帖心情 Post By:2018/12/15 15:15:00 [只看该作者]

Dim dr As DataRow
Dim UNM As String
Dim UNM2 As String
UNM=e.Form.Controls("TextBox2").value '窗体上的客户编号
UNM2=e.Form.Controls("TextBox9").value '窗体上的收货地址
dr = DataTables("客户收货地址").SQLFind("客户编号='" & UNM & "'" & "收货地址='" & UNM2 & "'")
If dr IsNot Nothing Then '如果找到符合条件的行
MessageBox.Show("ok")
    e.Form.Controls("TextBox5").value = dr("联系人")    '查找到后赋值给窗体上的联系人
    e.Form.Controls("TextBox4").value = dr("手机号码")  '查找到后赋值给窗体上的手机号码
End If

窗体上的值变化事件
"客户编号='" & UNM & "'" & "收货地址='" & UNM2 & "'"是不是写错了,窗体上手机号和联系人好像找不到。
[此贴子已经被作者于2019/1/6 18:38:31编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106545 积分:541890 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/15 15:26:00 [只看该作者]

条件没有问题,这样试试

……
UNM=e.Form.Controls("TextBox2").text '窗体上的客户编号
UNM2=e.Form.Controls("TextBox9").text '窗体上的收货地址
……

 回到顶部
帅哥哟,离线,有人找我吗?
taifeng110
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:93 积分:734 威望:0 精华:0 注册:2017/9/27 23:52:00
  发帖心情 Post By:2018/12/15 15:56:00 [只看该作者]

不行
原来的查找条件改成单条件的就可以找到
问题是,有可能一个客户有2个收货地址,不同的收货人,所以必须要按照客户编号和收货地址,找联系人和手机号码

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106545 积分:541890 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/15 16:04:00 [只看该作者]

dr = DataTables("客户收货地址").SQLFind("客户编号='" & UNM & "' and 收货地址='" & UNM2 & "'")

 回到顶部