2011-03-23 29 views
0

我試圖運行在一個JDBC連接這個簡單的查詢:的FileMaker Pro 10 - ODBC/JDBC - 查詢解析錯誤,那是沒有意義

select _fk_DeptBillTo from WorkOrder 

而且我又回到這個錯誤:

09:31:39 [SELECT - 0 row(s), 0.000 secs] [Error Code: -201, SQL State: HY000] [DataDirect][SequeLink JDBC Driver][ODBC Socket][DataDirect][ODBC FileMaker driver][FileMaker]Parse Error in SQL 
... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors] 

我已驗證此字段是否存在。我檢查了大約20次的拼寫和大小寫:-(。我也成功地運行了這個查詢,用另一個字段代替_fk_DeptBillTo。

我不確定,但到目前爲止的常見模式是我得到這個當我使用與下劃線開頭的字段錯誤。

有沒有辦法引用字段名,比如如何在MySQL你從...?如果是的話就可以幫助這裏?

回答

2

我想選擇somefield你已經回答了你自己的問題......要麼避免領先的下劃線,要麼引用字段名稱,試試雙引號「或單引號」,看看哪一個能起作用

我遇到了一個類似的問題,因爲有人命名了他們的字段'表' - 這是一個保留字,所以它總是失敗。

+0

你說得對。謝謝。它看起來像雙引號作品。我不會猜到雙引號是正確的角色使用。 – Greg 2011-03-23 13:55:19