2010-06-28 60 views
0

我需要從Microsoft Access表單中收集一些信息,並且我需要儘可能組織一些信息。在Microsoft Access 2007中創建可擴展表格

有很多列可以填寫,但不一定適用於每個人,我想盡可能保持一切儘可能乾淨。

在一種形式中,是否有任何方法只有當用戶說他們有這些信息時纔會顯示某些輸入框?

例如:

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

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

yes/no不應該添加到數據庫,但我可以轉儲如果需要的話,他們在某處。

在此先感謝!

瑞斯蒂昂

P.S 我希望把這種在SharePoint一樣,所以額外的加分,如果你可以通過和真正的快速運行我。 再次感謝!

+0

如果您希望此功能可以在Access和Sharepoint中使用,您應該考慮使用Sharepoint 2010和Access Services升級到A2010,因爲它允許您使用Web對象創建單個Access數據庫,然後可以在網頁瀏覽器。 – 2010-06-28 21:39:22

+0

但是,對於A2007,您的問題並不適用於Sharepoint,因爲它是一個UI問題,而不是數據存儲問題。 – 2010-06-28 21:39:51

回答

1

我通常處理這個問題的方式是在選項組的框架內用第一個問題的選項組和其他信息的禁用文本框。在選項組的AfterUpdate事件,您可以設置文本框的Enabled屬性:

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

...假設是選擇的值爲1

你很可能要設置選項組的默認值爲NO選項,然後默認情況下您將禁用名稱字段。

您還需要表單的OnCurrent事件來執行與AfterUpdate事件中相同的操作。