VB recordset 记录集不存在 问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 07:06:52
Dim sline As Integer
Dim szhanming As String
Dim szengzhang As Integer
szhanming = InputBox("请输入到站名", "到站")
sline = InputBox("请输入线路", "线路")
szengzhang = InputBox("请输入增长量", "增长量")
Dim cnn2 As ADODB.Connection
Dim rs1 As ADODB.Recordset
Set cnn2 = New ADODB.Connection
cnn2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\hh2.mdb;Persist Security Info=False"
cnn2.Open
Set rs1 = New ADODB.Recordset
rs1.Open "select chehao,precent1,precent2 from zengzhang where line=" & sline & "and zhanming='" & szhanming & "'order by chehao desc", cnn2
rs1.MoveFirst
Do While Not rs1.EOF
a1 = rs1.Fields("chehao")
a2 = rs1.Fields("precent1")
a3 = rs1.Fields("precent2")
rs1.MoveNext
If rs1.Fields("chehao") = a1 Th

少空格
rs1.Open "select chehao,precent1,precent2 from zengzhang where line=" & sline & " and zhanming='" & szhanming & "' order by chehao desc", cnn2

rs1.MoveNext //执行此句,当记录到达最后,下面的语句当然出错
If rs1.Fields("chehao") = a1 Then

走人~