以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- 请问金字塔内如何判断数组未赋值 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=75958) |
-- 作者: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 循环按逻辑打印的是查询数据的第一列,输出的是不通结果集同一个字段(纵向值),但测试结果是输出横向的一条结果集的所有字段,这是为啥? 请教了。
|
-- 作者:王锋 -- 发布时间:2015/2/27 16:03:33 -- 1,IsNull 函数判断空值试试。 2,这个问题不属于金字塔上的使用问题,我们无法知晓你具体的原因,只能靠你自己调试了 |