Упорядочить записи в таблице - как проще?

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

Привет всем! Понадобилось упорядочить расположение записей в таблице, именно в таблице а не при отображении их в гриде, чтобы это положение перезаписалось в нее. Какими способами это можно сделать?
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

Таблица это не грид или я что-то путаю?
Я так понимаю данные в таблицу грузятс я с какого-то файла?
Что мешает сортировать данные в гриде и потом перезаписывать файл?
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
Dr_Grizzly
Сообщения: 407
Зарегистрирован: 13 сен 2004, 12:05
Откуда: Курган
Контактная информация:

Не совсем так. Данные грузятся сначало из текстового файла в ADOTable. После чего у ADOTable можно поставить IndexFieldNames имя поля и она покажет в гриде записи в упорядоченном виде. Если мы откроем саму таблицу в Аксесе то там порядка не будет. Дак вот и ищу способ который бы этот порядок навел в самой таблице переместив записи на нужные позиции.
Самый долгий для меня вариант создать еще одну таблицу и из одной переписать данные в другую уже в упорядоченном виде. Дак вот эта процедура будет длительной т.к. записей более 8000...
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто! ;) Да! Кстати! Ctrl+V реально вставляет!!! ХDD
Serge_Bliznykov
Сообщения: 375
Зарегистрирован: 31 авг 2007, 03:06

Dr_Grizzly, не буду утверждать 100%, но, имхо, другого способа не существует ;-( Даже СУБД (например, тот же FoxPro) при выполнении операции SORT создаёт новый временный файл, в который записываются записи в нужном порядке, который потом переименовывается в файл с именем исходного файла (а исходный файл стирается).
А почему запись 8000 строк - это длительная операция? А как пишете?...
у меня десятые доли секунды это занимает... (это если напрямую писать...)
Serge_Bliznykov
Сообщения: 375
Зарегистрирован: 31 авг 2007, 03:06

сорри... связь заглючила... дважды одно и тоже запостилось...
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

Dr_Grizzly, напрашивается вопрос, а нафига???

Если это БД то там порядок записей не важен, для порядка есть ключи и сортировки.
Изображение
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

Игорь Акопян писал(а):Dr_Grizzly, напрашивается вопрос, а нафига???

Если это БД то там порядок записей не важен, для порядка есть ключи и сортировки.
Dr_Grizzly писал(а):Данные грузятся сначало из текстового файла
Напрашивается другой вопрос. Это база дынных или обычный текстовик ?
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
Ответить