行継続文字について

解決


近藤  2007-08-24 19:54:47  No: 137245

〜〜ヘルプより引用〜〜

ステートメントを複数行に分割
長いステートメントは、行継続文字 (スペースとアンダースコアの組み合わせ ( _) ) を使って、
コード エディタ ウィンドウで複数行に分割して入力できます。
この文字を使うと、コードを画面に表示するときや印刷するときに、読みやすくすることができます。
(中略)
行継続文字に続けて、同一行にコメントを入力することはできません。
行継続文字の使用には、このほかにも制限があります。

〜〜ヘルプより引用〜〜

行継続文字に関してですが、
>このほかにも制限があります。
とあるように、連続して25行しか使用できませんでした。

連続行の制限があるということは、
行を結合するのに負荷がかかったりするためでしょうか?

現在SQL文を記述する際に、( _)を使用しておりますが、
長いSQLだと、25行では足りないことがよくあります。

結合に負荷がかかるとすれば、( _)はなるべく使用せず、
strSQL = "SELECT"
strSQL = strSQL & "FROM"
のように常に記載するべきかと思ったんですけど。

直接的な問題点というわけではないのですが、
ふと疑問に思ったので質問させていただきます。

よろしくお願いします。


我龍院  2007-08-24 20:51:06  No: 137246

質問に対する回答では有りませんが、
>strSQL = "SELECT"
>strSQL = strSQL & "FROM"
これだと  "SELECTFROM"になってちと具合が悪いのでは。
配列とJoinを使う手も有ります。
    Dim strSql(3) As String
    Dim strS As String
    strSql(0) = "SELECT"
    strSql(1) = "名前"
    strSql(2) = "FROM"
    strSql(3) = "名簿"
    strS = Join(strSql, " ")


近藤  2007-08-25 01:38:55  No: 137247

我龍院さん、参考意見ありがとうございます

>これだと  "SELECTFROM"になってちと具合が悪いのでは。
おっしゃる通り、実行してブランクがなくコケることがよくあります^^;

配列とJoinの方法は思い浮かびませんでした。
有難うございます。

制限の原因を知りたかったのですが、
ただの仕様ととらえるようにしたいと思います。

お騒がせいたしました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加