我想用label1,label2...label9分别显示一个ACCESS数据库中的第1--9个记录
有什么好的方法吗?
比如label(i)=rs.fields("*")
有什么好的方法吗?
比如label(i)=rs.fields("*")
解决方案 »
- vb浏览文件夹问题
- VBscript 关于半角全角数字的问题
- 初学者请求高手帮助!!
- 如何改变一个图形的实际大小?比如100*100改成120*120或者80*80的
- ShockwaveFlash1.SetVariable "commentMC.input_txt.text", "aaaaaa"
- 如何设置dagagrid 中行的背景颜色
- 在ListView中,如何得到光标附近的ListItem的信息,如Index、Key等?
- 菜鸟提问:如果对方没有需要的控件 怎么运行程序 先谢了
- 关于列表框的两个基本问题,高分求救!(100分)对于知道的人来说就是送分!!
- 怎么学数据库?
- 菜鸟求救:为何“可视化数据浏览器“打不开?
- 我做报表的时候总是提示有错误,我都注释了,也不过就三行了,还是提示这个错误,你帮我看一下吧?
用sql是
txtsql="select 字段 from 表"
set mrc=executesql(txtsql,msgtext)
if mrc.eof=false and mrc.recordcount=9 then
for i=1 to mrc.recordcount
label(i)=mrc.field(0)
mrc.movenext
next i
end if
next i
mrc.close
end if
我是想要LABEL*.CAPTION = RS.FIELDS(0)
编译时总是提示LABEL(i)这个过程没有定义,难道还要单独的写一个函数???
Public conn As New ADODB.ConnectionPrivate Sub Form_Load()
Dim strconn As String
strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;Persist Security Info=False"
conn.CursorLocation = adUseClient
conn.Open strconn
If rs.State = 1 Then rs.Close
rs.Open "Select * from People", conn, adOpenKeyset, adLockPessimistic
rs.MoveFirst
Me.Label1(0).Caption = Trim("" & rs("ID"))
Me.Label1(1).Caption = Trim("" & rs("Name"))End Subrs.move i'i代表第幾條記錄
之后:
mrc.movefirst
for i=1 to mrc.recordcount
label1(i)=mrc(0)
mrc.movenext
next i