Forms 在Microsoft Access 2007中创建可扩展表单

Forms 在Microsoft Access 2007中创建可扩展表单,forms,ms-access-2007,user-input,Forms,Ms Access 2007,User Input,我需要从Microsoft Access表单中收集一些信息,我需要尽可能地组织一切 有很多栏可以填写,但不一定适用于所有人,我希望尽可能保持一切整洁 在表单中,是否有任何方法仅当用户表示他们拥有某些输入框信息时才显示这些输入框 例如: 你有狗吗?()是(o)否 你有狗吗?(o) 是()否………狗名:[uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu] 是/否不应该添加到数据库中,但如果需要,我可以将它们转储到某个地方

我需要从Microsoft Access表单中收集一些信息,我需要尽可能地组织一切

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

在表单中,是否有任何方法仅当用户表示他们拥有某些输入框信息时才显示这些输入框

例如:

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

  • 你有狗吗?(o) 是()否………狗名:[uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu]

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

提前谢谢

胡斯蒂安

附言 我想把这个也放在SharePoint上,所以如果你能让我很快完成的话,我会得到额外的布朗尼点数。
再次感谢

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

  Me!txtDogName.Enabled = (Me!optHasADog = 1)
…假设“是”选项的值为1

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


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

如果您希望在Access和Sharepoint中都能执行此操作,您应该考虑使用Sharepoint 2010和Access Services升级到2010,因为这允许您使用web对象创建单个Access数据库,然后可以在web浏览器中部署这些对象。但是,对于2007年,您的问题并不真正适用于Sharepoint,因为这是一个UI问题,而不是数据存储问题。