Quantcast
Channel: Ru.Board
Viewing all articles
Browse latest Browse all 1259948

Вопросы по Embarcadero RAD Studio XE5-XE8,10.x(Seattle, Berl (3862) / Вопросы по Embarcadero RAD Studio XE5-XE8,10.x(Seattle, Berl

$
0
0
KDPoid:
Delphi 10.1 и FireDAC его.
SQLite.
Я, с уровнем познаний: "Ух, ты как тут всё забавно."

По привычке, леплю TFDConnection, цепляю к базе.
Кладу TFDTable, указываю таблицу, активирую, заполняю поля.

В design-time всё ок.
TFDTable.Filtred = false;
TFDTable.Filter = '';

В рантайме...
FDTable1.Filtered := False;
FDTable1.Filter := 'F_ID = 1';
FDTable1.Filtered := True;
// Пока всё норм...
FDTable1.Filtered := False;
FDTable1.Filter := 'F_ID = 2';
FDTable1.Filtered := True; // Вот тут трапается.
// AEx.FMessage: '[FireDAC][Phys][SQLite] ERROR: unrecognized token: "2and"'

Я озадачен...

Таблица в SQLite:
CREATE TABLE [CHA] (
    [ID] integer NOT NULL PRIMARY KEY AUTOINCREMENT,
    [YEAR] integer NOT NULL DEFAULT 0,
    [F_ID] int NOT NULL
);

Записи в таблице есть с обоими значениями F_ID, селекты проходят, на разрушение базы грешить не с руки.

F_ID даже не PK, как оно может мешать "распознать токен"?
IndexFieldNames определся сам, и там "ID".
В Items fiMeta присутствует...

ЧЯДНТ? :wink:

Viewing all articles
Browse latest Browse all 1259948

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>