![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBGrid
Daniil © (2004-07-02 02:37:00)Как сделать, чтобы при добавлении записи, новая добавлялась ниже последней, а не выше первой? Можно ли так сделать при добавлении записи через DBNavigator?
Deniz (2004-07-02 08:02:00) [1]> Ozone © (02.07.04 07:25) [7]
>
> Записи выстраиваются в DBGrid'e в первую очередь по primary key (по умолчанию), так что если хочешь "выше/ниже", то играйся с этим ключом
Primary key тут не при чем!
>Daniil
Через DBNavigator врядли получится, можно но геморой это! Напиши сам DataSet. Appendи будет добавляться в конец DBGrid'а, но после поста все равно запись встанет на свое место по сортировке.
Zlod3y (2004-07-02 07:57:00) [2]Заведи поле дата/время и сортируй по нему
Наталия (2004-07-02 07:50:00) [3]Daniil
Для отображения данных в нужном порядке обычно используютяся индексы,сортировка.
Ozone (2004-07-02 07:25:00) [4]Daniil (02.07.04 06:23) [4]
Записи выстраиваются в DBGrid'e в первую очередь по primary key (по умолчанию), так что если хочешь "выше/ниже", то играйся с этим ключом
Ozone (2004-07-02 07:23:00) [5]Сорри за флуд (инет плохо работает)
Ozone (2004-07-02 07:22:00) [6]???
Что значит - выше/ниже? Нет таких понятий в реляционных БД.
Daniil (2004-07-02 06:23:00) [7]а если в программе единственное средство вывода инфы из БД - это DBGrid, а даже по логике - в таблице документы нумеруются сверху вниз, а не снизу вверх
Ильш (2004-07-02 06:20:00) [8]
> (а нужно чтобы последней).
а НАФИГ? Смысл в этом заложен какой то философский?
По-иоему никто н аэто вниман7ия не обращает. Поэтому разбираться даже не хохчетси.
Хотя может есть еще на свете добрые люди. Я же злой. :)
Daniil (2004-07-02 06:13:00) [9]да, дело в том, что я не разбираюсь в терминологии вообще, я говорю как вижу: у меня при добавлении новой записи в БД, все отражается в DBGrid, но вот например в Database Desktop при добавлении новой записи, она появляется после всех остальных, т.е. в списке она последняя, добавляю запись в ту же базу через Delphi (отображается через DBGrid), новая запись встает первой строкой (а нужно чтобы последней).
Ozone (2004-07-02 05:45:00) [10]???
Что значит - выше/ниже? Нет таких понятий в реляционных БД.