7,789
社区成员
发帖
与我相关
我的任务
分享Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim rst As New ADODB.Recordset
Dim rct As New ADODB.Recordset
Private Sub Form_Load()
Dim i As Integer
cn.Open "Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=database;Data Source=localhost"
cn.CursorLocation = adUseClient
rs.Open "select * from 中国", cn
If rs.RecordCount <> 0 Then
rs.MoveFirst
For i = 0 To rs.RecordCount - 1
Combo1.AddItem rs.Fields("省名")
rs.MoveNext
Next i
End If
rst.Open "select * from " & Trim(Combo1.Text) & "", cn
If rst.RecordCount <> 0 Then
rst.MoveFirst
For i = 0 To rst.RecordCount - 1
Combo2.AddItem rst.Fields("城市名")
rst.MoveNext
Next i
End If
rct.Open "select * from " & Trim(Combo2.Text) & "", cn
If rct.RecordCount <> 0 Then
rct.MoveFirst
For i = 0 To rct.RecordCount - 1
Combo3.AddItem rct.Fields("县名")
rct.MoveNext
Next i
End If
Combo1.Text = "选择省份"
Combo2.Text = "选择城市"
Combo3.Text = "选择县/区"
Text1.Text = ""
End Sub
你可以把你的这个窗体文件,发到我的邮箱让我看看吗?
Gem8013@qq.com
combo1


[/quote]
他这里说的对象名无效是" & Trim(Combo1.Text) & "跟" & Trim(Combo2.Text) & ",这两个被我用作表名的地方,我把表名换成确切的表后就这个问题了,很纳闷
哦,能解决就好。
不过,真的感觉你说的问题很奇怪。


''Combo1.Text = "选择省份"
''Combo2.Text = "选择城市"
''Combo3.Text = "选择县/区"
Combo1.AddItem "选择省份", 0
Combo2.AddItem "选择城市", 0
Combo3.AddItem "选择县/区", 0
Combo1.ListIndex = 0
Combo2.ListIndex = 0
Combo3.ListIndex = 0
应该是我的表达错误,求帮助