powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вот такой фильтр в форме
36 сообщений из 36, показаны все 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
Вот такой фильтр в форме
    #32535642
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не... НУ это совсем кардинально Так можно и докатиться до удаления/создания базы
Можно программно удалять и добавлять столбцы. Только в этом случае все транзакции должны быть завершены.
Где-то здесь есть ФАК про счетчики. Там написано, как это сделать.
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32535647
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вот он этот фак.
http://www.sql.ru/faq/faq_topic.aspx?fid=214
вопрос 2.
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32535653
Invisible
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если имеется ввиду
alter table Таблица1 alter column ПолеСчетчик counter(1,1)
то, как написано, это под 2000. В случе, если 97, эта хрень не прокатит и остается вариант Саныча.

Если это так то, наверное, тему можно закрыть. Еще раз спасибо.





PS Блин, ребята, с вами приятно иметь дело. :)
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32535658
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Из тех 3 ответов имелся в виду первый (где про стирание).

Заходи!
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32535669
Invisible
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ммда. Меня сбило то, что написано в скобках про отрицательные значения счетчика.
Но я поробовал сейчас - не работает. Да и если я хочу вести счет с 1, то при указании 0 один раз, в следующий раз этот способ уже не сработает.
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32535673
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А если давать -1?
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32536046
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор1) Скорее всего существенно увеличит время заполнения этой таблицы
Ключ, это вряд ли - уж скорее наоборот :)
автор2) Бог знает, что с ней может произойти, когда счетчик подползет к пределу longa.
А вы знаете, что предел longa это больше 2 миллиардов!!!
ИМХО - когда он подползет к этому пределу, вашей базы уже и в помине не будет
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32536225
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цать лет делая счетчики long во всех разработках не переполнился ни разу
посему вопрос как выглядет ошибка переполнения КТО НИБУДЬ видел ?
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32536240
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторцать лет делая счетчики long во всех разработках не переполнился ни разу
посему вопрос как выглядет ошибка переполнения КТО НИБУДЬ видел ?

могу дать совет как ее увидеть :)
Я кстати видел, но уже не помню :(

берешь MSSQL, делаешь поле типа tinyint (0-255) и делаешь его identity

очень быстро ошибку получишь :)
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32536246
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ кстати видел, но уже не помню :(
Да - видел не потому, что long переполнили, а потому, что ктого умный (до меня) полю вместо int поставил при проектировании smallint :(
...
Рейтинг: 0 / 0
Вот такой фильтр в форме
    #32536340
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
alter table t2 alter column ct counter( 2147483647 , 1 )
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вот такой фильтр в форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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