Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

locate


dimablind ©   (2004-01-03 19:10:00) 

Здравствуйте!
Проблема заключается в следующем: использую TQuery. Мне нужно найти запись с переводом курсора на нее
(по неиндексированному полю). Использую locate. Если несколько одинаковых значений (например, фамилий),
то переход на следующую при повторном использовании locate не происходит.
Как быть? Я так понимаю, setkey, editkey,gotokey не подходят, так как поля должны быть индексированы.
С уважением Дмитрий


dimablind   (2004-01-04 21:33:00) [1]

Спасибо!


sniknik   (2004-01-04 13:45:00) [2]

все плюсы уже есть см.
FindField,FindFirst,FindLast,FindNext,FindPrior


Desdechado   (2004-01-04 12:55:00) [3]

locate ищет всегда от начала выборки
сделай простой цикл от текущего положения с проверкой поля - 5 строк кода, зато сколько плюсов:
1. можно строить сложные условия (в т.ч. на вхождение подстрок)
2. искать с любой позиции
3. искать одинаковые значения, в т.ч. закольцевать (дошел до конца - искать сначала)


dimablind   (2004-01-04 10:50:00) [4]

А примерчик можно? Имеется ввиду, не используя locate?


Jack128   (2004-01-03 23:33:00) [5]

А самому перевести курсор религия не позволяет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо