Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2019, 09:14   #1
promer
Пользователь
 
Регистрация: 16.05.2008
Сообщений: 46
По умолчанию Создание первичного индекса для Paradox

Я работаю в Delphi 5 (но думаю, что это не принципиально).
Создаю первичный индекс для Paradox таблицы.
Если я включаю опции индекса ixRrimary и ixUnique, индекс создается нормально.
Если же к этим опциям добавляю опцию ixCaseInsensitive - выдается ошибка "Invalid Index Type".
Кто-то сталкивался с подобной проблемой? Как ее обойти?
Заранее благодарен...
promer вне форума Ответить с цитированием
Старый 24.09.2019, 10:08   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А он вообще может быть регистронезависимым?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.09.2019, 10:10   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от promer Посмотреть сообщение
Как ее обойти?
не знаю. с Paradox лет 25 уже не сталкивался.

но позвольте уточнить

Цитата:
Сообщение от promer Посмотреть сообщение
к этим опциям добавляю опцию ixCaseInsensitive
зачем первичному ключу значение ixCaseInsensitive?


Цитата:
Сообщение от Аватар Посмотреть сообщение
А он вообще может быть регистронезависимым?
скорее всего - не может. и это не нужно! это же первичный ключ, а не что-то!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.09.2019, 10:15   #4
promer
Пользователь
 
Регистрация: 16.05.2008
Сообщений: 46
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
но позвольте уточнить

зачем первичному ключу значение ixCaseInsensitive?
В силу недоработки у меня в таблице только одно поле (символьное),
и мне надо вести поиск не зависящий от регистра букв
promer вне форума Ответить с цитированием
Старый 24.09.2019, 10:26   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от promer Посмотреть сообщение
В силу недоработки у меня в таблице только одно поле (символьное),
дорабатывай. одно поле - первичный ключ. другое поле - символьное. вот по нему и ixCaseInsensitive и делай поиск и всё что надо.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.09.2019, 10:32   #6
promer
Пользователь
 
Регистрация: 16.05.2008
Сообщений: 46
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
дорабатывай. одно поле - первичный ключ. другое поле - символьное. вот по нему и ixCaseInsensitive и делай поиск и всё что надо.
Да знаю я, знаю что надо изменить структуру. Но программа уже у заказчика. и сие несколько сложно... Я хотел обойтись малой кровью изменив индекс....
promer вне форума Ответить с цитированием
Старый 24.09.2019, 10:37   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от promer Посмотреть сообщение
Я хотел обойтись малой кровью изменив индекс....
так, по всей видимости, не получится
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание индекса для ускорения выполнения процедуры (SQL) Nekit9401 Помощь студентам 14 26.05.2014 19:24
Проверка первичного ключа в Delphi NastyaPoison Помощь студентам 1 20.10.2011 21:37
Возврат первичного ключа tokloo PHP 11 12.08.2011 22:12
Создание БД Paradox в Delphi 7 по локальной сети (Сервер и 6 клиентов ) на 6 пользоватей mnbvcxz11 БД в Delphi 8 10.08.2009 15:43
вывод первичного ключа ZBoris SQL, базы данных 3 09.02.2009 17:38