在Access 2003中制作FlashCard表单

时间:2012-09-03 05:00:20

标签: database vba ms-access random

我想使用MS Access 2003制作自学或“闪存卡”类型表格,并且可以使用任何建议。

我有两个文本框(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部分。 (谢谢托尼帮我解决了上半年的麻烦!)

我想添加一个功能来从我可能保存这些闪卡表的许多不同主题中选择一个表。下拉菜单,列出命令按钮在搜索问题和答案时将使用的每个表。

1 个答案:

答案 0 :(得分:0)

只需将txtQuestion = DLookup("Question", "QA", randomID)更改为

即可

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