Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Упорядочивание записей

5.0K
18 мая 2004 года
Micle1
19 / / 16.04.2004
Не могу упорядочить записи по колонке:

//-------------------------------------------
void __fastcall TForm1::DBGrid1TitleClick(TColumn *Column)
{
if(Column->FieldName=="NUM")
{
IBDataSet1->Close();
try
{
IBDataSet1->RefreshSQL->Clear();
IBDataSet1->RefreshSQL->Add("select * from PERS where Num=:Num order by NUM");
IBDataSet1->Open();
}
catch(EDatabaseError&)
{
IBDataSet1->Refresh();
IBDataSet1->ApplyUpdates();
}
}
}
//----------------------------------------------

void __fastcall TForm1::DBGrid1TitleClick(TColumn *Column)
{
if(Column->FieldName=="NUM")
{
try
{
IBDataSet1->Close();
IBDataSet1->SelectSQL->Clear();
IBDataSet1->SelectSQL->Add("select * from PERS order by Num");
IBDataSet1->Open();
}
catch(...)
{
IBDataSet1->ExecSQL();
}
}
}
//------------------------------------

Что не так в обоих случаях?
10
18 мая 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Micle1
Что не так в обоих случаях?


ВСЕ не так! ;)

А что крамольного происходит?

5.0K
19 мая 2004 года
Micle1
19 / / 16.04.2004
Цитата:
Originally posted by smartsoft

ВСЕ не так! ;)



В литературе часто приводят пример со вторым случаем.

Цитата:
Originally posted by smartsoft

А что крамольного происходит?



У меня генерится исключение: "class EIBClientError with message 'use open for a select statement'" и DBGrid остается пустым.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог