|
|
|
| Помогите разобраться, пытаюсь применить like в запросе формируемом в VBA - не выходит
SQL_Source1 = "Select 1.Kod, 1.Name, FROM 1" _
& "WHERE (((1.Name) Like " * " & [Forms]![FormRespondent]![strfNameK] & " * "))"
|
В чем ошибка? | |
|
| |
|
|
|
| в двойных кавычках
вот тут
Like " * " & [Forms]![FormRespondent]![strfNameK] & " * "))"
надо
Like ' * " & [Forms]![FormRespondent]![strfNameK] & " * '))" | |
|
| |
|
|
|
| а не работает.. а вообще где есть инфа по общему синтаксису sql в vba?
Может ошибка не в SQL
результат запроса SQL_Source1 используется для задания источника полей listbox
Forms!FormRespondent!SpRespondent.Rowsource= SQL_Source1
|
хотя без like все работает? | |
|
| |
|
|
|
| работает
"SELECT Таблица1.Код, Таблица1.Номер FROM Таблица1 WHERE (((Таблица1.Номер) Like '*" & Me!Поле0 & "*'));" | |
|
| |
|
|
|
| убрал перенос на следующую строку, разрывы sql строки со слиянием, добавил ; - заработало!
Спасибо! | |
|
| |
|
|
|
| Пробела нет между "1" и " WHERE" при переносе :) | |
|
| |