• ベストアンサー

変数の中身をデータベースに登録

Accessで変数の中身をテーブルに登録する方法は以下のとおりで可能だと思いますが、 ​http://oshiete.nikkeibp.co.jp/kotaeru.php3?q=2360461​ この場合、変数(この場合、TEXT1等)の中身に半角括弧"("が入るとクエリーエラーとなってしまいます。 どなたか解決法をご教授ください

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

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

質問文に出ている過去質問の回答ですと危険ですね。 http://ja.wikipedia.org/wiki/SQL%E3%82%A4%E3%83%B3%E3%82%B8%E3%82%A7%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3 文字列型の変数に SQL 文を直接埋め込むのはやめた方がいいです。 代わりに Access の 「パラメータクエリ」 とか、ADO の Command オブジェクトについて調べてみてください。 カッコだろうがシングル クォーテーションだろうがヘッチャラです。 http://www.google.com/search?num=50&hl=ja&q=%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%AF%E3%82%A8%E3%83%AA+ADO&lr=lang_ja

dousitano
質問者

お礼

回答遅れました。 非常に役に立ちました。 ありがとうございます。

その他の回答 (1)

noname#79209
noname#79209
回答No.1

直接の回答ではありませんが、 データ内に「()」を入れることはお勧めしません。 もし「(123)」や「(ABC)」のように表示させたいのであれば、 データそのものは「123」や「ABC」としておき、括弧の表示は コントロールやフィールドの「表示書式」で行うべきです。

dousitano
質問者

お礼

勉強になります。 ありがとうございました。

関連するQ&A