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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2013, 00:04   #1
damuriders
 
Регистрация: 18.12.2012
Сообщений: 6
По умолчанию По поводу Delphi и Access

Вопрос такой.
Есть таблица типа:
id|тип|название|
0|1|один|
1|1|два|
2|2|три|
3|1|четыре|

Код:
ListBox1.Items.addObject(ADOQuery1.Fields[3].AsString, TObject(ADOQuery1.Fields[0].AsInteger));
И есть два листбокса. Как сделать чтоб в первый листбокс выводились строки с типом 1 а во второй с типом 2.
damuriders вне форума Ответить с цитированием
Старый 04.01.2013, 00:41   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

либо сделать два запроса (первый для одного типа, второй - для другого),
либо там, где Вы добавляете записи в ListBox, просто дописать условие:
Код:
if ADOQuery1.FieldByName('тип').AsInteger = 1 then
   ListBox1.Items.addObject(ADOQuery1.Fields[3].AsString, 
         TObject(ADOQuery1.Fields[0].AsInteger))
else
  if ADOQuery1.FieldByName('тип').AsInteger = 2 then
   ListBox2.Items.addObject(ADOQuery1.Fields[3].AsString, 
         TObject(ADOQuery1.Fields[0].AsInteger));
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi+ Access cw82 БД в Delphi 6 25.07.2011 22:50
Access и delphi, Shaggrath Помощь студентам 4 04.12.2010 18:04
Delphi+Access qwertyqwerty БД в Delphi 1 25.03.2010 22:01
Access - Delphi koma Помощь студентам 1 12.10.2009 08:32
По поводу зациты от DoS в сетевых приложениях Delphi... dukie Работа с сетью в Delphi 2 30.12.2007 22:37