Вниз
Скачать: 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.015 c
7-89593
miguel1
2003-07-08 17:51
2003.10.27
Отправка факсов и голосовых сообщений через модем


1-89324
Tommy
2003-10-16 17:39
2003.10.27
И Опять stringGrid...


1-89379
oomneeq
2003-10-15 17:15
2003.10.27
Зарегистрировать префикс в системе


14-89455
isko
2003-10-07 13:29
2003.10.27
они же могут ведь что то


14-89529
Soft
2003-10-04 16:17
2003.10.27
Выход в астрал - впечатления.




   Наверх