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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.12.2013, 16:40   #1
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию Отобразить записи в Gride

В ListBox указан список организаций. Как отобразить в DBGrid только те которые имеются в ListBox. Вот мой код, но он работает если в ListBox только одна запись.
Код:
var
k:integer;
s,s1:string;
begin
for k := 0 to RzListBox2.Items.Count - 1 do
begin
 s:=RzListBox2.Items.Strings[k]+',';
 s1:=s1+s;
 end;
 if S1[Length(S1)] = ',' then
Delete(S1, Length(S1), 1);
ShowMessage(s1);
zQuery2.SQL.Clear;
zQuery2.SQL.Add ('select * from organization where name='+ quotedstr(S1) );
zQuery2.Open;
Aleksandr вне форума
Старый 02.12.2013, 16:46   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
select * from organization where name in ('наимен1','наимен2',...)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 02.12.2013, 16:49   #3
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

запрос не верен
Код:
zQuery2.SQL.Add ('select * from organization where name in ('+ quotedstr(S1) +')');
долго я отвечал, Аватар опередил
Пишу на Delphi за еду
Toxa вне форума
Старый 02.12.2013, 16:50   #4
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

Аватар спасибо. Тормазнул. Начал уже делать
Код:
s:='where Location='+quotedstr(RzListBox2.Items.Strings[k])+',';
Aleksandr вне форума
Старый 02.12.2013, 17:10   #5
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

Не выводит. Тоже самое, только для одной записи ListBox.
Aleksandr вне форума
Старый 02.12.2013, 17:15   #6
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

Всем спасибо получилось.
Aleksandr вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обновить последние записи за определенный срок не обновляя не законченные записи? SotGEGDS SQL, базы данных 3 11.06.2013 14:39
Удалить записи из таблицы, если дата в записи старше 30 дней Aleksandr БД в Delphi 10 28.03.2013 21:33
Оцените математической формулой, насколько больше цифр в двоичной записи большого числа, чем в его десятичной записи. Анюта.Хом Помощь студентам 1 02.12.2011 23:13
Текущая запись в gride amator_roma БД в Delphi 2 06.12.2010 19:25
Осуществить поиск записей по двум символьным полям. Найденные записи отобразить на втором листе мария2507 Microsoft Office Excel 11 17.01.2010 15:36