以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于find (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=142778) |
-- 作者:ygg8310 -- 发布时间:2019/11/6 8:51:00 -- 关于find 这种语法有木有?有的话又该怎么写? For Each r As Row In Tables("表A").rows Dim drs As List(of DataRow) drs = DataTables("表B").Select("第一列 = \'" & r("第一列") & "\' And 第二列 = \'" & r("第二列") & "\'","时间 desc") If drs.Find("& r("时间 < \'" & r("日期") & "\'") Is Nothing Then r.("查找情况") = 没有 else r.("查找情况") = 有 [此贴子已经被作者于2019/11/6 8:52:28编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/11/6 9:06:00 -- drs = DataTables("表B").Select("第一列 = \'" & r("第一列") & "\' And 第二列 = \'" & r("第二列") & "\' and 时间 < #" & r("日期") & "#","时间 desc") |
-- 作者:ygg8310 -- 发布时间:2019/11/6 9:18:00 -- 哦,不能够分开写,因为我用的是外部数据源,这样写的话查找的过程很漫长。。。 |
-- 作者:有点蓝 -- 发布时间:2019/11/6 9:56:00 -- 慢和添加这个条件完全没有关系。而且添加时间添加只会更快,不可能更慢。这种遍历到数据库查询的用法怎么都快不了的。 换种思路:把数据都保存到数据库里,然后使用sql处理
|
-- 作者:ygg8310 -- 发布时间:2019/11/6 10:33:00 -- 实际使用的,SQLCommand生成临时表,但是生成的临时表该如何select? [此贴子已经被作者于2019/11/6 10:36:35编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/11/6 10:41:00 -- 用法完全一样 dt = cmd.ExecuteReader() dt.Select(".....
|
-- 作者:ygg8310 -- 发布时间:2019/11/6 11:09:00 -- 老师,这个dt = cmd.ExecuteReader() dt.Select("..... 我又把它保存到一个table中该怎么写?
|
-- 作者:有点蓝 -- 发布时间:2019/11/6 11:21:00 -- 只能绑定到窗口表, Tables("窗口1_Table1").DataSource = dt
|