簡體   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