Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сортировка таблицы [D7, XP]


DJoker ©   (2006-10-16 11:28:00) 

Всем привет! Подскажите как отсортировать не индексированную таблицу DB в DBGrid-де ? Заранее спасибо.


Sergey13   (2006-10-16 11:56:00) [1]

> [6] DJoker   (16.10.06 11:54)

Если не читать ответы и документацию - то однозначно нельзя. 8-)


DJoker   (2006-10-16 11:54:00) [2]

Значит это нельзя реализовать ?


Sergey13   (2006-10-16 11:49:00) [3]

> [2] DJoker   (16.10.06 11:40)

Можно удалять. Можно написать запросы так, что твой код будет работать и там. Но можно сделать правильно и удалить все одним запросом и не заморачиваться на прогресбары и прочую ерунду. 8-)


ЮЮ   (2006-10-16 11:48:00) [4]


> одним оператором

В смысле одним запросом. А твой цикл порождает массу
   DELETE * FROM <ИмяТаблицы> WHERE ...


ЮЮ   (2006-10-16 11:47:00) [5]

Удаление всех записей делается одним оператором
 DELETE * FROM <ИмяТаблицы>.
P/S/ Прогрессбар, обычно, в таких случаях не нужен.
Ну можешь извращаться и как в [1].


DJoker   (2006-10-16 11:40:00) [6]

Понятно. Подскажите, можно ли используя SQL запрос (удалять записи из талицы ) и  показывать статус через ProgressBar, если да как это реализовать ?

Раньше делал так:
 
 ProgressBar1.max:=tblBase.RecordCount;
 While not tblBase.eof do
   begin
      tblBase.delete;
      ProgressBar1.Position:=ProgressBar1.Position+1;
   end;  

а с Query как то не соображу как это сделать.


Sergey13   (2006-10-16 11:30:00) [7]

С помощью SQL запроса. Order By.


Наверх

Титульная страница Поиск, карта сайта Написать письмо