Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms MSAccess-同一表的子窗体_Forms_Ms Access_Sync_Subforms - Fatal编程技术网

Forms MSAccess-同一表的子窗体

Forms MSAccess-同一表的子窗体,forms,ms-access,sync,subforms,Forms,Ms Access,Sync,Subforms,以下是我的设想: 我有一个主表Projects,与第二个表的关系为o2m。第二个表相当宽,因此我希望能够在不同选项卡上的多个子表单中分割信息 我已经创建了一个主窗体、每个选项卡上的选项卡和子窗体,演示文稿很好。当我创建新记录时,问题就出现了。在第一个选项卡(包含子表单1)上,我创建了一个新记录并填写了一些值。当我单击第二个选项卡(子窗体2)时,新记录不在那里。我的问题是如何使不同的子窗体保持同步 我尝试使用第二个选项卡上的OnClick事件重新查询子表单2,但没有成功。我可能只是做得不对 有什么

以下是我的设想:

我有一个主表Projects,与第二个表的关系为o2m。第二个表相当宽,因此我希望能够在不同选项卡上的多个子表单中分割信息

我已经创建了一个主窗体、每个选项卡上的选项卡和子窗体,演示文稿很好。当我创建新记录时,问题就出现了。在第一个选项卡(包含子表单1)上,我创建了一个新记录并填写了一些值。当我单击第二个选项卡(子窗体2)时,新记录不在那里。我的问题是如何使不同的子窗体保持同步

我尝试使用第二个选项卡上的OnClick事件重新查询子表单2,但没有成功。我可能只是做得不对

有什么想法吗

谢谢


Jon C

表明您已尝试自己解决此问题。是否确实需要子窗体?为什么不把一些字段放在选项卡控件上呢?嗨,JohnFx,我需要在每个项目的变更tbl中显示多行,所以我认为添加单个字段对我没有帮助。假设记录已提交给sf1中的DB,并且sf2基于同一个表,那么我看不出重新查询不起作用的原因。移动到另一个项目,然后返回到该项目,是否会使数据在这两个子窗体中都可见?如果我移动到另一个项目,然后返回,则没有问题。为了检查,我对第二个选项卡(sf2)的OnClick事件进行了重新查询。这是个合适的地方吗?