Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вот такой фильтр в форме / 25 сообщений из 36, страница 1 из 2
26.05.2004, 20:05
    #32535525
Invisible
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Форма открывается на основе таблицы. В ней есть фильтр. Уважаемые форумцы, подскажите - возможно ли реализовать этот фильтр через рекордсет формы? То есть нужно чтобы запси в этой форме после фильтра по прежнему были привязаны к соответствующим строкам таблицы, как обычно, но выводились уже не всей гурьбой, а в соответствии с условиями фильтра. Хочу это сделать, подправив слегка рекордсет формы. ТАКОЕ возможно?
...
Рейтинг: 0 / 0
26.05.2004, 20:18
    #32535530
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Так пусть форма открывается на основе не таблицы, а селекта.
...
Рейтинг: 0 / 0
26.05.2004, 20:38
    #32535545
Invisible
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Поля не будут обновляемыми... А в ней данные вводятся.
...
Рейтинг: 0 / 0
26.05.2004, 20:39
    #32535546
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Почему не будут обновляемыми???
...
Рейтинг: 0 / 0
26.05.2004, 20:54
    #32535558
Invisible
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Не знаю, почему. Может я что не правильно делаю. На событие открытие формы пишу

me.recordsourse="select snjnsjsdfjdfsdfj"

и вот... Открываю форму, а в поле уже чего не вводи, там даже ничего и не проставляется.
...
Рейтинг: 0 / 0
26.05.2004, 21:06
    #32535567
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
А можно весь селект полностью?
...
Рейтинг: 0 / 0
26.05.2004, 21:31
    #32535583
Invisible
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Private Sub Form_Open(Cancel As Integer)
Me.RecordSource = "SELECT РабТаб.[Код детали], РабТаб.Ценаа, " & _ "РабТаб.Коробка, РабТаб.Производитель, РабТаб.Страна, РабТаб.Годность, " & _ "РабТаб.Заказ FROM РабТаб WHERE (((РабТаб.Страна)='Россия'));"
End Sub
...
Рейтинг: 0 / 0
26.05.2004, 21:34
    #32535585
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
А если сразу (в конструкторе) занести в RowSource:

SELECT * FROM РабТаб WHERE Страна='Россия';
...
Рейтинг: 0 / 0
26.05.2004, 21:45
    #32535596
Invisible
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
То же самое.
...
Рейтинг: 0 / 0
26.05.2004, 21:52
    #32535599
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
А у этой таблицы PrimaryKey есть?
...
Рейтинг: 0 / 0
26.05.2004, 21:52
    #32535601
Invisible
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Нет
...
Рейтинг: 0 / 0
26.05.2004, 21:57
    #32535604
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Наверно, в этом вся проблема и есть.
...
Рейтинг: 0 / 0
26.05.2004, 22:00
    #32535607
Invisible
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
возможно ли реализовать этот фильтр через рекордсет формы?
...
Рейтинг: 0 / 0
26.05.2004, 22:01
    #32535608
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Если у таблицы нет PrimaryKey, то с ней все время будут именно такие проблемы - то откроется read-only, то не даст сделать фильтр и т.д.
...
Рейтинг: 0 / 0
26.05.2004, 22:10
    #32535617
Invisible
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Эта таблица временная. Она может очищаться/заплняться 5 раз за 5 мин. Если ставить ключевое поле типа счетчик, то это:

1) Скорее всего существенно увеличит время заполнения этой таблицы
2) Бог знает, что с ней может произойти, когда счетчик подползет к пределу longa. А если еще уделять особое внимание счетчику, то по первому пункту совсем не покатит.

Хотелось бы програмным путем выбрасывать из рекордсета формы лишние строки.
...
Рейтинг: 0 / 0
26.05.2004, 22:12
    #32535619
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Можно сделать счетчик не последовательный, а случайный. Тогда к пределу не подойдет.
...
Рейтинг: 0 / 0
26.05.2004, 22:15
    #32535621
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
И зачем обязательно счетчик???
Составной уникальный ключ хоть по всем полям сразу. На всяк случай.

И удалять программно из таблицы :)
...
Рейтинг: 0 / 0
26.05.2004, 22:17
    #32535623
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Темный, а если две строки одинаковых будут?
...
Рейтинг: 0 / 0
26.05.2004, 22:18
    #32535624
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
А нах?
...
Рейтинг: 0 / 0
26.05.2004, 22:22
    #32535629
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Таблица служит для ввода данных из внешнего источника. Этот источник не гарантирует, что данные повторяться не будут. Например, что не придут два человека, каждый из которых купит ровно одну бутылку одного и того же товара.
...
Рейтинг: 0 / 0
26.05.2004, 22:25
    #32535631
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Мда... Тады надо перестраховаваться. Можно даже счетчиком. Но при очистке таблицы его обнулять (например удалением и добавлением)
...
Рейтинг: 0 / 0
26.05.2004, 22:29
    #32535634
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Насчет обнуления счетчика - это идея. Вместо моей про случайный счетчик.
...
Рейтинг: 0 / 0
26.05.2004, 22:33
    #32535636
Invisible
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Я поставил счетчик. Пробовал строку в конструкторе и recordsourse. Ничего не измениелось. "На лету" создал таблицу и форму на ней без ключевого поля - не работает. Добавил ключ, все есть. А этО ни в какую. Може какие особенности нужно учитывать еще?
...
Рейтинг: 0 / 0
26.05.2004, 22:35
    #32535638
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
А me.Requery где???
...
Рейтинг: 0 / 0
26.05.2004, 22:43
    #32535641
Invisible
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот такой фильтр в форме
Стойте. У меня, не знаю с какого перепуга. В форме стоял Статический набор записей. Все работает. Саныч, спасибо.

Темный, Саныч, а на счет счетчика "его обнулять (например удалением и добавлением)". Имеется ввиду удаление и создание этой таблицы?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вот такой фильтр в форме / 25 сообщений из 36, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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