Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口表问题


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

主题:[求助]窗口表问题

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


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

 你这个是窗口表?窗口表,必须是在窗口打开的时候才会生成的。

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


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

 加入窗口是否打开的判断

 

If Forms("单(双)独调查").Opened Then


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


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

改代码。

 

Select Case e.DataCol.name
    Case "GS923","GS1603","GS1601","HGS1601","GS1602","HGS1602"
        If Forms("单(双)独调查").Opened Then           
            Dim dr As DataRow = DataTables("单(双)独调查_W01").Find("GB011 = '" & e.DataRow("GB011") & "'")
            If dr IsNot Nothing Then
                dr(e.DataCol.Name) = e.DataRow(e.DataCol.Name)
            End If
        End If
End Select

 


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


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

以下是引用jygyyl在2014-8-20 15:25:00的发言:
还是不行!???

 

你去看 CurrentChanged 的代码,事件下的代码不可能是这段

 

Select Case e.DataCol.name
    Case "GS923","GS1603","GS1601","HGS1601","GS1602","HGS1602"
        Dim dr As DataRow = DataTables("单(双)独调查_W01").Find("GB011 = '" & e.DataRow("GB011") & "'")
        If dr IsNot Nothing Then
            dr(e.DataCol.Name) = e.DataRow(e.DataCol.Name)
        End If
End Select
[此贴子已经被作者于2014-8-20 15:26:28编辑过]

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


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

If Tables("单独调查").Current IsNot Nothing Then
    If Forms("单(双)独调查").Opened Then
        With DataTables("单(双)独调查_W01")
            .LoadFilter ="[GB103] = '" & Tables("单独调查") .Current("GB103")& "' And [GB000] = '" & Tables("单独调查").Current("GB000") & "'"
            .load()
        End With
    End If
End If


 回到顶部