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

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

ADODataSet.Locate [D6, MSSQL]


romannorth ©   (2002-09-12 09:50:00) 

Уважаемые МАСТЕРА помогите.
Вот такой пример.
На форме еть грид для таблицы с фамилиями именами и отчествами.
две кнопки.
Нажимаю на первую. Происходит поиск
ADODataSet.Locate("Famely","Иванов",[loCaseInsensitive])
после чего находится нужная запись.
Нажимаю на вторую кнопку. Происходит поиск.
ADODataSet.Locate("Famely;Name;Lastname",VarArrayOf(["Иванов",
"Иван","Иванович"]),[loCaseInsensitive]))
Тоже находит.
А вот если сначало нажму на первую кнопку, происходит поиск, а потом сразу на вторую, то уже не находит.


ЮЮ   (2002-09-12 11:58:00) [1]

TCustomADODataSet.LocateRecord - всего 70 строк. Протрассируй его в первом и во втором случае. Может чего нароешь


ЮЮ   (2002-09-12 11:46:00) [2]

Как? В смысле, как помочь можем?
Пройдись во втором случае отладчиком по всему VCL :-(


romannorth   (2002-09-12 11:46:00) [3]

Johnmen
Ну что могу добавть, только что таблица не проиндексирована, но Locate это на фиг не надо


Johnmen   (2002-09-12 11:42:00) [4]

Чудны дела твои, ADO !!!

>romannorth ©

Может ты что-то не договариваешь ? Не хотелось бы грешить на ADO...:)


romannorth   (2002-09-12 11:28:00) [5]

Как как, нашла и указатель в гриде перешел на найденную запись,
потом тыкаю на вторую кнопку, а здесь уже не находит


ЮЮ   (2002-09-12 11:24:00) [6]

Как? Проект писать неохота :-(


romannorth   (2002-09-12 11:10:00) [7]

ну помогите


romannorth   (2002-09-12 11:03:00) [8]

ЮЮ
Да нашла


romannorth   (2002-09-12 11:02:00) [9]

Johnmen
Если поставить First, то просто перемещается в начало и не ищет


ЮЮ   (2002-09-12 11:00:00) [10]

>во втором случай сначало первая потом вторая
Но Иванова по первой хотя бы нашла?


Johnmen   (2002-09-12 10:51:00) [11]

Интересное кино...... А если перед локейтом поставить ADODataSet.First ?


romannorth   (2002-09-12 10:31:00) [12]

REA
Нет в первом случае нажатия или первая или вторая кнопка,
во втором случай сначало первая потом вторая


REA   (2002-09-12 10:20:00) [13]

Может я читал невнимательно, но в обоих случаях последовательность нажатий одинакова...
Это тест что ли "найди 7 различий"?


Наверх

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