Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2009, 21:36   #1
program123
Подтвердите свой е-майл
 
Регистрация: 12.02.2009
Сообщений: 144
По умолчанию Запрос по CheckListBox

Нужно организовать запрос на выборку полей из CheckListBox'a. Не пойму как сделать, посоветуйте чтонибудь. Была идея сделать примерно так:
Код:
  for i:=1 to sCheckListBox1.Items.Count-1 do
  if sCheckListBox1.Items[i].checked
но checked'a я не обнаружил..

Последний раз редактировалось program123; 10.12.2009 в 21:40.
program123 вне форума Ответить с цитированием
Старый 10.12.2009, 21:54   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Если я правильно понял ваш вопрос, то можно, например, так:
Код:
Query.SQL.Text:='select ';
for i:=1 to sCheckListBox1.Items.Count-1 do
begin
if sCheckListBox1.Items[i].checked then
begin
if Query.SQL.Text='select ' then
Query.SQL.Text:=Query.SQL.Text+QuotedStr(sCheckListBox1.Items[i].Text) else
Query.SQL.Text:=Query.SQL.Text+' ,'+QuotedStr(sCheckListBox1.Items[i].Text); 
end;
end;
Query.SQL.Text:=Query.SQL.Text+' from mytable';
Query.Open;
Подразумевается, что sCheckListBox1 заполнен именами полей...

Последний раз редактировалось mihali4; 10.12.2009 в 22:00.
mihali4 вне форума Ответить с цитированием
Старый 10.12.2009, 22:02   #3
program123
Подтвердите свой е-майл
 
Регистрация: 12.02.2009
Сообщений: 144
По умолчанию

Всё правильно)) спасибо

на это ругается:
Код:
if sCheckListBox1.Items[i].checked

Последний раз редактировалось mihali4; 11.12.2009 в 14:20.
program123 вне форума Ответить с цитированием
Старый 10.12.2009, 22:33   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Это - ваши неправильные "изыски". Я их специально не исправил.
Жмите F1 и смотрите свойства CheckListBox-а.
Checked там есть...
Только используется по-другому.

Последний раз редактировалось mihali4; 11.12.2009 в 01:31.
mihali4 вне форума Ответить с цитированием
Старый 11.12.2009, 00:00   #5
rockedit
Форумчанин
 
Аватар для rockedit
 
Регистрация: 18.03.2009
Сообщений: 109
По умолчанию

Код:
if sCheckListBox1.checked[i]
Мозг человека обычно загружен лишь на 10% своей мощности; остальное резерв для опереционной системы. Если помог не пожалей "+", это лучшее спасибо
rockedit вне форума Ответить с цитированием
Старый 11.12.2009, 08:53   #6
Власов А.С.
Пользователь
 
Регистрация: 04.08.2009
Сообщений: 48
По умолчанию

Код:
var k:boolean;
    m:string;
    sum: integer;
begin
 k:=false;
 ADOQuery1.SQL.Clear;
 ADOQuery1.SQL.Add('select* from Swod');
if CheckBox1.Checked then
begin
if not(k) then  ADOQuery1.SQL.Add('where КБК='+chr(39)+DBLookupComboboxEh1.Text+chr(39)) else  ADOQuery1.SQL.Add(' and КБК='+chr(39)+DBLookupComboboxEh1.Text+chr(39)) ;
k:=true;
end;ADOQuery1.Active:=false;
 ADOQuery1.Active:=true;
вот как у меня рботает
Власов А.С. вне форума Ответить с цитированием
Старый 11.12.2009, 12:26   #7
rockedit
Форумчанин
 
Аватар для rockedit
 
Регистрация: 18.03.2009
Сообщений: 109
По умолчанию

Тогда я вообше не понимаю зачем нужен был компонент CheckListBox1.
Мозг человека обычно загружен лишь на 10% своей мощности; остальное резерв для опереционной системы. Если помог не пожалей "+", это лучшее спасибо
rockedit вне форума Ответить с цитированием
Старый 11.12.2009, 14:18   #8
program123
Подтвердите свой е-майл
 
Регистрация: 12.02.2009
Сообщений: 144
По умолчанию

2 Власов А.С. вы написали select* from Swod мне не нужны все поля *, только выбранные.
2 rockedit сейчас буду пробовать)
program123 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
несколько выбранных элементов checklistbox в sql запрос kate158 БД в Delphi 5 22.06.2009 16:32
CheckListBox jahongir007 Общие вопросы Delphi 4 07.06.2009 12:10
Checklistbox RealSHELS Общие вопросы Delphi 3 30.07.2008 22:40
CheckListBox ivp88 Компоненты Delphi 4 12.05.2007 15:49