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