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

Вниз

Ошибка   Найти похожие ветки 

 
RM ©   (2002-04-21 21:59) [0]

Активный вторичный индекс. Строковые данные. Ищу номер телефона.
Когда все номера телефонов уникальные, поиск проходит нормально.
Но если искать номер телефона, который встречается в таблице больше одного раза - возникает ошибка "key violation". Разве так должно быть? У меня в умной книжке написано, что курсор устанавливается на первую запись, удовлетворяющую условие поиска.
Table2.IndexFieldNames:="tel";
Table2.SetKey;
Table2.FieldByName("Tel").AsString:=TMPTel;
Table2.GotoKey;


 
cranium ©   (2002-04-22 03:50) [1]

Попробуй так:
Table2.IndexFieldNames:="tel";
Table2.SetKey;
Table2.FieldByName("Tel").AsString:=TMPTel;
Table2.GotoNearest;


 
Kuusiniemi ©   (2002-04-22 12:14) [2]

А TTable.Locate не проще будет?


 
RM ©   (2002-04-22 14:42) [3]

TTable.Locate Дает аналогичную ошибку.


 
Johnmen ©   (2002-04-22 15:01) [4]

В дельфовом редакторе набиваешь SetKey, ставишь на него курсор и жмешь F1 - получаешь хелп с примерами....



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
3-64494
Nina
2002-04-22 14:44
2002.05.20
Каскадное удаление для Query!


14-64780
MC TOL
2002-04-09 13:04
2002.05.20
Совпадений не бывает!... Или...???


3-64457
kronprince
2002-04-24 17:02
2002.05.20
Странный глюк ClientDataSet.Locate() - не локатит


1-64583
galina
2002-05-07 15:22
2002.05.20
программирование


1-64697
Gu
2002-04-25 10:19
2002.05.20
OutLook