你是用什么显示数据的?是text或label或其他类似的控件吧,那么: 1。相信你已经将控件正确的绑定到了数据源; 2。那么当按扭按下后你要做下面的事情-- 假设你是用ado连的数据库,那么 if 记录未到尾 then ado1.recordset.movenext else 记录已达到尾部 end if 3.说明,当记录移动后,显示数据的控件会自动刷新内容为当前记录的内容,如果你的控件绑定的没问题。
if not rs.eof then rs.movenext else msgbox "已經到最后一筆" end if
Private Sub Cmd3_Click() txtsql = "select ...... " Set rs = exesql(txtsql) If Not rs.EOF Then rs.MoveNext Txt2.Text = rs("...") Else MsgBox "....", vbOKOnly + vbExclamation, "提示" End If End Sub 这是我按钮的代码 应该是按钮代码的问题
1。相信你已经将控件正确的绑定到了数据源;
2。那么当按扭按下后你要做下面的事情--
假设你是用ado连的数据库,那么
if 记录未到尾 then
ado1.recordset.movenext
else
记录已达到尾部
end if
3.说明,当记录移动后,显示数据的控件会自动刷新内容为当前记录的内容,如果你的控件绑定的没问题。
rs.movenext
else
msgbox "已經到最后一筆"
end if
如:select distinct id,name....
可能的原因是提取出了重复记录,导致要按多次才能到下一条记录。
txtsql = "select ...... "
Set rs = exesql(txtsql)
If Not rs.EOF Then
rs.MoveNext
Txt2.Text = rs("...")
Else
MsgBox "....", vbOKOnly + vbExclamation, "提示"
End If
End Sub
这是我按钮的代码
应该是按钮代码的问题
把游标向下移动一位
static n as integer
n=n+1if n>ubound(n) then
msgbox "太多了,别点了!"
exit sub
end ifMsgbox a(n)end sub
While Not Rs.EOF
MsgBox Rs("point") ‘point是数据库中某一列的列名
Rs.MoveNext
Wend
Rs.Close
Set Rs = Nothing