Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.27;
Скачать: 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 вся ветка

Текущий архив: 2003.10.27;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.016 c
1-89264
$Hic0
2003-10-14 16:47
2003.10.27
Округление числа


1-89251
TGrey
2003-10-14 18:58
2003.10.27
перенос элементов в TTreeNode


1-89279
Марат
2003-10-14 13:18
2003.10.27
Screen


14-89485
DeMoN-777
2003-10-07 01:15
2003.10.27
Подскажите плиз самый дешевый телефон c поддержкой GPRS


1-89266
x404
2003-10-17 00:41
2003.10.27
горизонтальная надпись на Tabsheets