Foxtable(狐表)用户栏目专家坐堂 → 使用外部数据源如何在窗口表中建立关联表


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

主题:使用外部数据源如何在窗口表中建立关联表

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/17 8:56:00 [显示全部帖子]

1、选定后筛选为什么要执行sql语句?最开始的时候,你的数据没有全部加载出来?

 

2、提示table2没有需要,说明你表格就是没有序号。

 

3、筛选的代码,请参考

 

    Dim t As Table = Tables("窗口1_Table2")
    With Tables("窗口1_Table1")
        If .Current Is Nothing Then
            t.Filter = "False"
        Else
            t.Filter = "产品编号 = '" & .Current("产品编号") & "'"
        End IF
    End With


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/22 16:05:00 [显示全部帖子]

提示没有对应的列,就是没有对应的列

 

你试试查看表结构,看真正的列名是什么 http://www.foxtable.com/webhelp/scr/0193.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/22 18:56:00 [显示全部帖子]

以下是引用SMXTB在2018/5/22 18:15:00的发言:
明明有那一列,不然不会筛选成功的,只是提示出错,没有影响代码运行

 

把多余代码删除(可能影响的代码都屏蔽,逐步打开)

 

如果不会做,做个例子发上来测试。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/23 9:10:00 [显示全部帖子]

修改代码

 

Dim t As Table = Tables("窗口1_Table2")
If t.Cols.Contains("项目代码") Then
    With Tables("窗口1_Table1")
        If .Current Is Nothing Then
            t.Filter = "False"
        Else
            t.Filter = "项目代码 = '" & .Current("项目代码") & "'"
        End If
    End With
End If


 回到顶部