Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];

Вниз

ADODataSet.Locate   Найти похожие ветки 

 
romannorth   (2002-09-12 09:50) [0]

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


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

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


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

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


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

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


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

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


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

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


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

ЮЮ
Да нашла


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

ну помогите


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

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


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

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


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

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

>romannorth ©

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


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

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


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

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


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

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



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

Форум: "Базы";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
3-7782
SlavaG
2002-09-15 10:27
2002.10.03
CalcFields - суммирование


1-7964
Link
2002-09-19 18:58
2002.10.03
Быстрый отчёт


1-8043
Korona
2002-09-22 17:40
2002.10.03
Как сделать окно активным?


7-8179
Юра
2002-07-04 23:34
2002.10.03
SoundCard


3-7798
croco
2002-09-11 12:24
2002.10.03
Открыть базу *.dbf без индекса





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