VBA访问mysql事件

Sub inputdate()
     Dim strConn As String, strSQL As String
     Dim conn As ADODB.Connection
     Dim ds As ADODB.Recordset
     Dim Str As String
     Dim Str1 As String
     Dim st As String
     Dim i As Integer, j As Integer
    
     Str = "'" & Worksheets("raw").Range("C1").Value & "'"
     Str1 = "'" & Worksheets("raw").Range("E1").Value & "'"
     'st = Worksheets("sheet1").Range("A2").Value
     Worksheets("raw").Range("A3:H200000").Cells.Clear
     
     Set conn = New ADODB.Connection
     Set ds = New ADODB.Recordset
      



    '连接数据库的字符串
     strConn = "Provider=MSDASQL;Driver={MySQL ODBC 5.3 ANSI Driver};Server=aaaa;Port=33146;Database=oper;uid=dep;Password=******;Data Source Name=ods;"

    
      strSQL = "call qc_ob_memo_match_inputdate(" & Str & "," & Str1 & ");"

   '打开数据库连接
    conn.Open strConn
     
     With ds
   '根据查询语句获得数据
       .Open strSQL, conn
         
         '自动控制加入所有列标题
         'For col = 0 To ds.Fields.Count - 1
    '请注意Offset(0, col)中的参数一定要正确噢
           ' Worksheets("CS-Outbound").Range("A1").Offset(0, col).Value = ds.Fields(col).Name
        'Next
         
        '加入所有行数据
         Worksheets("raw").Range("A2").Offset(1, 0).CopyFromRecordset ds
         
     End With
     
     
    '以下是关闭数据库连接和清空资源
     Set ds = Nothing
     conn.Close
     Set conn = Nothing

End Sub



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值