Rss & SiteMap

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

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

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

1楼
tiantian2888 发表于: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 循环按逻辑打印的是查询数据的第一列,输出的是不通结果集同一个字段(纵向值),但测试结果是输出横向的一条结果集的所有字段,这是为啥?

请教了。
2楼
王锋 发表于:2015/2/27 16:03:33

1,IsNull 函数判断空值试试。

2,这个问题不属于金字塔上的使用问题,我们无法知晓你具体的原因,只能靠你自己调试了

共2 条记录, 每页显示 10 条, 页签: [1]


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