У меня есть строки кода, как это:как вставить запятую в SQL выражении
"select count(1) from tblEquipmentRegister where EquipmentID = " & Me.cmbEquipmentID.Value & " and StartTime is null"
который приводит эту строку:
"select count(1) from tblEquipmentRegister where EquipmentID = 203203,16 and StartTime is null"
, когда я прохожу эту строку функционировать
Public Function getOneValue(strSQL As String)
Dim q As QueryDef
Dim rec As Recordset
Set q = CurrentDb.QueryDefs("qTmp")
q.SQL = strSQL
Set rec = q.OpenRecordset
getOneValue = rec.Fields(0).Value
Set q = Nothing
Set rec = Nothing
End Function
Я получаю syntax error (comma) in query expression
Я не получаю ошибку, если EquipmentID
- это номер без запятой. Как мне построить строку с запятой в EquipmentID
?
Включите EquipmentId с помощью одной кавычки. «выберите count (1) из tblEquipmentRegister, где EquipmentID = '' & Me.cmbEquipmentID.Value &" 'и StartTime имеет значение null " – Thangadurai