Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > MS Access > Помогите с синтаксисом! |
Автор: Adm123 1.2.2008, 12:03 |
Access 2003. У меня есть Форма. На ней - ПолеСоСписком и Кнопка. Еще есть ТаблицаДанных. Я хочу, чтоб при клике по Кнопке открывалась ТаблицаДанных, но показывала не все записи, а только те, у которых поле "Город" совпадает с содержимым ПоляСоСписком с Формы. Реализую я это, написав в обработчик клика макрос. Макрос такой: 1. Открыть таблицу (Имя таблицы - ТаблицаДанных, Режим - Таблица, Режим данных - Только чтение). 2. Применить фильтр (Имя фильтра - оставляю пустым, Условие отбора - [Город]="Form![Форма]![ПолеСоСписком]"). Итог - пустая открывается таблица! Хелп! Что я делаю не так?! Как правильно написать условие отбора? |
Автор: Akina 1.2.2008, 12:15 |
[Город]=Forms("[Форма]").Controls("[ПолеСоСписком]").Text , вероятно... проверять счас просто некогда |
Автор: Adm123 4.2.2008, 09:13 |
Не, так не хочет... ![]() |
Автор: kapbepucm 4.2.2008, 10:00 | ||
Adm123, в обработчике клика напиши вместо макроса эти строки на VBA:
|
Автор: Adm123 4.2.2008, 10:13 | ||
Я написал так:
Теперь он хочет поиметь фокус ввода на ПолеСоСписком. Плз, помогите его туда поставить! |
Автор: kapbepucm 4.2.2008, 10:16 | ||
Попробуй:
|
Автор: Adm123 4.2.2008, 10:23 |
ЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ! ![]() Заработало! Спасибо!!! |