Выбор значения из ListView

kot07
Дата: 20.05.2015 08:07:37
добрый день, подскажите как сделать чтобы значение выбиралось из listview?
К примеру есть list с 10 элементами, я выбрал чеком 5 и вот эта 5 должна передаться в запрос.
Запрос на этот раз рабочий для заданного значения кафедры, а я хочу выбирать из списка кафедр какую-нибудь и номер ее передавать в запрос
AnsiString sql;
DataModule5->GroupQuery->SQL->Clear();
DataModule5->GroupQuery->Active=false;
for(int i=0; i<ListView1->Items->Count;i++)
{
 if (ListView1->Items->Item[i]->Checked) {
 if (sql!="")
 {
	sql+=" or "     ;
 }
	sql+= "ООП.Кафедра=" + ListView1->Items->Item[i]->SubItems->Strings[0];
 }
	}
  DataModule5->GroupQuery->SQL->Text ="SELECT Группа.*"
		"FROM (Кафедра INNER JOIN ООП ON Кафедра.Код=ООП.Кафедра) "
		"INNER JOIN (Учебный_план INNER JOIN Группа "
		"ON Учебный_план.Код=Группа.Учебный_план) "
		"ON ООП.Код=Учебный_план.ООП "
		"where (" + sql +")";
			DataModule5->GroupQuery->Active=true;
kot07
Дата: 20.05.2015 08:08:04
или я опять не в той ветке?
kot07
Дата: 20.05.2015 08:15:15
Ребят извините, накосячил сам. Исправил)
mayton
Дата: 20.05.2015 11:26:08
Желательно написать что исправил. Архив форума читают как базу знаний и твоё решение может кому-то
внезапно пригдится через несколько лет.
kot07
Дата: 20.05.2015 12:14:28
код рабочий, просто в базе были заполнены поля только для одной кафедыр