Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:vbs里不需申明变量,为啥运行时提示编译器错误,类型不匹配

1楼
tiantian2888 发表于:2015/2/27 16:24:20
  Set adoConn=CreateObject("Adodb.Connection") '连接数据库(数据指向是金字塔安装目录下的 test.mdb,也可以自己更改想要的路径)
  adoConn.Open"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\投资\gdhs.accdb"              
    trSqlread="select * from gdlb where stockcode='" & strcode &"'"  
  set rstTmp = adoConn.Execute(trSqlread)

arr = rstTmp.GetRows
    For i = 0 To UBound(arr)
    if  isnull(arr(i,0)) then
      arr1(i)="1"
      msgbox "1"
    else
      arr1(i)=arr(i,0)
          MsgBox arr(i,0)
    end if     
     Next

运行到arr1(i), 提示编译器错误 ‘13’ 类型不匹配,不是说在FUNCTION里变量不需要申明吗? 这是什么原因。谢谢.
2楼
王锋 发表于:2015/2/27 16:52:57
你用强制转换字符串函数强制转换一下类型试试
3楼
pel46585 发表于:2015/3/3 15:50:30

不需要申明变量<>不需要申明数组,你的arr1是数组,不申明怎么电脑怎么分配数组空间啊。 

[此贴子已经被作者于2015/3/3 15:50:54编辑过]
4楼
tiantian2888 发表于:2015/3/3 22:21:44
高手!
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.