Мне нужно отфильтровать доступные параметры поля со списком в соответствии с IDKey текущей записи [AllocID]
После безуспешных попыток различных версий предложений WHERE непосредственно в источнике строк выпадающего списка я наткнулся на решение, предлагающее установить источник строк в событии On Current формы:
Private Sub Form_Current()
MSMgeID.RowSource = "SELECT[MSMge].[PrjID] ... FROM MSMge WHERE [PrjID] ='" & Me.AllocID & " '"
End Sub
Оба [PrjID] и [AllocID] являются числовыми полями типа Long Integer, но я получаю «Несоответствие данных в выражении критериев».
Есть ли что-то, что я делаю в своем синтаксисе SQL, что путает одно из полей с текстом?