Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.01;
Скачать: CL | DM;

Вниз

Сортировка в БД   Найти похожие ветки 

 
Впервые   (2008-12-14 17:07) [0]

Здравствуйте.
Сортирую записи в БД с помощью запроса
 
 Query1.DatabaseName :="ТемпБаза";
 Query1.SQL.Clear;
 Query1.SQL.Add("SELECT * FROM baza.DB ORDER BY tb");
 Query1.Active :=true;

 DataSource1.DataSet :=Query1;
 DBGrid1.DataSource :=DataSource1;
Всё отлично сортируется.
А можно как либо отсортировать записи в БД без SQL запроса? Напрямую что ли
Спасибо


 
Loginov Dmitry ©   (2008-12-14 17:31) [1]

> А можно как либо отсортировать записи в БД без SQL запроса?
> Напрямую что ли


Зачем???
Не, можно кочечно и без запроса, если для заданного поля создан индекс. Но зачем???


 
Впервые   (2008-12-14 17:41) [2]

Дмитрий. Просто у меня код как то "портит" БД. Как бы объяснить то.....
Когда проходит сортировка, запросом выше, и я начинаю совершать какие-нибудь движение в БД (удаление там, добавление записи, редактирование) у меня записи просто напросто стираются (то выше сотрётся от той записи которая мне нужна, то ниже). Без этой сортировки всё чётко работает.
Вот я и грешу на неё.
Тогда ещё один встречный вопрос. А можно ли сохранить результат этой сортировки в самой БД? Т.е. отсортировались записи и сохранились. Спасибо.


 
palva ©   (2008-12-14 17:43) [3]


> Всё отлично сортируется.

Сомневаюсь. ORDER BY ничего не должен сортировать в базе. Он только указывает в каком порядке записи должны возвращаться по данному запросу.


 
palva ©   (2008-12-14 17:45) [4]


> А можно ли сохранить результат этой сортировки в самой БД?

Записать результат запроса в новую таблицу, а старую удалить.


 
sniknik ©   (2008-12-14 18:16) [5]

без спама можно?



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.01 c
15-1251846861
TIF
2009-09-02 03:14
2009.11.01
Главный сайт страны обновился


2-1253007705
Лёша
2009-09-15 13:41
2009.11.01
ini файл без секций.


15-1251573779
Pavia
2009-08-29 23:22
2009.11.01
Утечки памяти


15-1251978221
Ak47
2009-09-03 15:43
2009.11.01
проверить содержится ли значение в массиве


6-1209043050
tytus
2008-04-24 17:17
2009.11.01
NetWkstaUserGetInfo - как правильно использовать?