Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैक एक्सेल 2011 में मैसकल डीबी से डेटा लाने के लिए वीबीए कोड

बहुत सारी गुगली करने के बाद मुझे ब्रायन ड्यूशेन एमएसडीएन में:

Sub TestSqlConnection()
Dim sqlstring As String
Dim connstring As String
Dim sLogin As String
sLogon = "Uid=myUserID;Pwd=myPassowrkd;"
sqlstring = "select * from zitemloc"
connstring = "ODBC;DSN=myDSN;" & sLogon
ActiveSheet.Range("B1:t2000").Clear

Dim qt As QueryTable
For Each qt In ActiveSheet.QueryTables
    qt.Delete
Next qt
With ActiveSheet.QueryTables.Add(Connection:=connstring, Destination:=Range("B1"),   Sql:=sqlstring)
    .BackgroundQuery = False
    .Refresh
End With

Set qt = ActiveSheet.QueryTables(1)
Dim rowCount As Integer
rowCount = UBound(qt.ResultRange.Value)


Dim ix, iy As Integer
Dim data As Variant
Dim colCount As Integer
colCount = qt.ResultRange.Columns.Count

For ix = 1 To rowCount
    If Not IsArray(data) Then
            ReDim data(rowCount - 1, colCount - 1)
    End If
    For iy = 1 To qt.ResultRange.Columns.Count
        data(ix - 1, iy - 1) = qt.ResultRange.Value2(ix, iy)

    Next
Next
End Sub



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. find_in_set और find_in_set अनपेक्षित परिणाम

  2. mysql में जेनरेट किए गए कॉलम के रूप में सबक्वायरी?

  3. MySQL और MariaDB ProxySQL के साथ संतुलन लोड करें

  4. MySQL - संग्रहित प्रक्रिया में अपवाद कैसे फेंकें?

  5. Google फॉर्म को MySQL डेटाबेस में पोस्ट करें?