Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.07;
Скачать: CL | DM;

Вниз

Cортировка записей   Найти похожие ветки 

 
Alexey   (2003-06-11 15:48) [0]

Помогите кто может!
Как правильно отсортировать таблицу (скажем список фамилий в алфавитном порядке). Пробовал AddIndex - выдает Index does not exist. При создании пробовал через IndexDefs.Add тогда при добавлении записи пишет Key vialation
что делать?


 
clickmaker   (2003-06-11 16:11) [1]

Код нужен, как вызывается AddIndex, с какими параметрами ?


 
Alexey   (2003-06-11 16:16) [2]

Pas.AddIndex("indexSurname","Surname",[ixUnique, ixCaseInsensitive])


 
clickmaker   (2003-06-11 16:20) [3]

В хелпе: "Paradox tables support the ixDescending option for secondary indexes if the table level is 7 or higher and ixUnique if the table level is 5 or higher. The ixDescending and ixCaseInsensitive constants are not applicable to primary indexes."
И я бы не делал Surname Unique. А ежели однофамильцы... :)


 
Sandman25   (2003-06-11 16:26) [4]

>А ежели однофамильцы... :)

Или даже просто родственники? :)

Лучше завести автоинкрементное поле, его и использовать в качестве primary. Тогда и CaseInsensitive можно будет использовать. Еще можно попробовать всегда записывать фамилии прописными буквами - быстрее будет поиск работать.



 
Alexey   (2003-06-11 16:42) [5]

написал
Pas.AddIndex("indexSurname","Surname",[ixCaseInsensitive])
Выдает
Index does not exist
Тоже самое при
Pas.IndexDefsAdd("indexSurname","Surname",[ixCaseInsensitive])


 
Sandman25   (2003-06-11 17:09) [6]

Попробуйте CreateIndex


 
clickmaker   (2003-06-11 17:18) [7]

Вообще-то сам вызов AddIndex не должен говорить, что индекса нет. Может быть это вылезает при попытке DeleteIndex или назначить св-во IndexName самой TTable ?


 
Alexey   (2003-06-11 17:59) [8]

Спасибо за помощь!
Кажется заработало:)))
Ввел дополнительно поле (ftAutoInc) с ключом



Страницы: 1 вся ветка

Текущий архив: 2003.07.07;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.006 c
1-20036
Seldon
2003-06-25 00:36
2003.07.07
Как сообщить о DblClick


14-20300
Фагот
2003-06-20 16:28
2003.07.07
Ищу литературу по логике программирования


14-20302
Кен
2003-06-17 04:21
2003.07.07
---|Ветка была без названия|---


4-20341
Consoler™
2003-05-05 23:16
2003.07.07
Stay On Top(help)


4-20359
sosv
2003-05-08 13:25
2003.07.07
Hook





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский