Microsoft Access表单-自动从另一个表单填充表单字段


0

我一直在寻找答案,但找不到任何东西。

在主窗体的不同选项卡中,我有一个主Access窗体和几个子窗体。每个子表单上只有一个字段需要从主表单中填充。我试图将控制源设置为包含需要在每个子窗体上自动填充的数据的字段,但是当我更改选项卡以显示每个子窗体时,这些字段为空白。

我是否必须使用Visual Basic真正做到这一点,还是通过设置控制源来正确地做到这一点?


子表单中的那些字段是否另存为表中的记录?您要在控制源中输入什么?您不必这样做,但是可以使用VBA来填充字段。
CharlieRB

@CharlieRB是的,尽管实际上不一定必须将子窗体中的字段保存为表中的记录。它更多是一种跟踪您正在处理的当前记录的方法。我已经在控制源尝试这个Forms![Demographics Form]![ID Field] [Demographics]![ID Field]
Yamaha32088

尝试=[ID Field]在“控制源”字段中查看是否可行。
CharlieRB

Answers:


1

在窗体控件的属性中,可以=[controlname]在“控件源”中使用输入其他字段的值。在您的情况下,它位于=[ID Field]要反映该ID Field值的每个字段的“控制源”中。

这是我如何以简单形式完成的gif图像。

在此处输入图片说明 大版本

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.