2012-09-03 86 views
1

我想使用MS Access 2003製作自學或「閃存卡」類型的表格,並且可以使用任何建議。在Access 2003中製作Flashcard表格

我有兩個文本框(textQuestion,textAnswer)。

我使用了兩個命令按鈕(cmdQuestion,cmdAnswer)。

cmdQuestion會在點擊時根據主鍵(我將其留作自動編號功能)隨機選擇一個問題。

cmdAnswer會在點擊時顯示答案。

這些按鈕將顯示我已經創建的表格(QA)中各自的字段。 [ID,問題,答案]是字段。

我被困在隨機部分。到目前爲止,我有以下想法

使ID是隨機的,我想我會用這個

Randomize 
randomID = Int((x * Rnd) + 1) 

這部分不工作,並告訴我,我取消了以前的操作錯誤

txtQuestion = DLookup("Question", "QA", randomID) 

使用下面的作品,但我想讓ID部分隨機選擇。

txtQuestion = DLookup("Question", "QA", "ID = 1") 

(我將手動爲「X」根據我的表的最後一行上輸入號碼),我真的很新的訪問,並沒有在最後用Visual Basic多大用處十年。任何東西將不勝感激。


第2部分 (謝謝你託尼幫我解決我的煩惱上半年!)

我想添加一個功能選擇一個表出來然而,許多不同的話題我可能已經保存了這些閃卡表。下拉菜單列出命令按鈕在搜索問題和答案時將使用的每個表格。

回答

0

只要改變txtQuestion = DLookup("Question", "QA", randomID)

txtQuestion = DLookup("Question", "QA", "ID = " & randomID)

+0

此外,您還可以使用'DMAX( 「ID」, 「質量保證」)'設置'x'你。 –

+0

謝謝託尼,對於ID和對DMax建議的出色建議的幫助。 –