access,子窗体中获取主窗体的值

表a中有字段【书名】、【印刷厂】;表b中有字段【书名】【装订厂】。表a和表b是一对多的关系——因为几本书同送一家印刷厂,但是一本书会送到几个装订厂。
表a中有字段【印数】。
现在以表a为数据源的主窗体中,有子窗体。子窗体中有【送装订厂印数】,希望【送装订厂印数】的默认值为主窗体中的【印数】,而且操作者可以根据实际情况对【送装订厂印数】进行改写。请教该怎么自动获取默认值,而且能够对其进行编辑?请费心指点~~

有一点不太明白,【送装订厂印数】是单独一个控件还是表b中的一个字段?
1、假如是一个单独的文本控件(并假设这个文本框的名称是“txt送装订厂印数”),那么在主窗体的“成为当前”事件中设置如下:
Private Sub Form_Current()
Me.b_子窗体!txt送装订厂印数 = Me.印数
End Sub
这样当主窗体的记录变动后,送装订厂印数自然变动,相当于默认值是【印数】并且可编辑。
但,我感觉这样没有意义,因为主窗体上已经有【印数】了,这不多余吗?
2、所以,我认为表b应该有一个类似“送装订厂装订数”的字段,这样才合理。
那么,选择子窗体中的“送装订厂装订数”文本框,在“属性”中将它的“默认值”设置为 [Forms]![主窗体名称]![印数] 即可。来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-14
【送装订厂印数】是哪个表的字段?

access,子窗体中获取主窗体的值
那么,选择子窗体中的“送装订厂装订数”文本框,在“属性”中将它的“默认值”设置为 [Forms]![主窗体名称]![印数] 即可。

access想让子窗体字段自动获取主窗体的值,为什么只有新建的那行显示,录...
3)设置子窗体的链接字段属性:主链接字段=主窗体订单序号控件名 子链接字段=子窗体订单序号控件名 4)设置完成后,在主窗体中输入订单序号(如不绑定),或主窗体记录移动(如绑定),子窗体信息会自动更新 5)比如:有两个表,订单列表和订单明细项目清单,以订单序号为链接字段,一对多关系。主窗体绑...

(图)如何在Access窗体控件中 求主窗体数据表的“金额”字段之和?急...
首先,在子窗体添加页脚,再添加一个文本框控件,控件来源=sum([金额]);子窗体的默认视图属性设置为数据表,在窗体视图中打开主窗体时,子窗体的窗体页脚中的文本框控件将不可见。然后主窗体的文本框控件来源写 =[子窗体名称]].[Form]![页脚的文本框名称]

access子窗体给主窗体赋值时,提示”您不能将数值指定给这个对象”_百度...
看看主窗体控件的“数据-控件来源”,可能是表达式的计算值,这样是不能被赋值的,把表达式写在“默认值”里可以赋值了。

怎样获取Access子窗体选择的记录值
access主窗体里有一子窗体,子窗体数据源为一个表,有三个字段,现在想在子窗体显示的记录中选择一个记录,然后将该条记录的三个字段值输出。

在access中如何通过子窗体查看数据表中的记录
2. 在窗体、子窗体、数据表或子数据表的一个字段中,选择一个要作为筛选条件的值的实例(如名称或数字)。3. 在“记录”菜单上,指向“筛选”,然后单击“按选定内容筛选”。4. 重复步骤 2 和 3,直到找到需要的一组记录为止。注意:也可以筛选不含某一值的记录。选择一个值后,单击右键,然后...

access子主窗体关联,在主窗体中的“单号”项目中输入多条记录,下图显示...
回答:将主子窗体的链接字段改为 单号

如何在access查询条件中设定从另一个窗口文本框取TEXT的值
直接方法:查询的字段条件中输入:[Forms]![窗体名称]![文本框名称]SQL语句:SELECT 表名.字段1, 表名.字段2(视你要在查询结果中显示哪些字段而定)FROM 表名 WHERE (((表名.设定条件的字段)=[Forms]![窗体名称]![文本框名称]]));

access 中如何将子窗口的控件数据显示在主窗口
Private Sub 按钮名称_Click()Me.主窗体要填入资料的字段名称 = [子窗体名称].[Form]![子窗体引用字段的名称]End Sub 注意事项:很显然,你图中的子窗体要引用的字段有多个值,你不能把这么多值引用到只能容下一个值的主窗体字段之中。一般来讲,引用的可能是子窗体那个字段的合计值、平均值等。

access在窗体里对表格实现总计?
总工资在数据表子窗体里是不能显示的,在子窗体页脚使用 “=[单价]*[件数]” 计算总工资。然后在主窗体使用 “=[子窗体].[Form]![总工资]” 引用子窗体的总工资 。

相似回答