Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2012, 12:53   #1
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию Как отображать новые записи в первой строке (ADO, Access, SQL)

Добрый день

Добавляю записи в таблицу Access через ADO. Каждая новая запись отображается в конце списка, а мне необходимо чтобы они отображались в обратном порядке - в первой строке должна быть самая свежая и дальше по убыванию. Подскажите как это реализовать? Необходимо добавлять какое-то дополнительное поле с датами и проводить сортировку по нему? Или есть какие-то другие способы?
Dux вне форума Ответить с цитированием
Старый 06.11.2012, 13:00   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Необходимо добавлять какое-то дополнительное поле с датами и проводить сортировку по нему?
точно. Это самый надёжный и корректный способ!

как вариант, можно зацепится на каком-нибудь другом поле. Например, если у Вас ключевое поле - счётчик, то можно отсортировать в убывающем порядке по ID:
Код:
select * from Таблица order by ID desc;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.11.2012, 13:17   #3
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
точно. Это самый надёжный и корректный способ!

как вариант, можно зацепится на каком-нибудь другом поле. Например, если у Вас ключевое поле - счётчик, то можно отсортировать в убывающем порядке по ID:
Код:
select * from Таблица order by ID desc;
Большое спасибо, в моем случае сортировка по ключевому полю - то что надо!
Dux вне форума Ответить с цитированием
Старый 06.11.2012, 14:10   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Это самый надёжный и корректный способ!
А по-моему это вообще единственный способ...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2012, 15:04   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Виталий, как показывает пост #3 данной темы - явно не единственный!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.11.2012, 15:25   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А по-моему это вообще единственный способ...
А если GUID-ключ, тогда вообще не прокатит, только по времени создания записи
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 06.11.2012, 16:04   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А если GUID-ключ, тогда вообще не прокатит, только по времени создания записи
Хе... Да с этим может быть проблема
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2012, 16:08   #8
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ключевое поле - счётчик
Так что все в порядке
Dux вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт таблицы Access в существующую базу MS SQL Server (Delphi+Ado+MSS) Delphi_developer БД в Delphi 4 22.09.2012 00:35
DElphi ado sql access Genas БД в Delphi 23 04.05.2012 15:24
ADO.NET: VS 2005 C# + Sql server express: добавление записи в таблицу kostyan23 Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 1 02.03.2010 14:04
Как активировать ячейку в первой нескрытой записи? dsapa Microsoft Office Excel 3 22.07.2009 08:02
MS SQL server 2000, ADO. Добавленые записи не отображаются при последующих запросах. _victor БД в Delphi 1 17.06.2007 13:33