我試圖從Java程序中創建一個新的MS Access表。 SQL查詢如下。我得到一個錯誤說:SQL異常:意外的標記 - UCanAccess
net.UcanacessSQLException:UCAExc ::: 4.0.1異常標記:REQ-MTI
PreparedStatement prepStmt;
String createStmt = "CREATE TABLE [" + tableName + "] ([Test_Case_ID] CHAR (20) PRIMARY KEY, [Test_Name] CHAR (120),"
+ " [Test_Description] CHAR (100), [Req-MTI] CHAR (15), [Req-Card_ID] CHAR (50), [Req-H19] CHAR (20));";
prepStmt = conn.prepareStatement(createStmt);
prepStmt.executeUpdate();
我不能使用下劃線代替連字符。我試過把所有的表名放在方括號,引號等內,但似乎沒有任何工作。我已將生成的字符串粘貼到MS Access查詢中,並在那裏創建表格。
任何幫助,將不勝感激。謝謝!
您可以向我們展示完整的代碼嗎? –
更新了問題。 –
可以請您使用,而不是''Req_MTI' REQ-MTI' –