![]() |
|
|
![]()
|
|
| Starfish |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 14.5.2008 Репутация: нет Всего: нет |
Всем привет!
Очень нужна помошь с сортировкой в TTable. Это очень важно. Есть локальная таблица Paradox, всего из нескольких полей. Опытным путем выяснил, что не получается сортировать ее через IndexName и IndexFieldNames, если в таблице нет не одного индексированного поля. Если с помощью Dtatabase Desktop в таблице создать ключевое поле, то можно программно создавать индексы и уничтожать их когда надо и все прекрасно сортируется. Но дело в том, что мне нужно организовать создание такой таблицы в случае, если файл таблицы пропал куда-нибудь, т.е. предусмотреть такую ситуацию. Вот как я это делаю:
При выполнении запроса получаю сообщение: exception class EDBEngineError with message 'Capability not supported'. Что я делаю не верно в строчке для поля IdNum? Можно ли вообще создать таким образом автоинкрементное ключевое поле? Если нет подскажите пожалуйста, как это правильно реализовать? Потому, что очень хотелось бы чтобы таблицу можно было отсортировать по столбцу Surname, Name и т.д. и при этом у приложения была возможность самостоятельно создать эту таблицу в случае ее отсудствия. Псевдоним локальный, если что. Заранее, Огромное Спасибо. Это сообщение отредактировал(а) Starfish - 14.5.2008, 21:05 |
|||
|
||||
| vovk |
|
||||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 28.2.2008 Репутация: 6 Всего: 6 |
Сначала создавай поля с описанием а потом Задавай индекс
т.е индекс в конце задавай
по моему так также индексы можно задавать уже имеющейся таблице
если поле одно то просто имя поля в скобках вот типа того удалять индексы
если индекс первичный
ессно при удалении таблица не должна использоватся больлше ни кем вот вроде так, кажется всё правильно ЗЫ: перед использованием SQL компонента обнули... не уверен что имеет значение, но хуже точно не будет Это сообщение отредактировал(а) Rodman - 9.9.2008, 09:51 |
||||||||
|
|||||||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |