![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как выбранную запись сделать первой? [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]использовать индекс
сделать запрос с упорядочиванием данных