![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 различий"?