各位先进大家好,
我利用excel vba执行一个复杂的SQL, 因为SQL指令的长度太长超过255
在执行VBA时, 这个SQL字串就只留前面的255bytes的指令,
造成SQL语法不完整, 出问题,
我已GOOGLE好久, 都找不到答案, 快疯掉了, 请各位先进指导一下, 感谢。
excel 程式片段大概如下: (问在倒数第2行 SQL字串)
VVVVVVVVVVVVVVVVVVVVVVVVVVVV
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.ConnectionString = "Driver={MySQL ODBC 8.0 Unicode Driver};" & _
"SERVER = localhost; " & _
"PORT = 3306" & _
"DATABASE = dbdb;" & _
"UID = root; PASSWORD = 123; OPTION=3"
conn.Open conn.ConnectionString
conn.Execute "use dbdb"
strsql = "SELECT ......." 'SQL长度超过 255, 会被截掉
rs.Open strsql, conn
^^^^^^^^^^^^^^^^^^^^^^^^^^^^