问题一:
我使用语句:
cn.Execute "select * from yjcs where yjmc='" & ElementName & "'"
将返回多条记录,请问如何将满足一定条件的记录集中的多条记录存放到变量中?问题二:
my_record.Open "select * from lbyq where bm = '" & my_code & "'", cn
If Not my_record.EOF Then
MSHFlexGrid1.TextMatrix(1, 0) = my_record("xh")
End If
我在数据库中定义字段xh的类型为char,运行上诉代码时提示:实时错误‘94’,无效使用null。请问这是怎么一回事?问题三:
在form中添加一ado控件,并在属性框中设置了ConnectString,以及Commandtype和RecordSource属性,但使用下列语句:
If Form1.Adodc1.Recordset.RecordCount > 0 Then
Form1.Adodc1.Recordset.MoveFirst …… …… …… 系统提示:“对象变量或with块变量未设置”。该怎样解决?
我使用语句:
cn.Execute "select * from yjcs where yjmc='" & ElementName & "'"
将返回多条记录,请问如何将满足一定条件的记录集中的多条记录存放到变量中?问题二:
my_record.Open "select * from lbyq where bm = '" & my_code & "'", cn
If Not my_record.EOF Then
MSHFlexGrid1.TextMatrix(1, 0) = my_record("xh")
End If
我在数据库中定义字段xh的类型为char,运行上诉代码时提示:实时错误‘94’,无效使用null。请问这是怎么一回事?问题三:
在form中添加一ado控件,并在属性框中设置了ConnectString,以及Commandtype和RecordSource属性,但使用下列语句:
If Form1.Adodc1.Recordset.RecordCount > 0 Then
Form1.Adodc1.Recordset.MoveFirst …… …… …… 系统提示:“对象变量或with块变量未设置”。该怎样解决?
解决方案 »
- API SetWindowExt函数的使用over flow问题!!
- 在程序输入界面中,每打一下回车,光标就自动移动到下一个输入框的功能,怎么实现?
- 关于控件数组与frame容器的问题求助
- SQL中的问题
- 急,关于软件打包的问题
- 用vb代码在WIN2000中怎样刷新IPX/SPX,即禁用IPX,再启用IPX,高分求解300分
- 向大家求教 在(win2000)vb6.0中如何(永久)改變預設打印機
- 日期类型的操作
- 如何在VB中得到上网IP,请给出源码,谢谢
- Class的Persistable属性以及相关的initproperty、readproperty、writeproperty有什么用?能不能举个例子??
- 如何單步調試VB寫的Com+中間件
- 如何自动产生记录序号(要求 日期+(当日的所输入的个数) )
dim temp
temp=rs.GetRows
这样temp就成为了一个包含该记录的二维数组
my_record("xh")是不是有空值?MSHFlexGrid1.TextMatrix(1, 0)=null当然有问题了。
不清楚,偶只用ado
问题一已解决,谢谢。
对于问题二:字段“xh”的类型为char,可以为空,默认值为none。程序启动时该字段的值可能为null,但是我使用语句: If my_record("xh") = "" Then
MSHFlexGrid1.TextMatrix(1, 0) = ""
Else
MSHFlexGrid1.TextMatrix(1, 0) = my_record("xh")
End If还是有同样的错误提示,这是为什么?
If IsNull(my_record("xh")) Then
MSHFlexGrid1.TextMatrix(1, 0) = ""
Else
MSHFlexGrid1.TextMatrix(1, 0) = my_record("xh")
End If
判断是否空值不能用"",应该用IsNull函数。
第三个可能是因为ado控件的记录没打开