Beste Forumleden,
Ik heb onderstaand stukje code waarmee ik gegevens ophaal.
gblMDX_Query is een variabele met een commando
Deze code werkt perfect zolang het aantal karakters niet meer dan 32.000 karakters is.
Spijtig genoeg kunnen er meer dan 32.000 karakters in de variabele komen waardoor het fout gaat.
Hoe kan ik dit omzeilen?
Ik heb onderstaand stukje code waarmee ik gegevens ophaal.
Code:
With Selection.ListObject.QueryTable
.Connection = Array( _
"OLEDB;Provider=SQLOLEDB.1;Persist Security Info=False;User ID=" & cnnSaveML_User & ";Pwd=" & cnnSaveML_PssWrd & ";Initial Catalog=" & cnnSaveML_Cat & ";Data Source=" & cnnMDS_Srvr & ";" _
, _
"Auto Translate=True;Packet Size=4096;Workstation ID=LAP3850;Use Encryption for Data=False;Tag with column collation when " _
, "possible=False")
.CommandType = xlCmdSql
.CommandText = Array(gblMDX_Query)
.Refresh BackgroundQuery:=False
End With
gblMDX_Query is een variabele met een commando
Deze code werkt perfect zolang het aantal karakters niet meer dan 32.000 karakters is.
Spijtig genoeg kunnen er meer dan 32.000 karakters in de variabele komen waardoor het fout gaat.
Hoe kan ik dit omzeilen?