在Microsoft Access 2007中创建可扩展的窗体

时间:2010-06-28 18:09:24

标签: forms ms-access-2007 user-input

我需要从Microsoft Access表单中收集一些信息,并且我需要尽可能整洁。

有很多专栏可以填写,但不一定适用于所有人,我希望尽可能保持一切清洁。

在表单中,是否有任何方法只有在用户说他们拥有该信息时才会显示某些输入框?

例如:

  • 你有一条狗吗? ()是(o)否

  • 你有一条狗吗? (o)是()否.............狗名:[_________________________]

不应该将yes / no添加到数据库中,但如果需要,我可以将它们转储到某个地方。

提前致谢!

Justian

P.S 我也希望将它放在SharePoint上,所以如果你可以让我快速通过它,那么额外的布朗尼点数。 再次感谢!

1 个答案:

答案 0 :(得分:1)

我通常使用的方法是在第一个问题中使用选项组,在选项组的框架内使用其他信息的禁用文本框。在选项组的AfterUpdate事件中,您可以设置文本框的enabled属性:

  Me!txtDogName.Enabled = (Me!optHasADog = 1)

...假设YES选项的值为1。

您可能希望将选项组的默认值设置为NO选项,然后默认情况下禁用名称字段。

您还需要表单的OnCurrent事件执行与AfterUpdate事件相同的操作。