我想编写一个Access应用程序来管理通过java工具(.CUE
)导出的UCanAccess
文件到Access。
有一个带有提示表的主表和一个从属详细信息表,每个提示表中都有提示文件。
所以我希望有一个带有寄存器控件的表单,每个选项卡中包含两个子表单(我使用了寄存器控件而不是导航控件,因为这些选项卡包含的东西多于子窗体,而这里不相关)。
第一个选项卡上的子窗体应显示提示表,第二个选项卡上的子窗体应显示第一个选项卡中选定的提示表的提示文件。
我为调用Forms!frmCueFileList.Refresh
的第二个选项卡编写了一个click-procedure,以便根据第一个选项卡子窗体中的选定行刷新子窗体。
我使用全局函数存储第一个表单的连接主键,另一个全局函数由第二个表单的data-source-sql调用,以提供正确的行。
当我在打开主窗体后切换到第二个选项卡而不更改第一个选项卡的行时,第二个选项卡中的子窗体显示详细信息表的正确提示文件。但是,如何在更改主表单中的行后强制刷新第二个选项卡中详细信息表单中的行?
我在点击过程中设置了断点,如果单击第二个选项卡,它就永远不会被点击。
答案 0 :(得分:0)
不要使用选项卡控件的click事件 - 使用Tab OnChange事件。
如果您已经在标签页上,则表示您已经通过了Tab控件的点击事件。除非您使用表单上的其他控件,否则点击事件不会触发。