〜〜ヘルプより引用〜〜
ステートメントを複数行に分割
長いステートメントは、行継続文字 (スペースとアンダースコアの組み合わせ ( _) ) を使って、
コード エディタ ウィンドウで複数行に分割して入力できます。
この文字を使うと、コードを画面に表示するときや印刷するときに、読みやすくすることができます。
(中略)
行継続文字に続けて、同一行にコメントを入力することはできません。
行継続文字の使用には、このほかにも制限があります。
〜〜ヘルプより引用〜〜
行継続文字に関してですが、
>このほかにも制限があります。
とあるように、連続して25行しか使用できませんでした。
連続行の制限があるということは、
行を結合するのに負荷がかかったりするためでしょうか?
現在SQL文を記述する際に、( _)を使用しておりますが、
長いSQLだと、25行では足りないことがよくあります。
結合に負荷がかかるとすれば、( _)はなるべく使用せず、
strSQL = "SELECT"
strSQL = strSQL & "FROM"
のように常に記載するべきかと思ったんですけど。
直接的な問題点というわけではないのですが、
ふと疑問に思ったので質問させていただきます。
よろしくお願いします。
質問に対する回答では有りませんが、
>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, " ")
我龍院さん、参考意見ありがとうございます
>これだと "SELECTFROM"になってちと具合が悪いのでは。
おっしゃる通り、実行してブランクがなくコケることがよくあります^^;
配列とJoinの方法は思い浮かびませんでした。
有難うございます。
制限の原因を知りたかったのですが、
ただの仕様ととらえるようにしたいと思います。
お騒がせいたしました。
ツイート | ![]() |