UnicodeString s1, s2;
if ((InputQuery("Ввод предпосылки","Предпосылка:",s1)) && (InputQuery("Ввод заключения","Заключение",s2)))
{
dm->q->Active;
dm->q->SQL->Clear();
dm->q->SQL->Add("INSERT INTO TABLE1(PRED, ZAKL) VALUES(");
dm->q->SQL->Add("QuotedStr(s1) + ',' + QuotedStr(s2) + ')'");
dm->q->ExecSQL();
dm->SimpleDataSet1->Active = false;
dm->SimpleDataSet1->DataSet->Active = false;
dm->SimpleDataSet1->DataSet->Active = true;
dm->SimpleDataSet1->Active = true;
dm->SimpleDataSet1->Locate("PRED", s1, [loCaseInsensitive]);
}
Метод Locate не хочет работать в C++ Builder 2010
Код:
Но в строке
Код:
dm->SimpleDataSet1->Locate("PRED", s1, [loCaseInsensitive]);
выдает ошибку
Код:
[BCC32 Error] UMain.cpp(56): E2188 Expression syntax
Заранее благодарю.
Цитата: Fellinggood
Код:
dm->SimpleDataSet1->Locate("PRED", s1, [loCaseInsensitive]);
попробуй
Код:
dm->SimpleDataSet1->Locate("PRED", s1, TLocateOptions() << loCaseInsensitive);
Цитата: arrjj
попробуй
Код:
dm->SimpleDataSet1->Locate("PRED", s1, TLocateOptions() << loCaseInsensitive);
Спасибо большое, помог