欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 请问金字塔内如何判断数组未赋值

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3298人关注过本帖树形打印复制链接

主题:请问金字塔内如何判断数组未赋值

帅哥哟,离线,有人找我吗?
tiantian2888
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:31 积分:0 威望:0 精华:0 注册:2015/2/24 1:10:54
请问金字塔内如何判断数组未赋值  发帖心情 Post By:2015/2/27 15:43:33 [显示全部帖子]

Set adoConn=CreateObject("Adodb.Connection") '连接数据库
  adoConn.Open"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\test.accdb"              
    trSqlread="select * from sheet1 where stockcode='" & strcode &"'"  
  set rstTmp = adoConn.Execute(trSqlread)
   arr = rstTmp.GetRows
    For i = 0 To UBound(arr)
          MsgBox arr(i,0)     
     Next

问题来了:1. 数据库查询结果有的值是空值,用MSGBOX 会出现无效使用 NULL值,然后中断了。如何在金字塔中判断数组未被赋值;
              2. 数据集结果只有一条的情况下, FOR 循环按逻辑打印的是查询数据的第一列,输出的是不通结果集同一个字段(纵向值),但测试结果是输出横向的一条结果集的所有字段,这是为啥?

请教了。

 回到顶部