1

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

我有两个文本框(textQuestion、textAnswer)。

我使用了两个命令按钮(cmdQuestion、cmdAnswer)。

单击时,cmdQuestion 会根据主键(我将其保留为自动编号功能)随机选择一个问题。

cmdAnswer 将在单击时显示答案。

这些按钮将显示我已经制作的表格(QA)中的各自字段。[ID, Question, Answer] 是字段。

我被困在随机部分。到目前为止,我有以下想法

使 ID 是随机的,我想我会用这个

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

这部分不起作用并告诉我我取消了以前的操作错误

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

使用以下作品,但我想随机选择 ID 部分。

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

(我将根据表格的最后一行手动输入“x”中的数字)

在过去的十年中,我真的很陌生,并且没有太多使用 Visual Basic。任何事情都会不胜感激。


第 2 部分。(感谢 Tony 帮我解决了前半部分的烦恼!)

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

4

1 回答 1

0

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

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

于 2012-09-03T07:21:34.263 回答