在线急等。。。。。高手帮忙啊。。

wdqfzy 2007-05-13 03:41:16
连接数据库中。。。
为什么我在遍历recordset对象时,
do while not recordest(对象).eof


loop

这句话总是提示

对象变量或者with块变量未设置啊。。。
谢谢大家。。了。。。


...全文
210 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdqfzy 2007-05-13
  • 打赏
  • 举报
回复
谢谢,可我的源程序中,使用的是一个公共函数ExecuteSQL
定义这个函数返回一个ADODB.Recordset,所以mrc保存的已经是结果集了啊。。
不知道这样的应该怎么 open啊。。
iamtsfw 2007-05-13
  • 打赏
  • 举报
回复
B_GetStrSendCompanyGroup可以改为select distinct typename from roomtype
利用上面函数可以在form_load里
call FillStrSendCompanyGroup(combo1)
就把combo1填充好了

如果需要填充另外combobox
可以再次调用
call FillStrSendCompanyGroup(comboxxxx)
就把comboxxxx填充好了
iamtsfw 2007-05-13
  • 打赏
  • 举报
回复
例子:
Public Sub FillStrSendCompanyGroup(Cbo As ComboBox)
Dim db As New ADODB.Connection
Dim rec As New ADODB.Recordset
db.Open "driver={SQL Server};server=" & GetServerName & ";uid=sa;pwd=;database=grain_Buy"
rec.Open "B_GetStrSendCompanyGroup", db, adOpenDynamic, adLockOptimistic
Do While Not rec.EOF
If Not IsNull(rec.Fields(0)) Then Cbo.AddItem Trim(rec.Fields(0))
rec.MoveNext
Loop
rec.Close
db.Close
Set rec = Nothing
Set db = Nothing
End Sub
wdqfzy 2007-05-13
  • 打赏
  • 举报
回复
Dim mrc As ADODB.Recordset是不是这句要改成Dim mrc As new ADODB.Recordset
如果改过来后,提示,对象关闭时不允许操作...
为什么呢?
wdqfzy 2007-05-13
  • 打赏
  • 举报
回复
Private Sub Form_Load()
Dim txtSQL As String
Dim MsgText As String
Dim mrc As ADODB.Recordset

txtSQL = "select distinct typename from roomtype"
Set mrc = ExecuteSQL(txtSQL, MsgText)
If Not mrc.EOF Then
Do While Not mrc.EOF
Combo1(0).AddItem mrc.Fields(0)
mrc.MoveNext
Loop
End If
mrc.Close

txtSQL = "select distinct price from roomtype"
Set mrc = ExecuteSQL(txtSQL, MsgText)
If Not mrc.EOF Then
Do While Not mrc.EOF
Combo1(1).AddItem mrc.Fields(0)
Combo1(2).AddItem mrc.Fields(0)
mrc.MoveNext
Loop
End If
mrc.Close


End Sub
TechnoFantasy 2007-05-13
  • 打赏
  • 举报
回复
一般出现这样问题的原因是你的recordset对象并没有创建,你把代码帖出来看看。
iamtsfw 2007-05-13
  • 打赏
  • 举报
回复
把前面完整代码贴上来,我给你解决。。。
wdqfzy 2007-05-13
  • 打赏
  • 举报
回复
大家帮看看啊。.
谢谢拉..

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧