以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  fill多表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=108854)

--  作者:wakai
--  发布时间:2017/10/30 22:34:00
--  fill多表

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171030223605.png
图片点击可在新窗口打开查看


--  作者:wakai
--  发布时间:2017/10/30 22:36:00
--  
为什么SQL语句老发不出去
--  作者:有点蓝
--  发布时间:2017/10/30 23:55:00
--  
SqlTable不能使用多表,多表只能做成查询表



--  作者:有点甜
--  发布时间:2017/10/31 8:53:00
--  

要类似你1楼的写法,多表的时候,只能子查询,如

 

Select *, (第一个表某个列) as aaa, (第二个表某个列) as bbb from {表A} as a


--  作者:wakai
--  发布时间:2017/10/31 15:03:00
--  
现在用下面代码,运行速度比fill大大降低,还有其它的方式吗
For Each cdr1 As DataRow In DataTables("合同_包材合同").datarows
    Dim nms1() As String = {"名称","品牌"}
    Dim dr1 As DataRow
    dr1 = DataTables("商品").Find("[商品ID] = \'" & cdr1("商品ID") & "\'")
    If dr1 IsNot Nothing
        For Each nm1 As String In nms1
            cdr1(nm1) = dr1(nm1)
        Next
        
    End If
Next



--  作者:有点蓝
--  发布时间:2017/10/31 16:27:00
--  
参考:http://www.foxtable.com/webhelp/scr/2225.htm
--  作者:有点甜
--  发布时间:2017/10/31 17:42:00
--  
回复5楼,你合同表有多少行?商品表有多少行?是不是你合同表datacolchanged事件有耗时代码。