Упорядочить записи в таблице - как проще?
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
Привет всем! Понадобилось упорядочить расположение записей в таблице, именно в таблице а не при отображении их в гриде, чтобы это положение перезаписалось в нее. Какими способами это можно сделать?
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

Таблица это не грид или я что-то путаю?
Я так понимаю данные в таблицу грузятс я с какого-то файла?
Что мешает сортировать данные в гриде и потом перезаписывать файл?
Я так понимаю данные в таблицу грузятс я с какого-то файла?
Что мешает сортировать данные в гриде и потом перезаписывать файл?
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
Не совсем так. Данные грузятся сначало из текстового файла в ADOTable. После чего у ADOTable можно поставить IndexFieldNames имя поля и она покажет в гриде записи в упорядоченном виде. Если мы откроем саму таблицу в Аксесе то там порядка не будет. Дак вот и ищу способ который бы этот порядок навел в самой таблице переместив записи на нужные позиции.
Самый долгий для меня вариант создать еще одну таблицу и из одной переписать данные в другую уже в упорядоченном виде. Дак вот эта процедура будет длительной т.к. записей более 8000...
Самый долгий для меня вариант создать еще одну таблицу и из одной переписать данные в другую уже в упорядоченном виде. Дак вот эта процедура будет длительной т.к. записей более 8000...
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

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

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