|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Сортировка БД по дате создания
Привет всем! Хочу замутить так, чтобы БД данных сортировалась по дате создания записи. Вот только не знаю как. Подскажите пожалуйста. Просьба поточнее.
|
#2
|
|||
|
|||
Решение есть! Все очень просто. Создаешь еще один столбец в таблице, который будет хранить дату создания записи. И сортируй наздоровье! =)))
Если база не более 1000 записей, то подойдет даже сортировка пузырьком. Люблю спать, пить пиво за компом, день зарплаты... И что бы все работало само по себе. |
#3
|
|||
|
|||
Вы че? Совсем что-ли? ORDER BY для кого в СУБД придуман?
Короче, если работаешь с нормальной СУБД (от InterBase/FireBird и т.д.), то делаешь новый столбец, для которого default определяешь как SYSDATE (название функции зависит от конкретной БД, возможно придется делать через триггер). Если кол-во записей в таблице не очень дикое (т.е. не более 10 млн), то делаешь по этому полю индекс. Далее в запросе, который получает данные указываешьв конце такую уонструкцию: Код:
ORDER BY Created [DESC] ЗЫ. Еще раз говорю - прочти сначала какую-нить книжку про создание приложений для работы с БД в Дельфи. Иначе будет бан!!! |
#4
|
||||
|
||||
По книге "Фаронов Delphi 7 Программирование баз данных" я делал через ADO. Microsoft Offise Accsess. Поле создал (дата/время). Вопрос только в том, какую же процедуру использовать?
|
#5
|
||||
|
||||
Если через запрос, то примерно так:
Код:
select * from UserTable order by DateTimeField Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |