• ベストアンサー

ACCESSプロジェクトで追加

AccessプロジェクトのSQL文を試しています。 次の内容を実行した時、 TEST02 のテーブルの 読込データ に AA という文字を入力しようとしています。 begin insert into TEST02 (読込データ), VALUES ('AA') end 保存しようとした時、ADOエラー:行~:","の近くに 無効な構文があります。 というメッセージが出てきます。 何がおかしいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

rotesKometさんのおっしゃる通り、(読込データ)のあとのカンマが不要です。 insert into TEST02 (読込データ) VALUES ('AA') でよいと思います。 また、知っているかもしれませんが、全項目を登録する場合は、テーブルの項目順にきちんと値をセットすれば、テーブルの項目を1個1個指定する必要はないはずです。 insert into TEST02 VALUES ('AA','BB','CC') という感じです。 文章が下手で申し訳ないです。頑張ってください!!

cdma
質問者

お礼

回答ありがとうございます。 次のようにやってみたのですが、同じメッセージでした。 insert into TEST02 (読込データ) values ('AA') テーブルの設定に問題があるのでしょうか?

cdma
質問者

補足

新しいストアドプロシージャを作成し コピーしたところ、上手くいきました。 見えないところで何か不具合があったのでしょうか? 実行自体は上手くいきました。

その他の回答 (2)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.3

insert into TEST02 ('読込データ') values ('AA') クウォーテーションで囲うとか?

回答No.1

ACCESSに対してどのようにデータを追加しようとしているのか良く判らないので、はっきりとは何ともいえないですが、 (読込データ), の後のカンマは、一般的なSQL文では不要と思います。