将查询移动到FireDAC Query时遇到此问题
SELECT row_number() OVER (ORDER BY Men7a_Row) AS RowNum,
Nom_Prénom,
Compte AS [Compte::Varchar(10)],
Men7a_Value,
Men7a_Date
FROM R1
WHERE Men7a_Date BETWEEN :DS AND :DF
LIMIT 25 OFFSET 25;
线问题
第一个月
错误[FireDAC][Phys][SQLite] ERROR: near "(": syntax error.
1条答案
按热度按时间t30tvxxf1#
我遇到了同样的问题。在我的例子中,我运行了一个32位程序,必须将FDPhysSQLiteDriverLink组件中的EngineLinkage属性更改为slDynamic,并在同一FD组件的VendorLib属性中引用32位版本的sqlite3. dll。之后,就没有语法错误了!!😉