以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  想知道查询的时候怎么才可以,,选中那个表查询的就是那个表,,,  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109324)

--  作者:学学
--  发布时间:2017/11/9 15:05:00
--  想知道查询的时候怎么才可以,,选中那个表查询的就是那个表,,,
图片点击可在新窗口打开查看
--  作者:有点甜
--  发布时间:2017/11/9 15:25:00
--  

看不到你贴的图片。

 

你要这个? http://www.foxtable.com/webhelp/scr/1058.htm

 


--  作者:学学
--  发布时间:2017/11/9 16:23:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171109150214.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看
--  作者:学学
--  发布时间:2017/11/9 16:26:00
--  下面有4个表,,想同时查询4个表,,,
下面有4个表,,想同时查询4个表,,,查询到的值是在那个表里就显示那个表。。。。。
不知道表达清楚了没有
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171109150214.png
图片点击可在新窗口打开查看

--  作者:cd_tdh
--  发布时间:2017/11/9 18:06:00
--  
可以mark
--  作者:有点甜
--  发布时间:2017/11/9 18:21:00
--  

1、单个表的查询代码会写了没有?

 

http://www.foxtable.com/webhelp/scr/1058.htm

 

2、多个表的查询,不就是把最后语句代码拷贝多份就可以了?

 

3、不会做,上传具体的foxtable例子。


--  作者:cd_tdh
--  发布时间:2017/11/10 15:02:00
--  

参考

Dim str As String = e.Form.Controls("Texebox1").Text

Dim tbs As new List(Of Table)
For Each t As Table In Tables
    tbs.add(t)
Next
Dim isFound As Boolean = False
For i As Integer = vars("b") To tbs.count - 1
    Dim t As Table = tbs(i)
    Dim cr As Integer = 0
    If i = vars("b") Then cr = vars("x") + 1
    For r As Integer = cr To t.rows.count-1
        Dim cc As Integer = 0
        If i=vars("b") AndAlso r = cr Then cc = vars("y") + 1
        For c As Integer = cc To t.cols.count-1
          If t.rows(r)(c) = str Then Isfound = True
            If Isfound Then
                MainTable = t
                t.Select(r, c)
                vars("b") = i
                vars("x") = r
                vars("y") = c
                isfound = True
                goto break
            End If
        Next
    Next
Next
break:
If isfound = False Then
    msgbox("没有了!")
    vars("b") = 0
    vars("x") = 0
    vars("y") = 0
End If


--  作者:学学
--  发布时间:2017/11/11 11:04:00
--  
谢谢图片点击可在新窗口打开查看
--  作者:学学
--  发布时间:2017/11/11 11:06:00
--  
这个没懂图片点击可在新窗口打开查看
--  作者:学学
--  发布时间:2017/11/11 11:12:00
--  请甜老师帮忙看看,,,这个查询为什么每个框都填写才可以查询出数据??只选了日期就查询不了。。
Dim Filter As String
With e.Form.Controls("开始日期")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "日期 >= #" & .Value & "#"
    End If
End With
With e.Form.Controls("结束日期")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "日期 <= #" & .Value & "#"
    End If
End With
With e.Form.Controls("订单号")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "订单号 = \'" & .Value & "\'"
    End If
End With
With e.Form.Controls("电话")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "电话 = \'" & .Value & "\'"
    End If
End With
With e.Form.Controls("销售商编号")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "销售商编号 = \'" & .Value & "\'"
    End If
End With

e.Form.Controls("线下订单数据表").Table.Filter = filter