|
|
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Привет! Может кто подскажет: Есть форма на основе таблицы с именем "ТО". Есть в форме кнопка, которая выполняет запуск функции фильтра DoCmd.ApplyFilter "", "[ТО]![ДатаНакладной]Between [Начальная дата]and [Конечная дата]" Как в некоем поле формы отобразить результат отбора,т.е. начальную и конечную даты? В хелпе нашел только для отчета на основе запроса. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 16:31 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Чего-то не очень понятно, что тебе надо? Отобразить результат вып-ния фильтра или еще чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 16:55 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Me.txtCondition = Me.Filter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 17:08 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Показывает то же самое что стоит во втором параметре команды DoCmd.ApplyFilter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 17:09 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
А если с другой стороны пойти? Заиметь на форме 2 поля, содержимое которых и засовывать в фильтр. Также можно и на изменение одного из полей делать Requery. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 17:18 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Ну во-первых, пользователь может в эти поля такую чушь написать, что разработчику и голову не прийдет. Так что совать содержимое этих полей в фильтр как-то не с руки. Во-вторых, содержимое фильтра я так понимаю вычисляется где-то недрах модуля и beseder хочет его видеть только на время отладки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 17:33 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Все-таки можно и самому проверять на валидность. Также можно делать не поля, а метки. Значение задавать при запуске формы. Также можно запретить поля редактировать. Способов масса. Зависит от требований и предпочтений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 17:58 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
з.ы. Чего он хочет - одному ему и известно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 17:59 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Sorry за молчание. На самом деле, мне действительно, для наглядности, после выполнения фильтра, нужно отобразить в некоем поле формы те условия, которые оператор вводил. Т.е. ввел он даты 1.01 и 30.01 и получил все записи в этом диапазоне. Нужно, чтобы он еще и видел потом в некоем поле (полях) формы, то что задавал, т.е. нач. и конеч. даты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 18:05 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Так а куда деваются из формы те поля в которых пользователь задавал даты?! Он их что не видит после исполнения фильтра?! Это уже совсем другой вопрос, а не увидеть ФОРМУЛИРОВКУ фильтра с точки зрения формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 18:27 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Нет , не видит он этих дат после. В том то и дело. он видит только результат отбора. А какие условия он ставил - не видит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 18:39 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
P.S. Оператор нажал кнопку, кнопка запустила функцию, появились по очереди окна, где он ввел начало и конец периода. Затем отобразился результат. В самой форме полей для ввода дат периода нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 18:42 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
А надо, чтобы видел критерии отбора? Вместе с результатами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 19:06 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
2 Темный Именно! - чтобы критерии(условия) отбора выводились где-нибудь на форме вместе с результатами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 09:05 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Пиши в заголовок формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 09:08 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Не понял-что писать в заголовок формы? Критерий отбора каждый раз разный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 09:43 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Ну и заголовок формы будет каждый раз разный. В чем беда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 09:45 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Сделай в заголовке формы два поля для ввода периода, типа: "Чего-то такое за период с поле с по поле по " и в свою DoCmd.ApplyFilter "", "[ТО]![ДатаНакладной]Between [Начальная дата]and [Конечная дата]" вместо [Начальная дата] and [Конечная дата] вставь имена этих полей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 10:12 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Блин, ну классическая задача с фильтрами - уже всё разжевали - куда уж дальше-то? Если совсем не понятно - скачайте пример . Там как раз есть фильтра по дате ввода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 10:18 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Задача действительно зажеванная до неинтересности, но один момент по ходу обсуждения. ИМХО, я раньше тоже часто менял динамически заголовок формы, но практический опыт показывает, что пользователь мало обращает внимания этот заголовок. Чисто психологически он привык видеть там банальную инфу о программе, а не что-то важное. И даже когда стоишь рядом и говоришь: "Да вот же твой выбор (фильтр) на экране перед носом стоит!" "ГДЕ?!" - не видит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 10:27 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
К хорошему быстро привыкаешь. Один раз объяснишь - через некоторое время будут сами просить сделать так же в других местах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 10:30 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Только не бейте! :-) Чайником был-чайником и остался. Делаю все как сказал RVI: Создал два поля в заголовке формы - First и Last Заменил [Начальная дата]and [Конечная дата] на [First] и [Last] Получил DoCmd.ApplyFilter "", "[ТО]![ДатаНакладной]Between [First]and [Last]" Жму на кнопку, которая выполняет этот DoCmd.ApplyFilter В результате, все равно выскакивают окна с пустым полем для ввода , только название поменялось с Начальная дата на First и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 15:16 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
Дык надо имена полей писать полностью! Типа: Forms![MyForm].[First] и Forms![MyForm].[Last] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 15:29 |
|
||
|
Отображение условий отбора в форме
|
|||
|---|---|---|---|
|
#18+
2 RVI Дык я и так тоже делал. И получил все тоже выкакивающее окно , только с названием Forms![MyForm].[First] Потому и отчаялся уже. Может где-то не так с синтаксисом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 15:54 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1733&tid=1678716]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 377ms |

| 0 / 0 |
