アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBでOracleDBに対してoo4oでクエリーを発行する際、
1024を超える文字列になってしまいました。
実際テストしようとした時、エラーになってしまうので調査したところ、
1024文字を越えた時点で自動的に改行?が入ってしまいクエリーが変なところで切れてしまいます。
何か対応する方法はありますか?
ちなみに文字列変数を2・3作成し、後で1つにまとめると言うこともやってみたんですが、結果が同じで。。。

A 回答 (1件)

あらかじめ改行を入れてみてはいかかがですか?


自分はSQL文を作る際、項目ごとに改行を入れています。

Sql = ""
Sql = Sql & "Select" & vbCrLf
Sql = Sql & vbTab & "項目1," & vbCrLf
Sql = Sql & vbTab & "項目2" & vbCrLf
Sql = Sql & "From" & vbCrLf
Sql = Sql & vbTab & "テーブル" & vbCrlf

という感じ。
デバッグ時に内を取り込んだ際も見やすくなるので、この書き方でやっています。

書くのは面倒だとは思いますけどね(汗)。
    • good
    • 0
この回答へのお礼

Kuppycatさん、返事が遅れてしまいすいませんでした。
(とりあえず他の部分のプログラミングをしてたので。。。)
改行を入れる方法は全然気づかなかったです。
今までクエリーがエラーの場合は、その都度手動で改行していたので。。。
参考にさせて頂きます。

お礼日時:2005/05/10 09:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!