Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / *ВСЕ* в фильтре / 10 сообщений из 10, страница 1 из 1
11.08.2004, 12:42:59
    #32644349
AnTT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*ВСЕ* в фильтре
Есть фильтр комбобокс на форме,
в этом комбо список из таблицы.

Понятно, что можно сделать запись *ВСЕ* и по её ИД определять, что фильтр не нужен.

А можно ли в запросе добавлять несуществующие записи?
...
Рейтинг: 0 / 0
11.08.2004, 12:45:40
    #32644360
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*ВСЕ* в фильтре
можно.
ищи в направлении UNION
...
Рейтинг: 0 / 0
11.08.2004, 12:47:24
    #32644364
AnTT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*ВСЕ* в фильтре
а какой тогда у ВСЕ будет ИД?
...
Рейтинг: 0 / 0
11.08.2004, 12:52:05
    #32644380
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*ВСЕ* в фильтре
AnTTа какой тогда у ВСЕ будет ИД?

какой захочешь.

пример:
Код: plaintext
1.
2.
SELECT '1' as di, '<ВСЕ>' AS VESSEL_NAME FROM [CMS_SHIPMENT] UNION SELECT '2' as id, VESSEL_NAME  FROM CMS_SHIPMENT GROUP BY id, VESSEL_NAME
ORDER BY VESSEL_NAME;
...
Рейтинг: 0 / 0
11.08.2004, 12:53:17
    #32644385
lsnk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*ВСЕ* в фильтре
Ну я например просто не запалняю поля фильтра если по нему надо все(пустое поле), те ВСЕ=NULL. И потом при постановке фильтра просто не беру эти поля в фильтрующую строку. Имхо с "все" токмо лишнего гемороя получишь.
...
Рейтинг: 0 / 0
11.08.2004, 12:56:35
    #32644394
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*ВСЕ* в фильтре
lsnkНу я например просто не запалняю поля фильтра если по нему надо все(пустое поле), те ВСЕ=NULL. И потом при постановке фильтра просто не беру эти поля в фильтрующую строку. Имхо с "все" токмо лишнего гемороя получишь.

для юзера понятнее.
а на загрузку формы пишешь для этого комбобокса:

Код: plaintext
1.
Me.сFilter = Me.сFilter.ItemData( 0 )

но "Все" - длжны быть первыми в списке
...
Рейтинг: 0 / 0
11.08.2004, 13:38:30
    #32644522
AnTT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*ВСЕ* в фильтре
Vessel_name - это что?
...
Рейтинг: 0 / 0
11.08.2004, 14:33:12
    #32644700
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*ВСЕ* в фильтре
название судна

а так... поле так называется
...
Рейтинг: 0 / 0
11.08.2004, 15:04:41
    #32644801
amel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*ВСЕ* в фильтре
Есть намного лучше, но тут нужно думать головой. Поищи:
Свойство RowSourceType (функция, определяемая пользователем) - значения кодовых аргументов
Function имяФункции(элемент As Control,метка As Variant, строка As Variant, столбец As Variant,код As Variant) As Variant
...
Рейтинг: 0 / 0
11.08.2004, 15:12:34
    #32644826
Kach
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*ВСЕ* в фильтре
У Гетса есть подобное решение токо книги под рукой нет
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / *ВСЕ* в фильтре / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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