【发布时间】:2010-03-20 19:33:28
【问题描述】:
好的,这可能是一个简单/愚蠢的问题,但我不知道,所以这里是:
在访问中,假设我想要一个框架控件,所以我单击选项组按钮并将其添加到设计表面。但是,我不想将它用作带有单选按钮选择的选项组,而是我想添加文本框而不是框架,这样当我引用框架时,它会引用每个控件而不是它,因此文本框, cbo 框等.....就像它们是单选选项一样。
那么你能做到吗?
我希望我在框架内添加的任何控件都易于引用(即,仅通过使用 frameExample.visible = true 使所有控件可见),以便我可以构建自己的选项卡控件分组.....
这个可以吗?
谢谢!
编辑:
我想要完成的是拥有一个包含一组控件(输入控件 - cbo 框、文本框等)的表单,这些控件用作主记录信息。这些通过 button_click 上的 INSERT 语句保存到表中,因为此表单未绑定。
接下来,我有 8 个类别,每个主要记录都是相对的(以及随之而来的数据)。这些类别中的每一个都可以有一个子表单区域和一个将其相关表单带入子表单区域的按钮单击。这些子表单将是未绑定的,我只是通过 SQL 语句保存数据。所以我知道我可以通过从父表单运行插入语句来完成此操作,在主集合控件的数据上创建 KeyID 编号,然后运行一个 SQL 语句,该语句将转身并将该 KeyID 编号加载回页面一个隐藏的文本框。
然后,当我单击其中一个子表单并加载其相关控件集合时,我可以将这些数据与每个子表单/表的 KeyID 一起保存。
所以......
我想知道您是否可以将这些控件定义为一个集合,这样您就可以在单击按钮时隐藏和显示您需要的所有控件,并避免需要额外的表单(subs)。我知道,如果用户在文本框中输入数据,然后在某个地方隐藏了该框,则数据仍然存在于其中,并且仍然会出现在 SQL 语句中......
所以我希望所有这些控件存在于同一个窗体中,但我想我可以将它们封装到一个像选项组一样的框架中,然后我可以调用框架并调用所有相关控件(制作可见)根据需要。
抱歉,解释太长了,但我认为这会有所帮助。
【问题讨论】:
-
A2003 允许您对控件进行分组,这使得移动/调整大小变得更加容易,但我认为没有任何编程访问。我不使用 A2007,但它建立在该分组之上,我相信可以以编程方式使用它来做事。因此,您也许可以在 A2007 中做您想做的事情(当您仅限于 A2003 时,这并没有多大帮助)。
-
我发现您对存储在表格中的数据的未绑定表单的强调非常有问题。你坚持做不受约束的事情是在反对 Access 的优势,这对我来说总是一个危险信号。如果您只是接受 Access 的做事方式,这可能会导致浪费大量时间在根本不需要时间的事情上。我不喜欢 Access 的某些外观方面,但不能证明花费客户的钱来解决它们是合理的,尤其是当它是我而不是客户不喜欢它的时候!