Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизПоиск методом FindKey по нескольким полям Найти похожие ветки
← →
real_nexy © (2004-04-13 10:49) [0]Народ! Как организовать поиск по нескольким полям методом FindKey ?
Мои действия: 1) Индексирую по полям, в которых осуществляется поиск;
2) Загружаю в массив искомые значения;
3) Выполняю метод FindKey.
var ar:array of string;
begin
Table1.IndexFieldNames:="Pole1;Pole2";
ar:=VarArrayOf(["0","1"]);
Table1.FindKey([ar]);
end;
При выполнении этого кода появляется сообщение об ошибке "Project Project1.exe raised exception class EDatabaseError with message "Invalid value for field
"Pole1"..."
Что я делаю не так? Плиз хелп...
← →
real_nexy © (2004-04-13 10:49) [0]Народ! Как организовать поиск по нескольким полям методом FindKey ?
Мои действия: 1) Индексирую по полям, в которых осуществляется поиск;
2) Загружаю в массив искомые значения;
3) Выполняю метод FindKey.
var ar:array of string;
begin
Table1.IndexFieldNames:="Pole1;Pole2";
ar:=VarArrayOf(["0","1"]);
Table1.FindKey([ar]);
end;
При выполнении этого кода появляется сообщение об ошибке "Project Project1.exe raised exception class EDatabaseError with message "Invalid value for field
"Pole1"..."
Что я делаю не так? Плиз хелп...
← →
Anatoly Podgoretsky © (2004-04-13 10:50) [1]По определению не может.
Мне можешь не верить, но поверь справке.
← →
Anatoly Podgoretsky © (2004-04-13 10:50) [1]По определению не может.
Мне можешь не верить, но поверь справке.
← →
ZrenBy © (2004-04-13 11:33) [2]table.SetKey;
table.FieldByName("Pole1").as... :=
table.FieldByName("Pole2").as... :=
if(table.GotoKey)then ...
← →
ZrenBy © (2004-04-13 11:33) [2]table.SetKey;
table.FieldByName("Pole1").as... :=
table.FieldByName("Pole2").as... :=
if(table.GotoKey)then ...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c