Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
Ms access 生成带有1-M的表单时,MS Access创建的控件的名称是什么?_Ms Access - Fatal编程技术网

Ms access 生成带有1-M的表单时,MS Access创建的控件的名称是什么?

Ms access 生成带有1-M的表单时,MS Access创建的控件的名称是什么?,ms-access,Ms Access,如果在与另一个表具有1-M关系的表上创建表单,MS Access将创建包含“1”侧字段(如文本框等)的表单。对于M侧,将创建表格结构 表示表格结构的控件的名称是什么?(这是一种列表,但与从工具箱中选择的列表不同!)。此控件没有单击事件。为什么?它只有进入和离开事件,因此如何捕获当前行 问号旁边的对象是子窗体/子报表容器控件。顾名思义,它是一个容器,用于保存其他对象,这些对象可以是表、查询、表单或报表。此控件也可从“工具箱”中选择 最好给容器控件一个不同于它所持有的对象的名称,比如ctrDocum

如果在与另一个表具有1-M关系的表上创建表单,MS Access将创建包含“1”侧字段(如文本框等)的表单。对于M侧,将创建表格结构

表示表格结构的控件的名称是什么?(这是一种列表,但与从工具箱中选择的列表不同!)。此控件没有单击事件。为什么?它只有进入和离开事件,因此如何捕获当前行


问号旁边的对象是子窗体/子报表容器控件。顾名思义,它是一个容器,用于保存其他对象,这些对象可以是表、查询、表单或报表。此控件也可从“工具箱”中选择

最好给容器控件一个不同于它所持有的对象的名称,比如ctrDocuments

“捕获”当前行是什么意思?行未被引用,字段和控件被引用。有几种方法可以引用依赖对象的字段和控件(如果是表单或报表)。如何运行取决于要在何处运行代码。在查询中?主要形式是什么?在子窗体事件中?例如,主窗体上按钮的单击事件中的代码可能如下所示:
strDoc=Me.ctrDocuments.DocPK

问号旁边的对象是子窗体/子报表容器控件。顾名思义,它是一个容器,用于保存其他对象,这些对象可以是表、查询、表单或报表。此控件也可从“工具箱”中选择

最好给容器控件一个不同于它所持有的对象的名称,比如ctrDocuments

“捕获”当前行是什么意思?行未被引用,字段和控件被引用。有几种方法可以引用依赖对象的字段和控件(如果是表单或报表)。如何运行取决于要在何处运行代码。在查询中?主要形式是什么?在子窗体事件中?例如,主窗体上按钮的单击事件中的代码可能如下所示:
strDoc=Me.ctrDocuments.DocPK

它是主表单中的一个表单,也称为子表单。虽然它看起来是一个网格视图(Access称之为数据表视图),但它不是。因此,它没有基于行的事件。但是,子窗体与普通窗体一样具有所有事件

此“数据表视图”几乎没有限制,除了文本框外,其他控件均不可见如果需要按钮,则必须有一个包含单击事件的文本框。理想情况下,将文本框作为第一列/最后一列,这样您就有了操作按钮


Access还有一个“ContinuousFormView”,它可以像gridview一样装饰所有自定义控件。同样,它们是表单,没有基于行的事件。仅基于控件或基于表单。

它是主表单或子表单中的表单。虽然它看起来是一个网格视图(Access称之为数据表视图),但它不是。因此,它没有基于行的事件。但是,子窗体与普通窗体一样具有所有事件

此“数据表视图”几乎没有限制,除了文本框外,其他控件均不可见如果需要按钮,则必须有一个包含单击事件的文本框。理想情况下,将文本框作为第一列/最后一列,这样您就有了操作按钮


Access还有一个“ContinuousFormView”,它可以像gridview一样装饰所有自定义控件。同样,它们是表单,没有基于行的事件。仅基于控件或基于表单。

谢谢您的回答,因此,如果当用户按下“更新”等键时,我想知道子表单中当前突出显示的行,我可以使用什么代码(例如,假设控件名为ctrDocuments)?我可以使用下面的控件来实现这一点,它是一个使用_Click事件和控件的collection List()的列表。但我不确定如何在第二个控件中获取所选行。谢谢。请看修改后的答案。当发生以下三种情况之一时,记录被提交到表中:1。关闭表、查询或报表;2.移动到另一个记录;3.运行代码保存
DoCmd.RunCommand acCmdSaveRecord
。无需引用要保存的特定记录行。再次感谢,但是子报表控件不允许直接引用列属性,并且它也没有Items()集合!是的,可以引用子窗体的字段。“subform”是指容器所持有的表单对象。你到底想做什么?你说的Items()集合是什么意思?你的意思是Item()方法吗?更正前面的注释-1。关闭表、查询或表单(非报表)谢谢您的回答,因此,如果当用户按下“更新”等键时,我想知道子表单中当前突出显示的行,我可以使用什么代码(例如,假设控件称为ctrDocuments)?我可以使用下面的控件来实现这一点,它是一个使用_Click事件和控件的collection List()的列表。但我不确定如何在第二个控件中获取所选行。谢谢。请看修改后的答案。当发生以下三种情况之一时,记录被提交到表中:1。关闭表、查询或报表;2.移动到另一个记录;3.运行代码保存
DoCmd.RunCommand acCmdSaveRecord
。无需引用要保存的特定记录行。再次感谢,但是子报表控件不允许直接引用列属性,并且它也没有Items()集合!是的,可以引用子窗体的字段。“subform”是指容器所持有的表单对象。你到底想做什么?你说的Items()集合是什么意思?你的意思是Item()方法吗?更正前面的注释-1。关闭表、查询或表单(非报表)相关链接:和相关链接:和