以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]选择不同记录后执行和选择不同行后执行有什么不同?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67297)

--  作者:jygyyl
--  发布时间:2015/4/21 23:34:00
--  [求助]选择不同记录后执行和选择不同行后执行有什么不同?
如题,求指教
--  作者:Bin
--  发布时间:2015/4/22 8:43:00
--  
你的选择不同记录指的是?
--  作者:Bin
--  发布时间:2015/4/22 8:43:00
--  
你要执行什么?
--  作者:jygyyl
--  发布时间:2015/4/22 15:34:00
--  回复:(Bin)你要执行什么?

CurrentChanged 选择不同数据行后执行,也就是Current属性发生变化后执行


在表“LNH07"的CurrentChanged中写入如下代码


If Tables("LNH07") .Current IsNot Nothing Then

    If Forms("LNHjf").Opened Then

        With DataTables("LNHjf_W01")

            .LoadFilter ="[GB103] = \'" & Tables("LNH07") .Current("GB103")& "\' And [GB000] = \'" & Tables("LNH07").Current("GB000") & "\'"

            .load()

        End With

    End If

End If


If Tables("LNH07") .Current IsNot Nothing Then

    If Forms("LNHjf").Opened Then

        With DataTables("LNHjf_W02")

            .LoadFilter ="[GB103] = \'" & Tables("LNH07") .Current("GB103")& "\' And [GB000] = \'" & Tables("LNH07").Current("GB000") & "\'"

            .load()

        End With

    End If

End If


同时在设计窗口时在"LNHjf_W02”CurrentChanged中写入如下代码,存在当W0202表没有符合条件数据时,显示上一条(改变行之前)的数据,不能移除,求Bin老师指教!


If Tables("LNHjf_W02") .Current IsNot Nothing Then

    With DataTables("LNHjf_W0202")

        .LoadFilter ="[GB103] = \'" & Tables("LNHjf_W02") .Current("GB103")& "\' And [GS101] = \'" & Tables("LNHjf_W02").Current("GS101") & "\'"

        .load()

    End With

End If


--  作者:Bin
--  发布时间:2015/4/22 15:37:00
--  
出现什么问题?
--  作者:jygyyl
--  发布时间:2015/4/22 15:44:00
--  回复:(Bin)出现什么问题?
存在当W0202表没有符合条件数据时,显示上一条(改变行之前)的数据,不能移除
--  作者:Bin
--  发布时间:2015/4/22 15:45:00
--  
没看懂,你现在是不能显示?  还是要移除行?
--  作者:jygyyl
--  发布时间:2015/4/22 15:53:00
--  进一步说明
存在当W0202表没有符合条件数据时,窗口表"LNHjf_W0202依然显示上一条(改变行之前)对应的数据,不能移除(清空)原有数据
--  作者:Bin
--  发布时间:2015/4/22 15:55:00
--  
用追载 http://www.foxtable.com/help/topics/2276.htm 
--  作者:jygyyl
--  发布时间:2015/4/22 16:03:00
--  还是没讲清楚
没有符合条件的数据(如:无生育史),则应移除窗口表"LNHjf_W0202”已加载的数据,问题是依然显示上一条(改变行之前)对应的数据,不是不能加载的问题