回答

收藏

N基于MS-Access中自己的SQL语句的最佳记录选择

技术问答 技术问答 228 人阅读 | 0 人回复 | 2023-09-12

我正在重新编写一个小的ms-access应用程序以进行检查。& F+ |+ G! N" e  T% E$ Z: k# h
他们想要的是让考试根据考试的大小来抓取一组随机问题。
& i) }& ~' q) r$ M. L5 b如果每次考试是问题的一组数字,我可能只是坚持数的TOP语句,并用它来完成,但也有对每个考题数量可变的,所以我想下一次更换常数到TOP了查询中的字段。
2 X* w; J: b' p6 n; E+ r8 `/ ?我基本上想要的是这样的:' X' X+ W5 g+ [$ S% F" d+ L
SELECT TOP tblExam.[ExamSize] *
, k  H5 M  ]+ BFROM tblExamQuestions INNER JOIN tblExam
* Y$ D0 b; H7 J) r  ION tblExamQuestions.ExamID = tblExam.ExamID! I; a% J7 l8 O
WHERE tblExam.ExamID = 10
" t: q1 }$ n! z8 @6 K$ UORDER BY Rnd(tblExamQuestions.ExamQuestionID);  F3 f, F# y2 j. I- J- l3 ~  F  n
ExamID当我打开报告时,我将为每次考试提供此查询的新内容,因此这可能会给您带来麻烦。% R. q/ l$ k* A
DoCmd.OpenForm strExamName, , , "tblExam.ExamID = " & strExamID
7 b! V6 L9 M. _                2 h1 I/ F5 z1 E( {" e
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则