![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка записей в таблице [D7, Paradox]
Mizanthrope © (2004-09-28 02:58:00)Всем доброго время суток!
Не сочтите, плз, мой вопрос идиотским, но...
Есть таблица с тремя полями, одно из них ftDate. Вот по этому полю мне и надо сортировать таблицу. Данные вносятся как попало, а надо в хронологическом порядке. Как это реализовать наиболее простым способом?
И еще вопросик: помню, в Кладовке была фича для экспорта данных из таблицы в Excel, причем очень простая и компактная... Теперь кладовка закрыта. Может, у кого сохранилась штучка?
ЮЮ (2004-10-01 03:43:00) [1]Потому что в Парадоксе первичный индекс можно строить только по полям слева направо, начиная с первого.
З.Ы. странно, что в качестве поля первичного ключа используется поле типа Date. Ты уверен, что в таблице не может быть двух строк с одной и той же датой. Может следовало сделать вторичный индекс? А первичный должеи быть по уникальному полю (группе полей)
Mizanthrope (2004-09-30 14:50:00) [2]В конце концов я нашел грабли... Индекс не хотел цепляться за "не-первое поле" таблицы. Поменял местами поля - все заработало. А использавать Query для таких мелочей мне Заратустра не позволяет :)
ЮЮ (2004-09-30 04:19:00) [3]Менять метаданные методами TTable, IMHO, плохой тон.
Или CREATE INDEX ... иди инструментарий, заточенный для этого - DBD.
Mizanthrope (2004-09-29 14:21:00) [4]Вот такой код я пытаюсь пропихнуть
Table1.Active:=false;
Table1.Exclusive:=true;
Table1.AddIndex('IndexName','FieldName',[ixPrimary,ixCaseInsensitive]);
Table1.Exclusive:=false;
Выдает ошибку 'Invalid index type'
ЮЮ (2004-09-29 03:13:00) [5]>Порядок записей в таблице мне не очень критичен, меня интересует отображение на DBGrid
Индекс в парадоксе никак не влиеяет на Порядок записей в таблице, а используется компонентом TTable для того, чтобы на клиенте, а значит и в гриде, записи былм упорядочены в соответствии с этим индексом.
>Индекс я пробовал создавать, не функционирует :( Делал точно по хелпу делфовскому...
Уверяю, здесь твоя ошибка.
ЗЫ. посмотри Help по DataBase Descktop
Mizanthrope (2004-09-28 14:20:00) [6]>>ЮЮ
Индекс я пробовал создавать, не функционирует :( Делал точно по хелпу делфовскому...
Возможно, я недостаточно сфорулировал вопрос... Порядок записей в таблице мне не очень критичен, меня интересует отображение на DBGrid
Vasis (2004-09-28 05:16:00) [7]
> помню, в Кладовке была фича для экспорта данных из таблицы
> в Excel, причем очень простая и компактная... Теперь кладовка
> закрыта. Может, у кого сохранилась штучка?
есть EMS QuickExport и EMS QuickImport
ЮЮ (2004-09-28 03:48:00) [8]Если принципиальномспользуешь TTable, то надо создать индекс по этому полю и указать в свойстве TTable (Index...)