Foxtable(狐表)用户栏目专家坐堂 → 关于find与or


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

主题:关于find与or

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


加好友 发短信
等级:四尾狐 帖子:957 积分:8493 威望:0 精华:0 注册:2016/4/10 14:33:00
关于find与or  发帖心情 Post By:2022/12/1 16:12:00 [显示全部帖子]

tables(表A).find(生产线 = 生产线 and 批次 = 批次 or 产品 = 'PD01' or 产品 = 'PD02')
tables表B.addnew()
为何会出错?
Dim Cols1() As String = {"生产线", "批次", "产品"}
Dim Cols2() As String = {"生产线", "批次", "产品"}
For Each dr1 As DataRow In DataTables("生产线列表").datarows
    Dim dr2 As DataRow = DataTables("车间列表").find("生产线 = '" & dr1("生产线") & "' And 批次 = '" & dr1("批次") & "' or 产品 = 'PD01' OR 产品 = 'PD02'")
    If dr2 Is Nothing Then
        dr2 = DataTables("车间列表").AddNew()
    For i As Integer = 0 To Cols1.Length - 1
        dr2(Cols2(i)) = dr1(Cols1(i))
      Next
    End If
Next
这样的话只会列出一条数据
如何正确的使用or?

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


加好友 发短信
等级:四尾狐 帖子:957 积分:8493 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2022/12/1 16:38:00 [显示全部帖子]

是这样的在“车间列表中”有产品为“PD01”PD02"PD03"PD04"PD05"
现在我想把产品为pd01/pd02的数据分离出来保存到另一个表中

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


加好友 发短信
等级:四尾狐 帖子:957 积分:8493 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2022/12/1 17:12:00 [显示全部帖子]

收到,谢谢

 回到顶部