Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с синтаксисом! 
:(
    Опции темы
Adm123
Дата 1.2.2008, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 11.1.2008

Репутация: нет
Всего: 2



Access 2003.
У меня есть Форма. На ней - ПолеСоСписком и Кнопка.
Еще есть ТаблицаДанных.
Я хочу, чтоб при клике по Кнопке открывалась ТаблицаДанных, но показывала не все записи, а только те, у которых поле "Город" совпадает с содержимым ПоляСоСписком с Формы.
Реализую я это, написав в обработчик клика макрос.
Макрос такой:
1. Открыть таблицу (Имя таблицы - ТаблицаДанных, Режим - Таблица, Режим данных - Только чтение).
2. Применить фильтр (Имя фильтра - оставляю пустым, Условие отбора - [Город]="Form![Форма]![ПолеСоСписком]").
Итог - пустая открывается таблица!
Хелп! Что я делаю не так?! Как правильно написать условие отбора?
PM MAIL   Вверх
Akina
Дата 1.2.2008, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



[Город]=Forms("[Форма]").Controls("[ПолеСоСписком]").Text , вероятно... проверять счас просто некогда


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Adm123
Дата 4.2.2008, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 11.1.2008

Репутация: нет
Всего: 2



Не, так не хочет... smile 
PM MAIL   Вверх
kapbepucm
Дата 4.2.2008, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: нет
Всего: 12



Adm123, в обработчике клика напиши вместо макроса эти строки на VBA:
Код
  DoCmd.OpenTable "ТаблицаДанных"
  DoCmd.ApplyFilter , "[Gorod]=""" & Forms("[Форма]").Controls("[ПолеСоСписком]") & """"



--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
Adm123
Дата 4.2.2008, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 11.1.2008

Репутация: нет
Всего: 2



Я написал так:
Код

DoCmd.OpenTable "ТаблицаДанных"
DoCmd.ApplyFilter , "[Город]=""" & Forms("[Форма]").Controls("[ПолеСоСписком]").Text & """"

Теперь он хочет поиметь фокус ввода на ПолеСоСписком. Плз, помогите его туда поставить!

Это сообщение отредактировал(а) Adm123 - 4.2.2008, 10:14
PM MAIL   Вверх
kapbepucm
Дата 4.2.2008, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: нет
Всего: 12



Попробуй:
Код
DoCmd.OpenTable "ТаблицаДанных"
Controls("[ПолеСоСписком]").SetFocus
DoCmd.ApplyFilter , "[Город]=""" & Forms("[Форма]").Controls("[ПолеСоСписком]").Text & """"


Это сообщение отредактировал(а) kapbepucm - 4.2.2008, 10:25


--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
Adm123
Дата 4.2.2008, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 11.1.2008

Репутация: нет
Всего: 2



ЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ! smile 
Заработало!
Спасибо!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0933 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.