Помогите: FDQuery->LookupEx or FDQuery->LocateEx (c++) in Rio

milkoni

BugFinder
Joined
Nov 28, 2009
Messages
43
Reaction score
26
Что-то не получаеться когда я попитался пользовать ети FDQuery->LookupEx и FDQuery->LocateEx.
Проект не великий:
База данных на MySQL.
Создаю индекс:
FDQuery1->Indexes->Clear();
FDQuery1->Indexes->Add();
FDQuery1->Indexes->Items[0]->Name = "RowColID";
FDQuery1->Indexes->Items[0]->Fields = "RowID;ColID";
FDQuery1->Indexes->Items[0]->Active = true;

myString = "select * from mytesttable;";
FDQuery1->Open(myString);

Все нормально идет.

Но когда попитаюсь пользовать LocateEx - ошибка… "Invalid argument!"

FDQuery1->LookupEx("RowID; ColID", "ARow, ACol", "");
FDQuery1->LocateEx("RowID; ColID", "ARow, ACol");

RowID, ColID - are database fields
ARow, ACol - are function parameters

Буду благодарен за помощи...
 

milkoni

BugFinder
Joined
Nov 28, 2009
Messages
43
Reaction score
26
Нашел разрешение проблема:
Все таки " FDQuery->LookupEx и FDQuery->LocateEx" не заработали как мне хотелсь..
Но я решил попробовать с "FindKey" и все получилось.

FDQuery1->IndexFieldNames = "RowID; ColID";
FDQuery1->SetKey();
myResult = FDQuery1->FindKey(ARRAYOFCONST((ARow, ACol))));

А теперь есть другой проблем:

Нет кириллица StringGrid и DrawGrid.
Читал и сделал все, что рекоммендуют, но без результата.View attachment 333
 

VadSh

Member
Joined
Nov 4, 2009
Messages
11
Reaction score
0
Если еще актуально, то посмотрите в свойство CharasterSet компонента FDConnection
 
Top