繁体   English   中英

[FireDAC][Phys][SQLite] 错误:靠近“(”:语法错误

[英][FireDAC][Phys][SQLite] ERROR: near "(": syntax error

我在将查询移动到 FireDAC 查询时遇到了这个问题

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;

线路问题

row_number() OVER (ORDER BY Men7a_Row)

错误

[FireDAC][Phys][SQLite] ERROR: near "(": syntax error.

我遇到过同样的问题。 在我的例子中,我运行的是一个 32 位程序,必须将 FDPhysSQLiteDriverLink 组件中的 EngineLinkage 属性更改为 slDynamic,并在同一 FD 组件的 VendorLib 属性中引用 32 位版本的 sqlite3.dll。 之后,不再有语法错误!!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM