|
|
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Форма открывается на основе таблицы. В ней есть фильтр. Уважаемые форумцы, подскажите - возможно ли реализовать этот фильтр через рекордсет формы? То есть нужно чтобы запси в этой форме после фильтра по прежнему были привязаны к соответствующим строкам таблицы, как обычно, но выводились уже не всей гурьбой, а в соответствии с условиями фильтра. Хочу это сделать, подправив слегка рекордсет формы. ТАКОЕ возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 20:05 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Так пусть форма открывается на основе не таблицы, а селекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 20:18 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Поля не будут обновляемыми... А в ней данные вводятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 20:38 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Почему не будут обновляемыми??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 20:39 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Не знаю, почему. Может я что не правильно делаю. На событие открытие формы пишу me.recordsourse="select snjnsjsdfjdfsdfj" и вот... Открываю форму, а в поле уже чего не вводи, там даже ничего и не проставляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 20:54 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
А можно весь селект полностью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 21:06 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Private Sub Form_Open(Cancel As Integer) Me.RecordSource = "SELECT РабТаб.[Код детали], РабТаб.Ценаа, " & _ "РабТаб.Коробка, РабТаб.Производитель, РабТаб.Страна, РабТаб.Годность, " & _ "РабТаб.Заказ FROM РабТаб WHERE (((РабТаб.Страна)='Россия'));" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 21:31 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
А если сразу (в конструкторе) занести в RowSource: SELECT * FROM РабТаб WHERE Страна='Россия'; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 21:34 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
То же самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 21:45 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
А у этой таблицы PrimaryKey есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 21:52 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Наверно, в этом вся проблема и есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 21:57 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
возможно ли реализовать этот фильтр через рекордсет формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:00 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Если у таблицы нет PrimaryKey, то с ней все время будут именно такие проблемы - то откроется read-only, то не даст сделать фильтр и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:01 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Эта таблица временная. Она может очищаться/заплняться 5 раз за 5 мин. Если ставить ключевое поле типа счетчик, то это: 1) Скорее всего существенно увеличит время заполнения этой таблицы 2) Бог знает, что с ней может произойти, когда счетчик подползет к пределу longa. А если еще уделять особое внимание счетчику, то по первому пункту совсем не покатит. Хотелось бы програмным путем выбрасывать из рекордсета формы лишние строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:10 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Можно сделать счетчик не последовательный, а случайный. Тогда к пределу не подойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:12 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
И зачем обязательно счетчик??? Составной уникальный ключ хоть по всем полям сразу. На всяк случай. И удалять программно из таблицы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:15 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Темный, а если две строки одинаковых будут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:17 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Таблица служит для ввода данных из внешнего источника. Этот источник не гарантирует, что данные повторяться не будут. Например, что не придут два человека, каждый из которых купит ровно одну бутылку одного и того же товара. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:22 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Мда... Тады надо перестраховаваться. Можно даже счетчиком. Но при очистке таблицы его обнулять (например удалением и добавлением) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:25 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Насчет обнуления счетчика - это идея. Вместо моей про случайный счетчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:29 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Я поставил счетчик. Пробовал строку в конструкторе и recordsourse. Ничего не измениелось. "На лету" создал таблицу и форму на ней без ключевого поля - не работает. Добавил ключ, все есть. А этО ни в какую. Може какие особенности нужно учитывать еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:33 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
А me.Requery где??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:35 |
|
||
|
Вот такой фильтр в форме
|
|||
|---|---|---|---|
|
#18+
Стойте. У меня, не знаю с какого перепуга. В форме стоял Статический набор записей. Все работает. Саныч, спасибо. Темный, Саныч, а на счет счетчика "его обнулять (например удалением и добавлением)". Имеется ввиду удаление и создание этой таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 22:43 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32535634&tid=1674325]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 459ms |

| 0 / 0 |
