Вниз
Скачать: CL | DM;

про SQL   Найти похожие ветки 

← →
AKA   (2003-10-08 08:51) [0]

На форме 2 Грида.
На одном Base.db из Table1.
На втором пока не активный Query1.
соответственно 2 datasource-ника.

Задача: при multi-выборе из первого грида и последующего нажатия на кнопку "move" все выбранные строки переместяться на второй грид...

так вот при помощи SQL как это проще реализовать?
вот кусок, правда это на builder.. (но разница небольшая)


Form1->Query2->SQL->Clear();
Form1->Query2->SQL->Add("SELECT * from "+ExtractFilePath(ParamStr(0))+"Data\\Base.DB");
Form1->Query2->SQL->Add("WHERE id IN(");
for(int i=0;i<Form1->DBGrid1->SelectedRows->Count;i++)
{
strcat(Form1->Query2->SQL->Strings[1].c_str(),""");
strcat(Form1->Query2->SQL->Strings[1].c_str(),Form1->DBGrid1->Fields[0]->AsString.c_str());
strcat(Form1->Query2->SQL->Strings[1].c_str(),""");
if(i!=Form1->DBGrid1->SelectedRows->Count-1)
strcat(Form1->Query2->SQL->Strings[1].c_str(),", ");
}
Form1->Query2->Open();


и вот здесь я не знаю, как выбрать следующую из "выбранных" на первом гриде...

или кто посоветует еще что-нибудь более рациональное..


← →
AKA   (2003-10-08 10:26) [1]

----------------------------------------------------------------



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.016 c
1-89310
Sam Stone
2003-10-16 17:47
2003.10.27
Промежутки времени


14-89515
Кот Бегемот
2003-10-08 11:50
2003.10.27
Привет. Небольшой тест :)


7-89624
Александр2030
2003-08-15 13:17
2003.10.27
Картинка


3-89153
Zhouck
2003-10-06 17:42
2003.10.27
Необходимость использования FIBPlus


6-89436
Мякс
2003-09-02 19:00
2003.10.27
отследить подключение и отключение




   Наверх