В JavaScript есть понятие типов primitive типов (число, строка и т. д.) и object (число, строка и т. д., которые проявляются во время выполнения). Тип TypeScript number
и Number
относятся к ним, соответственно. JavaScript обычно принуждает тип объекта к его примитивному эквиваленту или наоборот:
var x = new Number(34);
> undefined
x
> Number {}
x + 1
> 35
Системные правила типа TypeScript относятся к этому (раздел 3.7) следующим образом:
. Для определения отношений совместимости подтипов, супертипов и присваивания примитивные типы Number, Boolean и String рассматриваются как типы объектов с теми же свойствами, что и интерфейсы «Number», «Boolean» и «String» соответственно.
blockquote>
Думаю, вам придется строить запрос динамически.
sSQL="SELECT TOP " & DlookUp("ExamSize","tblExam","ExamID = 10") _
& " FROM tblExamQuestions INNER JOIN tblExam " _
& "ON tblExamQuestions.ExamID = tblExam.ExamID " _
& "WHERE tblExam.ExamID = 10 " _
& "ORDER BY Rnd(tblExamQuestions.ExamQuestionID)"
'' Permanently change an existing query
CurrentDB.QueryDefs("MyReportQuery").SQL=sSQL