Я бы порекомендовал вам использовать параметризованный SQL вместо создания специального SQL-оператора, подобного этому, так как вы можете оставить себя открытым для внедрения SQL. Это означает, что вам не нужно беспокоиться о конкатенации кавычек в строку, а также об улучшении производительности запросов (при условии использования сервера sql), поскольку это позволяет кэшировать и повторно использовать план выполнения.
, например
Dim sql As String = "Select * from Usertask Where UserId = ? AND JobID = ?"
Затем добавьте 2 ADODB.Parameters к объекту Command, чтобы предоставить значения для 2 параметров.
например,
Set param = New ADODB.Parameter
param.Name = "@UserId"
param.Direction = adParamInput
param.Type = adVarChar
param.Size = (give size of user id field)
param.value = Session("UserId")
yourADOCommand.Parameters.Append param
И то же самое снова для параметра JobId.