Как дать понять VBA, что нужно использовать значение переменной, а не символ, который является именем переменной.
Простите за этот вопрос. Мне стыдно.
Имеем код:
Dim a,b,c As string, z As QueryDef
a = Pole1 'считал начало интервала
b = Pole2 'конец интервала
с = "SELECT * FROM ИмяТаблицы WHERE Поле BETWEEN " + a + " AND " + b ' склеиваем запрос из строчек
Вот этот запрос мне нужно выполнить в MS Access
Пытаюсь это сделать так:
S
et d = CurrentDb.CreateQueryDef("имязапроса", c)
' естественно здесь "с" прочлось не как строковая переменная, а просто как-то, что должно быть SQL запросом. И очень часто у меня возникают такие ситуации, когда нужно объяснить Access, что здесь нужно читать переменную, а не символ
RefreshDatabaseWindow
DoCmd.OpenQuery "имязапроса"
Благодарю всех, кто ответит.