Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
15-1251923407
Юрий
2009-09-03 00:30
2009.11.01
С днем рождения ! 3 сентября 2009 четверг


15-1251105928
pasha_golub
2009-08-24 13:25
2009.11.01
Unit tests. Советы требуются


15-1251790643
Student
2009-09-01 11:37
2009.11.01
С днём знаний дельфийцы


15-1251692909
vrem
2009-08-31 08:28
2009.11.01
26 призрачных дисков


2-1253078993
Knight
2009-09-16 09:29
2009.11.01
Несколько глупых вопросов по потокам...




   Наверх