| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > помогите с сортировкой в TTable |
| Автор: Starfish 14.5.2008, 20:57 | ||
| Всем привет! Очень нужна помошь с сортировкой в TTable. Это очень важно. Есть локальная таблица Paradox, всего из нескольких полей. Опытным путем выяснил, что не получается сортировать ее через IndexName и IndexFieldNames, если в таблице нет не одного индексированного поля. Если с помощью Dtatabase Desktop в таблице создать ключевое поле, то можно программно создавать индексы и уничтожать их когда надо и все прекрасно сортируется. Но дело в том, что мне нужно организовать создание такой таблицы в случае, если файл таблицы пропал куда-нибудь, т.е. предусмотреть такую ситуацию. Вот как я это делаю:
При выполнении запроса получаю сообщение: exception class EDBEngineError with message 'Capability not supported'. Что я делаю не верно в строчке для поля IdNum? Можно ли вообще создать таким образом автоинкрементное ключевое поле? Если нет подскажите пожалуйста, как это правильно реализовать? Потому, что очень хотелось бы чтобы таблицу можно было отсортировать по столбцу Surname, Name и т.д. и при этом у приложения была возможность самостоятельно создать эту таблицу в случае ее отсудствия. Псевдоним локальный, если что. Заранее, Огромное Спасибо. |
| Автор: vovk 8.9.2008, 19:09 | ||||||||
| Сначала создавай поля с описанием а потом Задавай индекс т.е индекс в конце задавай
по моему так также индексы можно задавать уже имеющейся таблице
если поле одно то просто имя поля в скобках вот типа того удалять индексы
если индекс первичный
ессно при удалении таблица не должна использоватся больлше ни кем вот вроде так, кажется всё правильно ЗЫ: перед использованием SQL компонента обнули... не уверен что имеет значение, но хуже точно не будет |