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
解决方案: |
|
|
|
|
|