ExcelVBA to MariaDB
发表于 : 周日 8月 02, 2020 10:28 am
Sub Mariadb()
Dim cnStr, sql As String
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim fld As ADODB.Field
Dim d()
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.ConnectionString = _
"Driver={MariaDB ODBC 3.1 Driver};" & _
"Server=10.207.171.126;" & _
"Port=3307;" & _
"Database=test;" & _
"Uid=root;" & _
"Password=teitei3;" & _
"Option=3"
cn.Open
If cn.State = 1 Then
MsgBox ("接続状況:" & cn.State & vbCrLf & "バージョン:" & cn.Version)
Else
MsgBox "接続失敗!"
End If
sql = ""
sql = sql & "SELECT 商品コード, "
sql = sql & " 商品名 "
sql = sql & " FROM 商品リスト "
sql = sql & " WHERE 分類1<>''; "
rs.Open sql, cn, adOpenKeyset, adLockReadOnly
ReDim d(1000, 1 To 4)
cntInp = 0
Do Until rs.EOF = True
cntInp = cntInp + 1
d(cntInp, 1) = rs.Fields("商品コード")
d(cntInp, 2) = rs.Fields("商品名")
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
End Sub
Dim cnStr, sql As String
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim fld As ADODB.Field
Dim d()
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.ConnectionString = _
"Driver={MariaDB ODBC 3.1 Driver};" & _
"Server=10.207.171.126;" & _
"Port=3307;" & _
"Database=test;" & _
"Uid=root;" & _
"Password=teitei3;" & _
"Option=3"
cn.Open
If cn.State = 1 Then
MsgBox ("接続状況:" & cn.State & vbCrLf & "バージョン:" & cn.Version)
Else
MsgBox "接続失敗!"
End If
sql = ""
sql = sql & "SELECT 商品コード, "
sql = sql & " 商品名 "
sql = sql & " FROM 商品リスト "
sql = sql & " WHERE 分類1<>''; "
rs.Open sql, cn, adOpenKeyset, adLockReadOnly
ReDim d(1000, 1 To 4)
cntInp = 0
Do Until rs.EOF = True
cntInp = cntInp + 1
d(cntInp, 1) = rs.Fields("商品コード")
d(cntInp, 2) = rs.Fields("商品名")
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
End Sub