Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Вниз

Как лучше организовать выбор?   Найти похожие ветки 

 
fatal ©   (2004-03-10 15:18) [0]

Имеется таблица с данными (допустим с должностями), необходимо организовать форму для установок фильтра по данным должностям, пытался создавать на форме для каждой записи CheckBox но это слишком извращено...

Помогите, кто понял вопрос ... :)


 
From_X   (2004-03-10 16:05) [1]

Начало у тебя не плохое,
но я делал следущем образом:
1) делал спец запрос, к примеру
select 0 "Check",ID,NAME from professions
где ID и NAME соответственно номер и наименование должности из таблицы должностей
а Check мнимое поле, которое будет означать выбрана должность или нет

Итак Выводим грид с должностями, где в одном поле выводим наименование а в другом
рисуем галочку или нет в зависимости от значения в поле Check
Теперь самое интересное
надо сделать так чтобы при щелчке на галочку значение в поле Check менялось с 0 на 1 и обратно.
И главное,это смотря какие компоненты ты используешь для доступа к базе, надо настроить компонент, скажем TDataSet,так, чтобы изменения сразу не заносилиь в базу а только кешировались.
Потом просто пробегаем по DataSet и строим фильтр
типа where ID=1 or ID=2 и т.д.

Что тебе я сказал это теоретический набросок и совет который реально работает, лично у меня это есть в проекте (а проект не из мелких),



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.028 c
3-1077126980
Karlson
2004-02-18 20:56
2004.03.28
Построчный select


1-1078418270
Rim
2004-03-04 19:37
2004.03.28
FontColor Memo


8-1069085167
g-l-u-k
2003-11-17 19:06
2004.03.28
ListBox DoubleClick


1-1078491561
Canon
2004-03-05 15:59
2004.03.28
Запись файла в Excel


14-1078092484
Piter
2004-03-01 01:08
2004.03.28
Новый клиент для форума





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский