EXCEL宏中的SQL字符串语句如何换行

来源:百度知道 编辑:UC知道 时间:2024/05/01 00:48:08
以前都不换行的,这次因为SQL语句太长了,必须换行写,但是一换就错
那最简单的来举例
SQL = "select stor_id,qty from " & myTable & " where stor_id=7067"
如果要换行怎么写?
SQL = "select stor_id,qty
from " & myTable & "
where stor_id=7067"
这样写报错的
1楼的,按照你那样的还是出错,自动化错误,
2楼的正确,但是能告诉我为什么在"stor_id=7067" 前面加" & "吗以前不换行的时候没有" & "啊
我会追加分的

这样写(为了示例,故意多折了几行):
SQL = "select stor_id,qty from " _
& myTable & " where " _
& " stor_id=7067 "

关键点:
1)折行的语句每行最后用“ _”(前面有一空格),最后一行除外;
2)折行用的“_”不可以出现两个配对的 " " 之间,一定要在配对的 " " 之外;

Sql = "select stor_id,qty from " _
& myTable & _
"where stor_id=7067"
刚才下划线前忘加空格了