以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何从数据源中提取数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=40404)

--  作者:lfxxdt
--  发布时间:2013/9/18 9:39:00
--  如何从数据源中提取数据

If e.DataCol.Name = "联号" Then 

    e.DataRow("检验员") = User.name
    Dim dr As DataRow
    Dim Filter As String
    Filter ="[联号] = \'" & e.DataRow("联号") & "\'"
    dr = DataTables("联号清单").Find(Filter)
    If dr IsNot Nothing  Then
        e.DataRow("产品编号") = dr("产品编号")
        e.DataRow("规格型号") = dr("规格型号")
    End If
End If

以上代码我想从数据源中{联号清单}提取数据,应该如何修改。


--  作者:Bin
--  发布时间:2013/9/18 9:41:00
--  
数据源? 外部数据源吗?  还是说 {联号清单} 这个表?

不懂你的意思, 你的代码看起来也没什么问题就是从{联号清单}这里查找一行,如果找到就把值赋给另外一行

--  作者:lfxxdt
--  发布时间:2013/9/18 9:45:00
--  
是从外部数据源表{联号清单}中提取数据
--  作者:Bin
--  发布时间:2013/9/18 9:45:00
--  
可以使用 SQLCOMMAND http://www.foxtable.com/help/topics/0696.htm
--  作者:lfxxdt
--  发布时间:2013/9/18 10:13:00
--  

{联号清单}是由一个人负责录入的,但是有很多人录入报表都是从这个表中提取数据,{联号清单}这个表刚输入的数据,其他人录入报表时不能及时从中提取数据,需关闭系统重新启起加载后才能,所以我想是否直接从外部数据源中提取数据。


--  作者:Bin
--  发布时间:2013/9/18 10:14:00
--  
请看4楼.已经告诉你怎么做了.
--  作者:lfxxdt
--  发布时间:2013/9/18 10:24:00
--  
已知道,谢了