Другие получили части этого, но я не думаю, что кто-то получил все правильно. Оно должно быть таким:
strLocalSql = "SELECT tblEventTypeList.EventType" & _
" FROM tblEventTypeList" & _
" WHERE tblEventTypeList.[EventPage] = " & ts & _
" ORDER BY tblEventTypeList.[EventType];"
Это предполагает, что ваше поле EvenPage является числовым (и что значение переменного TS является числовым). Если это текст, то вам нужно это, вместо того, чтобы:
strLocalSql = "SELECT tblEventTypeList.EventType" & _
" FROM tblEventTypeList" & _
" WHERE tblEventTypeList.[EventPage] = " _
& Chr(34) & ts & Chr(34) & _
" ORDER BY tblEventTypeList.[EventType];"
Лично я поддерживаю во всех моих проектах доступа константа определяется следующим образом:
Global Const STR_QUOTE As String = """"
... а потом я использую эту константу для конкатенации , Хотелось бы, чтобы я назвал его strQ, хотя, поскольку имя слишком длинное. Но я использую его уже более десяти лет, поэтому мне слишком сложно меняться! Это будет работать:
Global Const strQ As String = """"
strLocalSql = "SELECT tblEventTypeList.EventType" & _
" FROM tblEventTypeList" & _
" WHERE tblEventTypeList.[EventPage] = " _
& strQ & ts & strQ & _
" ORDER BY tblEventTypeList.[EventType];"
... но, конечно, это верно, только если EvenPage является строкой.
и до FROM ... – hawbsl