Вниз
Скачать: 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.017 c
1-89349
jack128
2003-10-16 11:07
2003.10.27
Описание CM_ - сообщений


1-89376
KoSt1
2003-10-15 18:38
2003.10.27
формы


1-89285
User_OKA
2003-10-14 10:24
2003.10.27
Api или TRegistry


1-89229
Zhouck
2003-10-15 10:38
2003.10.27
Делфи не работает!!!


8-89406
servs
2003-06-24 15:31
2003.10.27
Цветной JPEG -> Серый Bitmap




   Наверх