回答

收藏

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

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

我正在重新编写一个小的ms-access应用程序以进行检查。
1 P& K$ ]  B1 P# h1 C& u他们想要的是让考试根据考试的大小来抓取一组随机问题。
# H- _( w. Q1 l/ x$ W; o如果每次考试是问题的一组数字,我可能只是坚持数的TOP语句,并用它来完成,但也有对每个考题数量可变的,所以我想下一次更换常数到TOP了查询中的字段。4 j9 J/ S8 m4 A$ }
我基本上想要的是这样的:
! r6 B. L- O  ?* T- P) I  w0 ?SELECT TOP tblExam.[ExamSize] *
8 ]% p8 S+ G. e/ i4 P4 LFROM tblExamQuestions INNER JOIN tblExam
5 j9 R  j, i2 @; w. BON tblExamQuestions.ExamID = tblExam.ExamID
, z+ a7 i. f* o2 sWHERE tblExam.ExamID = 10
6 |+ m" Y. z9 a) sORDER BY Rnd(tblExamQuestions.ExamQuestionID);% V1 P9 l5 ^, Y7 D/ w4 h
ExamID当我打开报告时,我将为每次考试提供此查询的新内容,因此这可能会给您带来麻烦。% Y# C; J' C  }* ^
DoCmd.OpenForm strExamName, , , "tblExam.ExamID = " & strExamID
, R7 m) l! B$ B( d4 c, b                5 ~, \3 h7 x2 u+ p, G) ~. _9 p* a
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则