Foxtable(狐表)用户栏目专家坐堂 → 查找问题


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

主题:查找问题

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


加好友 发短信
等级:童狐 帖子:271 积分:2246 威望:0 精华:0 注册:2020/9/28 14:53:00
查找问题  发帖心情 Post By:2021/5/31 10:34:00 [只看该作者]

drs = DataTables("表A").Select("(#" & d2 & "# <= lrsj <= #" & d1 & "#) and zt='T'")

无法在 System.Boolean 和 System.DateTime 上执行“<=”操作。

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/31 10:47:00 [只看该作者]

drs = DataTables("表A").Select("lrsj >=#" & d2 & "# and lrsj <= #" & d1 & "# and zt='T'")

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


加好友 发短信
等级:童狐 帖子:271 积分:2246 威望:0 精华:0 注册:2020/9/28 14:53:00
回复:(有点蓝)drs = DataTables("表A").Select("lr...  发帖心情 Post By:2021/5/31 14:22:00 [只看该作者]

请问,通过代码查找并写如表B中,对查找的数据与表B中的数据对比,重复的不写入表B中,不重复的写入表B中
Dim aa As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim d1 As Date = new Date(cint(aa.Value),12,31)
Dim d2 As Date = new Date(cint(aa.Value),1,1)
Dim d3 As Date =d1.AddYears(1)
MessageBox.Show(d3)
Dim drs As List(of DataRow)
drs = DataTables("表A").Select("(lrsj<=#" & d1 & "# and zt='F') or (jcsj>=#" & d2 & "# and jcsj <= #" & d3 & "#) and zt='T'")
Dim dr1 As DataRow
For Each dr As DataRow In drs    
    dr1 = DataTables("表B").AddNew
    dr1("年度") = d1.Year
    dr1("bh")  = dr("bh")
    dr1("xly")  = dr("xly")
    dr1("lrsj") =dr("lrsj")
    dr1("jcsj") = dr("jcsj")
    
    
    
Next

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/31 14:42:00 [只看该作者]

For Each dr As DataRow In drs    
    dr1 = DataTables("表B").Find("bh='" & dr("bh") & "'") '如果有多个查重的条件,自己补上
if dr1 is nothing then
    dr1 = DataTables("表B").AddNew
    dr1("年度") = d1.Year
……
end if

 回到顶部