- ベストアンサー
ACCESSプロジェクトで追加
AccessプロジェクトのSQL文を試しています。 次の内容を実行した時、 TEST02 のテーブルの 読込データ に AA という文字を入力しようとしています。 begin insert into TEST02 (読込データ), VALUES ('AA') end 保存しようとした時、ADOエラー:行~:","の近くに 無効な構文があります。 というメッセージが出てきます。 何がおかしいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
rotesKometさんのおっしゃる通り、(読込データ)のあとのカンマが不要です。 insert into TEST02 (読込データ) VALUES ('AA') でよいと思います。 また、知っているかもしれませんが、全項目を登録する場合は、テーブルの項目順にきちんと値をセットすれば、テーブルの項目を1個1個指定する必要はないはずです。 insert into TEST02 VALUES ('AA','BB','CC') という感じです。 文章が下手で申し訳ないです。頑張ってください!!
その他の回答 (2)
- moon_night
- ベストアンサー率32% (598/1831)
回答No.3
insert into TEST02 ('読込データ') values ('AA') クウォーテーションで囲うとか?
- rotesKomet
- ベストアンサー率31% (83/265)
回答No.1
ACCESSに対してどのようにデータを追加しようとしているのか良く判らないので、はっきりとは何ともいえないですが、 (読込データ), の後のカンマは、一般的なSQL文では不要と思います。
お礼
回答ありがとうございます。 次のようにやってみたのですが、同じメッセージでした。 insert into TEST02 (読込データ) values ('AA') テーブルの設定に問題があるのでしょうか?
補足
新しいストアドプロシージャを作成し コピーしたところ、上手くいきました。 見えないところで何か不具合があったのでしょうか? 実行自体は上手くいきました。