Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отображение условий отбора в форме / 25 сообщений из 35, страница 1 из 2
21.10.2003, 16:31
    #32300173
beseder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Привет!
Может кто подскажет:
Есть форма на основе таблицы с именем "ТО". Есть в форме кнопка, которая выполняет запуск функции фильтра
DoCmd.ApplyFilter "", "[ТО]![ДатаНакладной]Between [Начальная дата]and [Конечная дата]"

Как в некоем поле формы отобразить результат отбора,т.е. начальную и конечную даты?

В хелпе нашел только для отчета на основе запроса.
Спасибо.
...
Рейтинг: 0 / 0
21.10.2003, 16:55
    #32300226
RVI
RVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Чего-то не очень понятно, что тебе надо?
Отобразить результат вып-ния фильтра или еще чего?
...
Рейтинг: 0 / 0
21.10.2003, 17:08
    #32300248
Ostrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Me.txtCondition = Me.Filter
...
Рейтинг: 0 / 0
21.10.2003, 17:09
    #32300250
Ostrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Показывает то же самое что стоит во втором параметре команды DoCmd.ApplyFilter
...
Рейтинг: 0 / 0
21.10.2003, 17:18
    #32300263
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
А если с другой стороны пойти?
Заиметь на форме 2 поля, содержимое которых и засовывать в фильтр.
Также можно и на изменение одного из полей делать Requery.
...
Рейтинг: 0 / 0
21.10.2003, 17:33
    #32300289
Ostrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Ну во-первых, пользователь может в эти поля такую чушь написать, что разработчику и голову не прийдет. Так что совать содержимое этих полей в фильтр как-то не с руки. Во-вторых, содержимое фильтра я так понимаю вычисляется где-то недрах модуля и beseder хочет его видеть только на время отладки.
...
Рейтинг: 0 / 0
21.10.2003, 17:58
    #32300332
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Все-таки можно и самому проверять на валидность. Также можно делать не поля, а метки. Значение задавать при запуске формы. Также можно запретить поля редактировать. Способов масса. Зависит от требований и предпочтений.
...
Рейтинг: 0 / 0
21.10.2003, 17:59
    #32300334
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
з.ы. Чего он хочет - одному ему и известно.
...
Рейтинг: 0 / 0
21.10.2003, 18:05
    #32300348
beseder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Sorry за молчание.
На самом деле, мне действительно, для наглядности, после выполнения фильтра, нужно отобразить в некоем поле формы те условия, которые оператор вводил.
Т.е. ввел он даты 1.01 и 30.01 и получил все записи в этом диапазоне. Нужно, чтобы он еще и видел потом в некоем поле (полях) формы, то что задавал, т.е. нач. и конеч. даты.
...
Рейтинг: 0 / 0
21.10.2003, 18:27
    #32300390
Ostrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Так а куда деваются из формы те поля в которых пользователь задавал даты?!
Он их что не видит после исполнения фильтра?!
Это уже совсем другой вопрос, а не увидеть ФОРМУЛИРОВКУ фильтра с точки зрения формы.
...
Рейтинг: 0 / 0
21.10.2003, 18:39
    #32300412
beseder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Нет , не видит он этих дат после. В том то и дело. он видит только результат отбора. А какие условия он ставил - не видит.
...
Рейтинг: 0 / 0
21.10.2003, 18:42
    #32300413
beseder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
P.S. Оператор нажал кнопку, кнопка запустила функцию, появились по очереди окна, где он ввел начало и конец периода. Затем отобразился результат. В самой форме полей для ввода дат периода нет.
...
Рейтинг: 0 / 0
21.10.2003, 19:06
    #32300445
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
А надо, чтобы видел критерии отбора? Вместе с результатами?
...
Рейтинг: 0 / 0
22.10.2003, 09:05
    #32300700
beseder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
2 Темный
Именно! - чтобы критерии(условия) отбора выводились где-нибудь на форме вместе с результатами.
...
Рейтинг: 0 / 0
22.10.2003, 09:08
    #32300704
Саша 594
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Пиши в заголовок формы.
...
Рейтинг: 0 / 0
22.10.2003, 09:43
    #32300750
beseder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Не понял-что писать в заголовок формы?
Критерий отбора каждый раз разный.
...
Рейтинг: 0 / 0
22.10.2003, 09:45
    #32300752
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Ну и заголовок формы будет каждый раз разный. В чем беда?
...
Рейтинг: 0 / 0
22.10.2003, 10:12
    #32300826
RVI
RVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Сделай в заголовке формы два поля для ввода периода, типа:
"Чего-то такое за период с поле с по поле по "
и в свою DoCmd.ApplyFilter "", "[ТО]![ДатаНакладной]Between [Начальная дата]and [Конечная дата]" вместо [Начальная дата] and [Конечная дата] вставь
имена этих полей
...
Рейтинг: 0 / 0
22.10.2003, 10:18
    #32300835
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Блин, ну классическая задача с фильтрами - уже всё разжевали - куда уж дальше-то?
Если совсем не понятно - скачайте пример .
Там как раз есть фильтра по дате ввода.
...
Рейтинг: 0 / 0
22.10.2003, 10:27
    #32300866
Ostrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Задача действительно зажеванная до неинтересности, но один момент по ходу обсуждения.

ИМХО, я раньше тоже часто менял динамически заголовок формы, но практический опыт показывает, что пользователь мало обращает внимания этот заголовок.
Чисто психологически он привык видеть там банальную инфу о программе, а не что-то важное.
И даже когда стоишь рядом и говоришь: "Да вот же твой выбор (фильтр) на экране перед носом стоит!"
"ГДЕ?!" - не видит.
...
Рейтинг: 0 / 0
22.10.2003, 10:30
    #32300879
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
К хорошему быстро привыкаешь.
Один раз объяснишь - через некоторое время будут сами просить сделать так же в других местах.
...
Рейтинг: 0 / 0
22.10.2003, 15:16
    #32301616
beseder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Только не бейте! :-)
Чайником был-чайником и остался.
Делаю все как сказал RVI:
Создал два поля в заголовке формы - First и Last
Заменил [Начальная дата]and [Конечная дата] на [First] и [Last]
Получил
DoCmd.ApplyFilter "", "[ТО]![ДатаНакладной]Between [First]and [Last]"
Жму на кнопку, которая выполняет этот DoCmd.ApplyFilter
В результате, все равно выскакивают окна с пустым полем для ввода , только название поменялось с Начальная дата на First и т.п.
...
Рейтинг: 0 / 0
22.10.2003, 15:29
    #32301652
RVI
RVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
Дык надо имена полей писать полностью!
Типа: Forms![MyForm].[First] и Forms![MyForm].[Last]
...
Рейтинг: 0 / 0
22.10.2003, 15:54
    #32301718
beseder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
2 RVI
Дык я и так тоже делал. И получил все тоже выкакивающее окно , только с названием
Forms![MyForm].[First]
Потому и отчаялся уже.
Может где-то не так с синтаксисом?
...
Рейтинг: 0 / 0
22.10.2003, 15:56
    #32301722
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение условий отбора в форме
А если заменить точку на воскл.знак?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отображение условий отбора в форме / 25 сообщений из 35, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]