首页 文章

复杂的标签表格

提问于
浏览
-1

我想编写一个Access-application来管理通过java工具( UCanAccess )导出的 .CUE 文件到Access .

有一个带有提示表的主表和一个从属详细信息表,每个提示表中都有提示文件 .

所以我希望有一个带有寄存器控件的表单,每个选项卡中包含两个子表单(我使用了寄存器控件而不是导航控件,因为选项卡包含的内容多于子表单,这里不相关) .

第一个选项卡上的子窗体应显示提示表,第二个选项卡上的子窗体应显示第一个选项卡中选定的提示表的提示文件 .

我为第二个选项卡编写了一个click-procedure来调用 Forms!frmCueFileList.Refresh ,以便根据第一个选项卡子窗体中的选定行刷新子窗体 .

我正在使用一个全局函数来存储第一个表单的连接主键和另一个全局函数,该函数由第二个表单的data-source-sql调用以提供正确的行 .

当我打开主窗体后切换到第二个选项卡而不更改第一个选项卡的行时,第二个选项卡中的子窗体显示详细信息表的正确提示文件 . 但是,如何在更改主表单中的行后强制刷新第二个选项卡中详细信息表单中的行?

我在点击过程中设置了一个断点,如果我单击第二个选项卡,它就永远不会被击中 .

1 回答

  • 0

    不要使用选项卡控件的click事件 - 使用Tab OnChange事件 .

    如果您已经在标签页上,则表示您已经通过了Tab控件的click事件 . 除非您使用表单上的其他控件,否则不会触发click事件 .

相关问题