为什么记录是空的时候,下移记录,而text里的值不变,是原来的值?简单问题

xxy802 2003-10-05 01:48:12
Private Sub Form_Load()
Set Rs = New Recordset
Rs.Open "select gcID from T_clb", Cn, adOpenStatic, adLockOptimistic
cmbHth.Text = Rs!gcID
end sub

Private Sub Label20_Click()
Rs.MoveNext
cmbHth.Text = Rs!gcID
End Sub
为什么rs是空的时候,下移记录,而cmbHth.Text里的值不变,是原来的值?
而rs非空的时候,cmbHth.Text的值显示?
...全文
66 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodname008 2003-10-05
  • 打赏
  • 举报
回复
有时候总是出现莫名其妙的问题,呵呵。 :)
xxy802 2003-10-05
  • 打赏
  • 举报
回复
我刚才在别的窗体上试了,没有问题,莫名其妙,
十分感谢你
goodname008 2003-10-05
  • 打赏
  • 举报
回复
http://www.dapha.net/down/list.asp?id=1353

VB6 SP5的补丁。
goodname008 2003-10-05
  • 打赏
  • 举报
回复
是说你那和我这不一样吗?
对了,你的VB装SP5了没有?
如果没装的话应该装上SP5试试。
xxy802 2003-10-05
  • 打赏
  • 举报
回复
最近才用vb出现的问题莫名其妙,什么原因??
goodname008 2003-10-05
  • 打赏
  • 举报
回复
我这也是XP啊?!?

我是这样做的:
用VB打开你的lianxi\rx.jpg工程文件,然后按F5运行。
第一条记录显示出5个字段的值,因为其他字段都是空的,这正常。
然后不管怎么移动,显示的字段都和表中的数据吻合,没问题啊?! :(
xxy802 2003-10-05
  • 打赏
  • 举报
回复
我的天,我晕到

在我这就不行
我的系统是xp
goodname008 2003-10-05
  • 打赏
  • 举报
回复
没什么问题啊?
字段是空的时候,Combo就是空的,正常啊?!?!
xxy802 2003-10-05
  • 打赏
  • 举报
回复
第一条和第二条之间移动就看出来了
goodname008 2003-10-05
  • 打赏
  • 举报
回复
正在收..............
收完后马上看。 :)
收完了。
xxy802 2003-10-05
  • 打赏
  • 举报
回复
goodname008(卢培培,LPP Software)
发过去了,谢谢
xxy802 2003-10-05
  • 打赏
  • 举报
回复
goodname008 2003-10-05
  • 打赏
  • 举报
回复
怎么看都不有错啊?!?!
方便的话能把程序打个包传过来我看看吗?

goodname008@163.com
xxy802 2003-10-05
  • 打赏
  • 举报
回复
goodname008(卢培培,LPP Software) 多谢指教
xxy802 2003-10-05
  • 打赏
  • 举报
回复
都有可能
比如
cmbJbr.Text = CStr(Rs!jbr)
cmbClmc.Text = CStr(Rs!clmc)
txtQkje.Text = CStr(Rs!qkje)
txtHkje.Text = CStr(Rs!hkje)
txtQkye.Text = CStr(Rs!qkye)
txtHkrq.Text = CStr(Rs!hkrq)
txtSyjz.Text = CStr(Rs!syjzyd)
cmdgg.Text = CStr(Rs!gg)
cmdsl.Text = CStr(Rs!sl)
cmddj.Text = CStr(Rs!dj)
goodname008 2003-10-05
  • 打赏
  • 举报
回复
顺便说一句:
Rs.Open "select gcID,cgrq,cls,lxdh,qkje,hkje,hkrq,jbr,clmc,bz,syjzyd,gg,sl,dj,fkbj,qkye,dw from T_clb", Cn, adOpenStatic, adLockOptimistic
这句如果是选择所有字段的话可以这样写:
Rs.Open "select * from T_clb", Cn, adOpenStatic, adLockOptimistic
goodname008 2003-10-05
  • 打赏
  • 举报
回复
哪条记录是空的啊?? :(
xxy802 2003-10-05
  • 打赏
  • 举报
回复

Private Sub display()

cmbHth.Text = CStr(Rs!gcID)
txtCgrq.Text = CStr(Rs!cgrq)
cmbCls.Text = CStr(Rs!Cls)
txtLxdh.Text = CStr(Rs!lxdh)
cmbJbr.Text = CStr(Rs!jbr)
cmbClmc.Text = CStr(Rs!clmc)
txtQkje.Text = CStr(Rs!qkje)
txtHkje.Text = CStr(Rs!hkje)
txtQkye.Text = CStr(Rs!qkye)
txtHkrq.Text = CStr(Rs!hkrq)
txtSyjz.Text = CStr(Rs!syjzyd)
cmdgg.Text = CStr(Rs!gg)
cmdsl.Text = CStr(Rs!sl)
cmddj.Text = CStr(Rs!dj)
Combo1.Text = CStr(Rs!dw)
txtBz.Text = CStr(Rs!bz)


End Sub
多谢
xxy802 2003-10-05
  • 打赏
  • 举报
回复
Private Sub Label20_Click()

On Error Resume Next

If Rs.EOF Then
MsgBox "最后一条记录!", vbOKOnly, "提示"
Exit Sub
Else
Rs.MoveNext
Call display

End If
End Sub
xxy802 2003-10-05
  • 打赏
  • 举报
回复
Private Sub Form_Load()
On Error Resume Next

Set Rs = New Recordset
Rs.Open "select gcID,cgrq,cls,lxdh,qkje,hkje,hkrq,jbr,clmc,bz,syjzyd,gg,sl,dj,fkbj,qkye,dw from T_clb", Cn, adOpenStatic, adLockOptimistic
Call display

Call textEditFalse



End Sub
加载更多回复(4)

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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