powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вот такой фильтр в форме
25 сообщений из 36, страница 1 из 2
Вот такой фильтр в форме
    #32535525
Invisible
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма открывается на основе таблицы. В ней есть фильтр. Уважаемые форумцы, подскажите - возможно ли реализовать этот фильтр через рекордсет формы? То есть нужно чтобы запси в этой форме после фильтра по прежнему были привязаны к соответствующим строкам таблицы, как обычно, но выводились уже не всей гурьбой, а в соответствии с условиями фильтра. Хочу это сделать, подправив слегка рекордсет формы. ТАКОЕ возможно?
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32535530
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Так пусть форма открывается на основе не таблицы, а селекта.
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32535545
Invisible
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поля не будут обновляемыми... А в ней данные вводятся.
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32535546
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Почему не будут обновляемыми???
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32535558
Invisible
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, почему. Может я что не правильно делаю. На событие открытие формы пишу

me.recordsourse="select snjnsjsdfjdfsdfj"

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

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

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

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

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

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


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