OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

VB6より長文INSERT文でORA1756単一引用符が閉じられていないが発生する

  • すぐに回答を!
  • 質問No.165425
  • 閲覧数2171
  • ありがとう数3
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 60% (9/15)

初めまして。
VB6、ORACLE8iでダイナセットを使用しテーブルに対してINSERT文を
発行していますが、INSERT文が長文になると”単一引用符が閉じられていません”
とエラーが返ってきます。このSQL文と同一のものをPLUSにて実行させても
同一のエラーが発生するのですが、メモ帳等で改行して一行を短くすると
正常にINSERTされます。
それならと思い、SQL文作成コード内に改行コードを挿入したのですが
VB上からは同じようにエラーが返ってきます。改行コード入りのSQL文を
イミディエイトより取り込みPLUSにて実行させると正常に動作します。
どうすればVB上から正常実行できるのでしょうか?
初心者ゆえどうすればよいかさっぱりわからなくなりました。
VB上からは何か制約があるのでしょうか?

どなたかご存知の方ご教授願います。
長文失礼しました。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル5

ベストアンサー率 33% (1/3)

文字列に「'」は含まれていませんか? Commandオブジェクトを使うことをお勧めします。 的外れでしたらすみません。 あと、SQL文を書いた方が回答が来易いと思います。 ...続きを読む
文字列に「'」は含まれていませんか?
Commandオブジェクトを使うことをお勧めします。

的外れでしたらすみません。
あと、SQL文を書いた方が回答が来易いと思います。
お礼コメント
hiroshi2001

お礼率 60% (9/15)

ご回答ありがとうございます。
恥ずかしい話ですが、INSERTする変数に
NULLが入っていた為に発生しておりました。
お礼が遅くなり申し訳ありませんでした。
投稿日時 - 2001-12-08 09:54:18


このQ&Aで解決しましたか?
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ