回答

收藏

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

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

我正在重新编写一个小的ms-access应用程序以进行检查。  N. o$ |% j4 I. h3 I
他们想要的是让考试根据考试的大小来抓取一组随机问题。
: W* C6 r; s3 |! s# ?4 b1 p( B1 Z如果每次考试是问题的一组数字,我可能只是坚持数的TOP语句,并用它来完成,但也有对每个考题数量可变的,所以我想下一次更换常数到TOP了查询中的字段。$ y3 e6 n8 Z! [2 c' T" `9 a5 z
我基本上想要的是这样的:
  y! _4 |2 K4 J$ \; n  J( X. ]8 h' d9 rSELECT TOP tblExam.[ExamSize] *
0 I3 Z* Z) ]7 S5 ]: a! vFROM tblExamQuestions INNER JOIN tblExam $ O% E2 M$ F' d0 [, }. `# o
ON tblExamQuestions.ExamID = tblExam.ExamID
* Y# o) h1 j8 T8 m: q3 M6 L) ~WHERE tblExam.ExamID = 102 v/ n, l4 h! t6 B- ?* S% \( T- }
ORDER BY Rnd(tblExamQuestions.ExamQuestionID);
1 |: h, U0 f; EExamID当我打开报告时,我将为每次考试提供此查询的新内容,因此这可能会给您带来麻烦。, ~/ J0 U) a6 C' U
DoCmd.OpenForm strExamName, , , "tblExam.ExamID = " & strExamID
" L! J  [4 n- t: P                7 v2 A5 z$ R+ G/ J, U/ L
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则