在vb中根据指定的查询条件查询ACCESS数据库中符合条件的记录,查询结果在LISTLIEW控件中显示。需要详细代 20
展开全部
Do While Not rs.EOF
rs.MoveNext
Set itm = ListView1.ListItems.Add
itm.Text = rs!所在系部
itm.SubItems(1) = rs!班级
itm.SubItems(2) = rs!学号
Loop
改成
Do While Not rs.EOF
Set itm = ListView1.ListItems.Add
itm.Text = rs!所在系部
itm.SubItems(1) = rs!班级
itm.SubItems(2) = rs!学号
rs.MoveNext
Loop
把 rs.MoveNext 移到 loop前
你那样的话 第一条记录不会添加上 而到了最后一条语句 就出错了
这是个逻辑的问题 楼上的回答也犯了这个错误哦
rs.MoveNext
Set itm = ListView1.ListItems.Add
itm.Text = rs!所在系部
itm.SubItems(1) = rs!班级
itm.SubItems(2) = rs!学号
Loop
改成
Do While Not rs.EOF
Set itm = ListView1.ListItems.Add
itm.Text = rs!所在系部
itm.SubItems(1) = rs!班级
itm.SubItems(2) = rs!学号
rs.MoveNext
Loop
把 rs.MoveNext 移到 loop前
你那样的话 第一条记录不会添加上 而到了最后一条语句 就出错了
这是个逻辑的问题 楼上的回答也犯了这个错误哦
展开全部
Dim conn As ADODB.Connection '定义连接对象
Dim rs As ADODB.Recordset '定义记录集对象
实例化:
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
打开连接:
conn.Open "Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=检测中心计算机维修耗材统计系统;Data Source=ZHBI007\JCZX"
rs.Open "select * from IP地址 where 单位 = '" & Trim(Text1.Text) & "'", conn, adOpenKeyset, adLockOptimistic
'最后就是你说的把“产品名称” 显示到combox中了
While rs.EOF = False
Combo1.AddItem rs.Fields("IP地址")
rs.MoveNext
Wend
Dim rs As ADODB.Recordset '定义记录集对象
实例化:
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
打开连接:
conn.Open "Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=检测中心计算机维修耗材统计系统;Data Source=ZHBI007\JCZX"
rs.Open "select * from IP地址 where 单位 = '" & Trim(Text1.Text) & "'", conn, adOpenKeyset, adLockOptimistic
'最后就是你说的把“产品名称” 显示到combox中了
While rs.EOF = False
Combo1.AddItem rs.Fields("IP地址")
rs.MoveNext
Wend
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你一个提示吧..详细代码自己写...哪有这样的事,..都不知道你的那些控件名称,杂给你详细???
sql="select * from [student] where [系]='" & text1.text & "'" and [年级]='" & text2.text & "'"
'上面一句是查询用的..
'下面一句是把查出来的记录写以LIST中的.
do while not rs.eof
rs.movenext
listview1.addnew rs.files ("0")
loop
sql="select * from [student] where [系]='" & text1.text & "'" and [年级]='" & text2.text & "'"
'上面一句是查询用的..
'下面一句是把查出来的记录写以LIST中的.
do while not rs.eof
rs.movenext
listview1.addnew rs.files ("0")
loop
更多追问追答
追问
输入框:Text1、Text2控件,查询结果显示在LISTVIEW中,数据库中的标明是:学生信息表。查询控件是Cmd1控件。本人刚学VB实在不会写,希望可以帮帮忙,万分感谢。
追答
sql="select * from [学生信息表] where [系]='" & text1.text & "'" and [年级]='" & text2.text & "'"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询