Главная страница
    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
4-20364
3223(jab)
2003-04-29 10:35
2003.07.07
Работа с GetFullPathName()


1-20033
VitaL
2003-06-24 03:28
2003.07.07
Как добавить иконку в трей


8-20175
lexa
2003-03-23 13:00
2003.07.07
Как заставить MediaPlayer распознать Mp3 файл?


1-20092
korvet
2003-06-24 09:49
2003.07.07
Тмемо и 64 кб


1-20142
sva
2003-06-25 09:59
2003.07.07
LoadFromFile





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский