xchen 发表于 2014-3-11 15:54:48

链接数据库,记录集中不能取出其中一个字段值

本帖最后由 xchen 于 2014-3-12 10:14 编辑

Dim Cnn, Rst, strCnn
strCnn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.0.210;DATABASE=TrademarkManager2;USER=trademarkmanager;password=123456"
Set Cnn = CreateObject("ADODB.connection")
Cnn.Open strCnn
Set Rst = CreateObject("ADODB.Recordset")
Rst.Open "select price_tax from adm_contract where id = 1198",cnn,1,1
If (not Rst.EOF)Then
        Msgbox Rst.Fields("price_tax")
End If
Rst.Close
Cnn.Close
Set Rst = Nothing
Set Cnn = Nothing

这样子写为什么不能取出ID字段的值呢?
提示的错误是:
程序类型越界

xchen 发表于 2014-3-11 20:44:28

顶一下。。

xchen 发表于 2014-3-12 09:58:09

我找到问题了,原因是这个字段的值是decimal类型,其它类型的字段都可以取出。但数据库我不能随意改它的类型,请问ado的recordset对象不支持取出mysql中字段为decimal类型吗,我该怎么取出这个字段?

joykao 发表于 2014-3-12 10:04:03

难道不可以转换数据类型?

xchen 发表于 2014-3-12 10:11:05

编号06的那句就报错了,但数据取不出来,取出来可以转类型。

xchen 发表于 2014-3-12 14:15:46

问题解决了,驱动程序原因。

黑羽祭 发表于 2014-3-18 09:09:21

get
页: [1]
查看完整版本: 链接数据库,记录集中不能取出其中一个字段值