Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Множественный выбор! / 9 сообщений из 9, страница 1 из 1
10.02.2003, 15:05
    #32103923
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Множественный выбор!
подскажите как сделать следующее:

есть форма со списком в 3 столбца
Код Наименование Выбрать (галочка)
целое текст булево

отмечается несколько строк по выбору (в поле выбрать)
Требуется вызвать некий запрос так, чтобы в нем отражались только
те позиции, которые выделены.

P.S.
Желательно засунуть в where, но так,
чтобы не менять каждый раз SQL запроса.
...
Рейтинг: 0 / 0
10.02.2003, 15:10
    #32103932
MixaCh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Множественный выбор!
Ну так и пиши в запросе "Where Выбрать = True (<> 0)"....
...
Рейтинг: 0 / 0
10.02.2003, 15:50
    #32103987
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Множественный выбор!
Я наверное коряво объяснил.
На самом деле поля Выбрать в таблице нет, оно только в форме.
Вообще в эту форму подставляются разные таблицы, в зависимости от
неких условий, поэтому Выбрать=true в запрос не поставить.
...
Рейтинг: 0 / 0
10.02.2003, 16:03
    #32104005
MixaCh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Множественный выбор!
Ну так если "Выбрать" нет в таблице, то как ты организуешь "множественный выбор"?!?!?

Насколько я знаю, несвязанные контролы в форме получают одновременно одинаковое значение - выбор, так все - отмена - тоже все, 100 - одновременно отображается во всех полях......

Все равно придется сохранять что-то где-то....

Или делать ListBox с множественным выбором....

Если последнее - то разговор другой.....
...
Рейтинг: 0 / 0
10.02.2003, 16:22
    #32104030
Savik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Множественный выбор!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
strSQL= "select " 
zpt= ""

if vib1 then
strSQL = strSQL + zpt+"  p1  " 
zpt=" , "
end if
if vib2 then
strSQL = strSQL + zpt+"  p2  " 
zpt=" , "
end if
....
if vibn then
strSQL = strSQL + zpt+"  pn  " 
zpt=" , "
end if

strSQL = strSQL+ "  from tbl"
docmd.RunSql strSQL
...
Рейтинг: 0 / 0
11.02.2003, 09:51
    #32104335
Ded
Ded
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Множественный выбор!
объясниет пожалуйстапрогукоторую написали
...
Рейтинг: 0 / 0
11.02.2003, 11:13
    #32104389
Serge I
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Множественный выбор!
Можно пройти в цикле по всем элементам списка, проверяя условие
selected(i).
...
Рейтинг: 0 / 0
11.02.2003, 11:49
    #32104420
Savik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Множественный выбор!
В проге формируется строка запроса. D зависимости от поставленных галочек (контролы vib1 .... vibn) добавляются поля, которые выбраны.
Если надо выбрать не отмеченные ПОЛЯ, а отмеченные ЗАПИСИ, аналогично можно сформировать условие where.
...
Рейтинг: 0 / 0
11.02.2003, 12:35
    #32104453
Kriven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Множественный выбор!
А можно создать дополнительную таблицу с булевым полем и запросами добавлять в нее записи из других таблиц.
Посмотри может то: www.kriven.narod.ru/db1.rar
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Множественный выбор! / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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