Походил дебаггером, ругается вот тут:
function TCustomSQLDataSet.PSIsSQLBased: Boolean;
var
IsSQLBased: String;
begin
Result := true;
if Assigned(FSQLConnection) then
begin
IsSQLBased := FSQLConnection.FDBXConnection.GetVendorProperty('IsSQLBased'); { Do not localize. }
if (IsSqlBased <> '') and (CompareText(IsSQLBased, 'false') = 0) then
Result := false;
end;
end;
на строчке
IsSQLBased := FSQLConnection.FDBXConnection.GetVendorProperty('IsSQLBased');
FSQLConnection.FDBXConnection = nil
Почему? О.о я же как-то получал оттуда данные.
Поставил у коннекшна предварительно Connected := true и ситуация сдвинулась с мертвой точки.
Теперь оно
Remote Error: Dbx.SQL is an unrecognized command type
и потом
Unable to find record. No key specified.
Буду думать дальше =)
Ошибку с поиском записи по ключу поправил, а вот что делать с "DBX.Sql is an unrecognized command type" даже не знаю.
Помогите, пожалуйста.