SQL$ = "select * from AA"
Set oraDS = g_oraDB.CreateDynaset(SQL$, 12&)
If Not oraDS.EOF Then
For i = 1 To oraDS.RecordCount '这句有问题错误信息为:“错误的参数号或无效属性赋值”
Set oraDS = g_oraDB.CreateDynaset(SQL$, 12&)
If Not oraDS.EOF Then
For i = 1 To oraDS.RecordCount '这句有问题错误信息为:“错误的参数号或无效属性赋值”
解决方案 »
- 一USB接口读卡器每次连接到计算机上之后分配到的串口往往不一样,如何根据此设备的名称获取它连接的串口,以调用连接读卡器的函数
- 能用Hook能获取颜色吗?
- 关于处理记录集的问题。简单!!!!
- 日期时间插入VF数据库中,语法错误问题
- 请问如何使一个窗体始终在所有窗体最上方?谢谢
- [求助]VB中有哪几种方式调用DLL??
- vb调试问题
- 学VB一个月了,想做个QQ群登器,遇到问题了
- ?在我的表中设了一字段PKID,此字段是主键并且自增,当我插入一条记录时,我如何取得此记录的PKID(Hothehe) 这个帖子怎么打不开? 急需解
- 三人行。。。。。。。。。。。。
- ACCESS VBA组合框在没有焦点的情况下如何获取值
- 谁能给我一个ODBC的API的样例代码
主要目的是将记录集赋值给数组
SQL$ = "select aa,bb,cc,dd from AA"
Set oraDS = g_oraDB.CreateDynaset(SQL$, 12&)
不知道该如何写,各位帮忙啊,谢谢了
Dim oraDS As Object 'OraDynaSet
Dim Dw_array() as string
SQL$ = "select a,b,c,d from AA"
Set oraDS = g_oraDB.CreateDynaset(SQL$, 12&)
If Not oraDS.EOF Then
j = oraDS.RecordCount
ReDim Dw_array(1 To j, 1 To 4)
For i = 1 To j
Dw_array(j, 1) = oraDS.Fields("a").Value
Dw_array(j, 2) = oraDS.Fields("b").Value
Dw_array(j, 3) = oraDS.Fields("c").Value
Dw_array(j, 4) = oraDS.Fields("d").Value
oraDS.MoveNext
Next i
End If
这样写法问题在何处???
Dw_array(j, 1) = oraDS.Fields("a").Value
之间加了msgbox oraDS.Fields("a").Value & i
结果第一次时没问题,i=2时,显示 oraDS.Fields("a").Value 为null(但此时数据库中肯定有值,没有取到)
不知道为什么,那位解释下呀