Вниз
Скачать: 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.018 c
1-89221
-=GaLaN=-
2003-10-15 11:35
2003.10.27
OnKeyPress


14-89456
Думкин
2003-10-07 05:24
2003.10.27
С днем рождения! 7 октября.


1-89368
Jiura23cfdf
2003-10-15 21:10
2003.10.27
Проблема со множеством файлов!


3-89161
ZoKr
2003-10-07 07:33
2003.10.27
Сравнение дат


3-89187
pashtet
2003-10-06 12:29
2003.10.27
Запрос на кол-во записей во всех таблицах БД




   Наверх