3

ASP.Net アプリケーションから Filemaker データベースにアクセスするための ODBC DSN セットアップがあります。列名にスペースが含まれている有効なクエリを作成しようとしています。T-SQL では、[] で囲みます。しかし、この場合、私はそれを機能させることができません。有効なクエリは次のとおりです。

select * from ua_inventory where location like '%a%'

しかし、これはそうではありません:

select * from ua_inventory where [item place] like '%a%'

次のエラーが表示されます: [DataDirect][ODBC SequeLink ドライバー][ODBC ソケット][DataDirect][ODBC FileMaker ドライバー][FileMaker]SQL の解析エラー

テーブルや列の名前にスペースが含まれているクエリを作成する方法を知っている人はいますか?

前もって感謝します

4

1 に答える 1

5

クエリの例を次に示します。

SELECT DISTINCT LastNameFirst, "Full Name" FROM "UA Biographies" ORDER BY LastNameFirst"
SELECT DISTINCT Categories FROM UA_Inventory ORDER BY Categories

覚えておくべき重要なことは、オブジェクト (テーブル名と列名) には二重引用符が必要であることです。

この記事の最後にある前後のコメントは本当に役に立ちました: http://www.nathanm.com/filemaker-pro-odbc-quirks/

于 2009-11-06T15:58:53.047 に答える