2013-06-04 193 views
0

我想知道如果有人能指出我在正確的方向。微軟Access 2010

這是我的問題:我有一個大的表格/清單,我想使數字易於使用。

想法:我想使用易於集成的現有工具。我的第一個選擇是Access 2010.

我的問題:我想將問題輸入到數據庫中,然後使用這些條目自動生成可用於允許用戶將實際數據輸入到數據庫中的表單。一個例子是我有11個部分的問題,在每個部分下,我有子部分,可以包含從1到...的任何地方,我們需要多少個問題。

是否可以使用存儲在Access數據庫中的數據來生成一個帶有可用於輸入數據的複選框的表單?

請指點我正確的方向。顯然有創建多個表單或一個大表單的選項,但我希望這個表單可以很容易地更改等等。少工作更自動化。

謝謝, 亞歷克斯

+0

你提的問題是非常廣闊因此不適用於SO。您甚至不會指定是否要保留每一個訪問權限,使其成爲具有數據存儲底層訪問文件的Windows應用程序,甚至是Web應用程序。 –

+0

我明確表示我想使用Access 2010.因此,我想保留Access中的所有內容。謝謝 – alex

+0

@Alex,您可以使用Access作爲前端,同時將數據存儲在其他地方(例如SQL Server)。這將爲您提供Access作爲前端工具的靈活性,同時保持數據安全。如果您不希望用戶輕鬆訪問其他人的回覆,我會建議您這樣做。 – PowerUser

回答

1

根據項目的要求,這可能是完全可能的。如果您想使用Access作爲後端和前端,那麼您需要在一些限制內工作:

  1. 由於Access將用戶界面和設計界面組合到同一個屏幕中,需要一定程度的信任,即用戶不能或不會試圖在改變數據,查看其他人的數據,改變表單設計等方面過於富有創造性,因爲他們感到無聊等等。解決這些問題的方法有很多,但他們可能會變得複雜。
  2. 您的所有用戶是否都將使用安裝了Access 2010並使用原始默認設置的Window計算機?如果是這樣,那很好。如果不是,可能有些方法可能仍然有效。 (還有更多,但是這是所有我能想到的現在)

要開始,這裏有一個概括:

  1. 做一個表,你的問題。這張表只會有問題。
  2. 使用該問題表作爲源進行表單製作。將複選框和其他答案字段保留爲無限制。在底部包含一個「提交」按鈕。
  3. 提交按鈕將創建一個sql查詢,以將用戶的答案插入到第二個表中。

如果您有任何具體問題,我們在SO這裏很樂意回答他們。

0

爲了動態地更改在部分問題的數量,我會做的是:

在的主要問題表,添加一個名爲科分配問題進入不同影響那些領域,另一一個是/否欄選擇那些被包括的(你也可以按照你的意願將欄位欄留空)來排除它們。這將解決容易改變設計的問題。你很可能會需要一個管理員表單來做這些更改,以避免直接觸摸表格,但這是你的決定。

其次,爲了讓用戶能夠efectively回答生成的表單,你要問自己,如果你希望積累的結果集,如果你要控制誰的答案