Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как выбранную запись сделать первой? [D7, dBase, FoxPro, Paradox]


Ascana_ ©   (2004-04-07 14:22:00) 

Подскажите, как лучше перемещать записи относительно друг друга или, скажем запись № 5 сделать первой?
Спасибо.


VLAD-MAL   (2004-04-07 15:36:00) [1]

Бросай эти глупости. На то они и реляционные базы, что физический порядок следования записей внутри таблицы не определен. Можешь организовать выборку данных с атрибутом SORT BY Position_Value и т.п. Только, когда сортировку по другому полю, для сохранения выбранной тобой (интересно, зачем?) придется ввводить дополнительные вспомогательные поля типа "Position_Value". Гемор - хуже нет.


bushmen   (2004-04-07 14:38:00) [2]

>Ну, например, table1.fields.field[5].MoveTo(0)

Если толко попробовать, удалить эту запись, встать на ту запись, куда надо вставить и сделать INSERT. Хотя не знаю, зачем это может понадобиться.


Ascana_   (2004-04-07 14:32:00) [3]

А без этого никак? Мне бы чтобы в самой базе перекинуть данные.
Ну, например, table1.fields.field[5].MoveTo(0)
Что-нибудь такое.
Или
var
 field: tfield;
begin
...
 field.assing(table1. ...); // Не знаю с чем именно;
 table1.first;
 table1. ... .assign(field);
...

вот...


Жук   (2004-04-07 14:26:00) [4]

Ввести доп.поле, изменять в нём значиния и по нему сортировать.
А зачем ?


DenK_vrtz   (2004-04-07 14:25:00) [5]

использовать индекс
сделать запрос с упорядочиванием данных


Наверх

Титульная страница Поиск, карта сайта Написать письмо