- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:原因不明のエラー発生 C#で困っています。)
C#で原因不明のエラーが発生しています
このQ&Aのポイント
- C#で実行中にフィールド定義の構文エラーが発生しており、エラーの原因がわかりません。
- OleDbCommandを使用してデータベースのテーブルを作成しようとした際に、フィールド定義の構文エラーが発生しています。
- エラーメッセージによると、「フィールド定義の構文エラーです」という内容です。このエラーの回避方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「HOUR」が予約語じゃないかな?
その他の回答 (3)
- todo36
- ベストアンサー率58% (728/1234)
回答No.3
(1) エラーメッセージで検索する http://www.google.com/search?q=Jet+error+3292 文法的に怒られている? (2) 短いSQLを試して、追加していく。 Query = "CREATE TABLE TiTa (ID CURRENCY)" IDは予約語かな?
- utun01
- ベストアンサー率40% (110/270)
回答No.2
"WAKEUP_B TEXT "の最後のスペースを消してみるとどうでしょう? SQL的には関係ない気がしますが、VS系でそんなエラーが出ると聞いたことがあったような・・・?
質問者
お礼
回答ありがとうございます。
質問者
補足
ご回答いただき有難うございます。 実行してみましたが同じエラーが発生します。
- drum_KT
- ベストアンサー率43% (1108/2554)
回答No.1
違うかもしれませんが。Queryの最後に ; が足りないような…? Query = Query + ")"; を Query = Query + ");"; にしたらどうなります? ちなみに、関係ないですが、テーブルのID列を通貨型にするって相当斬新な気がします。通貨型の値ってことは物の値段なわけで当然重複がありますから、カラムのIDにはなり得ませんよねぇ。まぁ、構文上は通ると思いますけど、何のテーブルなんだろうと考えてしまいました。(笑)
質問者
お礼
回答ありがとうございます。最後に「;」を付けるのはオラクルっぽいですね。(^^)
質問者
補足
回答ありがとうございます。実行してみましたが、エラーの発生止まずです。
お礼
ご回答のおかげで解決しました。有難うございました。
補足
そうです。ベストアンサー候補です。さっそく試してみます。 回答ありがとうございます。