Почему когда поле login имеет тип ftMemo то Locate вызывает ошибку:
Field login is of an unsupported type.
В базе поле объявлено так:
login text NOT NULL
Можно поменять на:
login character varying(200) NOT NULL
и будет работать.
Просто не понятно почему ftMemo вызывает ошибку.
bool check = true;
TLocateOptions SearchOptions;
String nameLogin = Edit1->Text;
check = ClientDataSet1->Locate(L"login", nameLogin, SearchOptions);
if(check == true)
{
ShowMessage(L"Такой логин уже есть");
return;
}