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

Вниз

Как реализовать поиск в результате отбора TQuery   Найти похожие ветки 

 
Vi0let ©   (2003-12-26 08:52) [0]

Подскажите, как реализовать поиск в результате отбора TQuery. Рез-т отображается в TGrid. И хотелось бы позиционировать указатель в гриде на нужную строку.
Благодарю.


 
Anatoly Podgoretsky ©   (2003-12-26 08:54) [1]

Locate


 
Vi0let ©   (2003-12-26 09:00) [2]

выполняю код для TTable - работает:
tblMain.Locate("name", VarArrayOf(["Вася"]), [loPartialKey])
//
этот же код выполняю для TQuery:
queMain.Locate("name", VarArrayOf(["Вася"]), [loPartialKey])
выдает ошибку:
EVariantError with message "Invalid variant type conversion"


 
Вованчик ©   (2003-12-26 09:02) [3]

поле name какого типа?


 
Vi0let ©   (2003-12-26 09:09) [4]

Вованчик
name текстовое,
результат запроса имеет теже поля, что и таблица данных


 
Вованчик ©   (2003-12-26 09:14) [5]

а почему так не написать
queMain.Locate("name", "Вася", [loPartialKey])


 
asp ©   (2003-12-26 09:14) [6]

queMain.Locate("name", "Вася", [loPartialKey])


 
Vi0let ©   (2003-12-26 09:17) [7]

санкс


 
Вованчик ©   (2003-12-26 09:18) [8]

пожалуйста


 
Term ©   (2003-12-26 10:01) [9]


> queMain.Locate("name", VarArrayOf(["Вася"]), [loPartialKey])
> выдает ошибку:
> EVariantError with message "Invalid variant type conversion"

есесено ошибка будет, это для тех случаев когда искать нужно по двум полям одновременно
queMain.Locate("name;name1", VarArrayOf(["Вася","Петя"]), [loPartialKey]);


 
Vi0let ©   (2003-12-26 10:44) [10]

а как искать то в таком случае?


 
Term ©   (2003-12-26 10:56) [11]

ну я же тебе показал примерто и в хелпе это есть и в любой книжке

предположим у тебя в таблице два поля name и name1, и тебе нужно найти запись где name="Вася" и name1="Петя", тогда делаеш так
queMain.Locate("name;name1", VarArrayOf(["Вася","Петя"]),
[loPartialKey]);

и всё поиск записи по двум полям



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
3-72654
Evgeny78
2003-12-26 10:38
2004.01.23
Тип поля Memo


1-72836
Adil Aliyev
2004-01-12 11:02
2004.01.23
Картинка в ListBox


14-72875
lena19
2004-01-01 23:48
2004.01.23
нужна прога для смены битрейта в MP3 на более низкий


1-72744
Пубертанец
2004-01-14 09:25
2004.01.23
Файл -> в ресурс, а потом файл из ресурса


1-72798
mmb
2004-01-13 08:19
2004.01.23
Как получить часть динамического массива