본문 바로가기
MySql

MySQL ms excel-2007을 mysql과 연결하는 방법.

by 베이스 공부 2020. 12. 4.
반응형

Excel-2007을 mysql과 연결하는 방법. 저는 Windows 7, 64 비트를 사용하고 있습니다. excel-2007 32 비트 및 mysql 버전 5.1, 32 비트 사용. 누구든지 내 mysql 테이블 데이터를 Excel 파일로 가져 오는 방법을 도울 수 있습니까? 미리 감사드립니다.

 

해결 방법

 

@Anil Chahal 답변에 추가하고 있습니다.

@Anil Chahal이 설명한대로 구성한 후 다음 코드를 사용하여 MySql에서 Excel로 데이터를 가져올 수 있습니다.

Function runQuery()
Dim cn As Object
Dim rs As Object
Dim strSql As String
Dim strConnection As String

Set cn = CreateObject("ADODB.Connection")

'Set your DB particulars
strConnection = "Data Source=MySQLExcel;Driver={MySQL ODBC 5.5.25a Driver};Server=" & _
                "localhost" & ";Database=" & "your-db-name" & _
                ";Uid=" & "your-user-name" & ";Pwd=" & "your-password" & ";"

    cn.Open strConnection
'Set your MySql query, i used "Select" query
    strSql = "SELECT * from Table-Name;"

    Set rs = cn.Execute(strSql)

'In case of "Select query" set your range to show records
'In case of "insert/edit/delete query" exclude next two lines
    Worksheets("SearchResults").Range("a4:xfd1048576").ClearContents
    Range("b4").CopyFromRecordset rs

'close the connection
    rs.Close
    Set rs = Nothing
    cn.Close
    Set cn = Nothing

끝 기능

 

참조 페이지 https://stackoverflow.com/questions/25039573

 

 

반응형

댓글