1
SQLに接続されたVBAコードに含めるテーブルヘッダーを追加する必要があります。コードは動作しています(新しいワークシート上でSQL結果を吐き出しているため)が、ヘッダーを取得していません。SQLクエリヘッダーを含めるVBA
誰かが助けることができますか?
Sub SpectrumADGroupMapping()
'Start Declarations'
Dim Cn As ADODB.Connection
Dim rs As ADODB.Recordset
'Connection string to SQL server/DB (Windows Auth)
Set Cn = New ADODB.Connection
Cn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Data Source=TEST;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=TESTPC;Use Encryption for Data=False;Tag with column collation when possible=False;Initial Catalog=TESTDBNAME"
Cn.Open
Set and Execute SQL Command
Set rs = New ADODB.Recordset
rs.ActiveConnection = Cn
rs.Open "Select top 50* from TestTable order by creationDate desc"
'Copy Data to Excel
Worksheets.Add(After:=Worksheets(1)).Name = "TestWorkSheet"
Range("A2").CopyFromRecordset rs
Cn.Close
End Sub