VBA:连接到mysql,在ADODB.Connection

时间:2015-08-10 07:31:55

标签: mysql vba ms-access access-vba

我正在尝试通过VBA访问连接到Mysql。 我在计算机上创建了DSN,测试连接运行良好。 在VBA中,我这样做:

Dim S As String
    Set oConnect = New ADODB.Connection
    S = "DRIVER={MySQL ODBC 5.3 ANSI Driver};" & _
        "SERVER=localhost ;" & _
        "DATABASE=myDataBase ;" & _
        "USER=root;" & _
        "PASSWORD=root;" & _
        "Option=3"
    oConnect.Open S

我收到此错误:

  

未定义用户定义的类型。

我引用了Microsoft Activex Data对象2.8。

感谢。

1 个答案:

答案 0 :(得分:1)

正确的方法是:

<div>
<input type="radio" name="radio" id="radio1" class="radio" checked/>
<label for="radio1">Apple</label>
</div>

<div>
<input type="radio" name="radio" id="radio2" class="radio"/>
<label for="radio2">Samsung</label>
</div>

<div>	
<input type="radio" name="radio" id="radio3" class="radio"/>
<label for="radio3">Sony</label>
</div>

更改Driver={mysql}; & _ database=nameDB; & _ server=NameServer; & _ uid=NameUser; & _ pwd=PassWord; & _ option=16386; 的{​​{1}}和USER的{​​{1}}

不要忘记激活图书馆:uid

将您的PASSWORD更改为:

pwd