こんにちは

EXCEL VBAでMicrosoftクエリを記録したのですが、
下記の記述が作成され、.CommandText = の記述から赤くなりました。
赤くならないようにするにはどうしたらいいのでしょうか。

またVBAでクエリをフォームなどを使ってコントロールできないのでしょうか。

.CommandText = Array( _
"SELECT `0110ITMZ`.M_HHCODE, `0110ITMZ`.M_HNAME, `0110ITMZ`.M_HRANK, `0110ITMZ`.M_SU01, `0110ITMZ`.M_SU02, `0110ITMZ`.M_SU05, `0110ITMZ`.M_SU06, `0110ITMZ`.M_SU07, `0110ITMZ`.M_SU12, `0110ITMZ`.M_SU13," _
, _
" `0110ITMZ`.M_SU03, `0110ITMZ`.M_SU99, `0110ITMZ`.M_SUG, `0110ITMZ`.M_HSIREK, `0110ITMZ`.M_HSIREG, `0110ITMZ`.M_HSUN, `0110ITMZ`.M_HREBATE, `0110ITMZ`.M_HIRI, `0110ITMZ`.M_HKIBOU, `0110ITMZ`.M_HURINEK" _
, _
", `0110ITMZ`.M_HURINEN, `0110ITMZ`.M_HURINEG, `0110ITMZ`.M_HBCOD2, `0110ITMZ`.M_HTCODE, `0110ITMZ`.M_STNAME, `0110ITMZ`.M_SZ01, `0110ITMZ`.M_SZ02, `0110ITMZ`.M_SZ05, `0110ITMZ`.M_SZ06, `0110ITMZ`.M_SZ" _
, _
"07, `0110ITMZ`.M_SZ12, `0110ITMZ`.M_SZ13, `0110ITMZ`.M_SZ31, `0110ITMZ`.M_SZ03, `0110ITMZ`.M_SZ81, `0110ITMZ`.M_SZ82, `0110ITMZ`.M_SZ83, `0110ITMZ`.M_SZ84, `0110ITMZ`.M_SZ85, `0110ITMZ`.M_SZ86, `0110I" _
,,,,,)

このQ&Aに関連する最新のQ&A

A 回答 (1件)

←質問内容がいまいち理解できてません。



ちなみにCommandText はVariant型ですよね?
何がしたいのかがよくわからないけど、最後の5個のカンマがエラーの原因です。
配列がどうしてもその分が必要なのであれば、最後の5個のカンマをなくして、Redimで配列を増やしてください。

はずしてたらすいません。
    • good
    • 0

このQ&Aに関連する人気のQ&A

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


人気Q&Aランキング

おすすめ情報