51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3099|回复: 2
打印 上一主题 下一主题

[Robot] 向大哥们求助脚本问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-14 14:11:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
rantional robot脚本,我用ADO的方式访问数据库,然后取得结果的数据保存为Excel文件,结果却发生说某对象的方法返回值不支持数据类型,就是下面红色那句话产生异常
对应oracle数据库中该字段为number类型
请大哥们解决下,谢谢
Function CompareDatas(strCondition As String, strTableName As String, Optional strFieldName) As Integer
    Dim conn As Object
    Dim rs As Object
    Dim strLink As String
    Dim strSql As String
    Dim objExcel As Object
    Dim i As Integer
    Dim j As Integer
   
    Let strSql = "select * from M_CALCHD"
    Let strLink = "rovider=msdaora.1;Data Source=" & DATA_SOURCE & ";User Id=" & USER_ID & "assword=" & PASSWORD
    Set conn = CreateObject("ADODB.Connection")
    With conn
        .CursorLocation = adUseClient
        .ConnectionString = strLink
        .Open
    End With
    Set rs = CreateObject("ADODB.Recordset")
    rs.Open strSql, conn
    MsgBox rs.RecordCount
    If rs.RecordCount = -1 Then
        MsgBox "found the data failed", 0 , "ERR"
    End If
    Set objExcel = CreateObject("Excel.Application")
    objExcel.Visible = True
    objExcel.SheetsInNewWorkbook = 1
    objExcel.Workbooks.Add
    With objExcel.ActiveSheet
        For j = 1 To rs.Fields.Count Step 1
            .Cells(j, 1).Value = rs.Fields(j - 1).Name
        Next j
        i = 2
        While Not rs.EOF
            For j = 1 To rs.Fields.Count Step 1
                MsgBox rs(j - 1).Value
                .Cells(j, i).Value = rs(j - 1).Value
            Next j
            rs.MoveNext
            i = i + 1
        Wend
    End With
'    If Dir(strPath) <> "" Then
'       Kill strPath
'    End If
'    objExcel.ActiveSheet.SaveAs strPath
    'objExcel.Quit
    CompareDatas = 0
End Function
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-14 15:59:51 | 只看该作者
兄台,rational用的脚本语言是VB吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-14 16:13:05 | 只看该作者
不是可以用VB吗?我看见可以Ado访问数据库的,
我只是想把数据库的数据查询出来,然后保存到Excel文件
然后和预想值进行对比
那兄台可有什么解决办法?万分感谢
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 01:52 , Processed in 0.072245 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表