से एक्सेल में कॉलम नाम खींचना मैं Excel SQL से डेटा खींचने के लिए Excel का उपयोग कर रहा हूं। मैंने दूसरे SO प्रश्न से कोड का उपयोग किया और यह ठीक काम करता है। अब मैं वास्तविक तालिका के अलावा तालिका से कॉलम नामों को खींचना चाहता हूं। मुझे पता चला कि मैं प्रत्येक एफएलडी लूप के लिए नामों का उपयोग कर सकता हूं। हालांकि अभी भी एक्सेल में एक पंक्ति में क्षैतिज रूप से पॉप्युलेट करने का मुद्दा है क्योंकि कॉलम की संख्या बदल सकती है - इसलिए मुझे लगता है कि मुझे प्रत्येक लूप के लिए या कुछ इसी तरह की आवश्यकता होगी।SQL क्वेरी
Sub GetDataFromADO()
'Declare variables'
Set objMyConn = New ADODB.Connection
Set objMyCmd = New ADODB.Command
Set objMyRecordset = New ADODB.Recordset
'Open Connection'
objMyConn.ConnectionString = "Provider=SQLOLEDB;Data Source=localhost;User ID=abc;Password=abc;"
objMyConn.Open
'Set and Excecute SQL Command'
Set objMyCmd.ActiveConnection = objMyConn
objMyCmd.CommandText = "select * from myTable"
objMyCmd.CommandType = adCmdText
objMyCmd.Execute
'Loop Names'
' WHAT TO DO HERE????'
'Open Recordset'
Set objMyRecordset.ActiveConnection = objMyConn
objMyRecordset.Open objMyCmd
'Copy Data to Excel'
ActiveSheet.Range("A1").CopyFromRecordset (objMyRecordset)
End Sub
क्या आप शीर्षकों को डेटा के साथ लाइन नहीं करना चाहते हैं? डेटा ए 1 में शुरू होता है, लेकिन ऐसा लगता है कि आपने हेडर रेंज ए 4 पर सेट की है। –
हाँ आप सही हैं - मेरे हिस्से पर खराब प्रतिलिपि और पेस्ट करें। – firedrawndagger