VB中,将Access数据库加入combobox后,如何利用combobox查找其他字段
form中有三个控件combo1,text1,text2,另有Access数据表JZ,表中有ID,jz,sx,xx四个字段需求是,将表中的jz字段加入至combo1,当做...
form中有三个控件combo1,text1,text2,另有Access数据表JZ,表中有ID,jz,sx,xx四个字段
需求是,将表中的jz字段加入至combo1,当做combo1的下拉列表,并且当选择combo1中的内容时,自动将sx,xx字段中的内容加入到text1,text2控件中
现已将表中的jz字段加入到combo1中,但不知该如何组织语言,查找表中的sx,xx内容,并将内容赋值于text1,text2
combo1的代码如下:
Private Sub Form_Load()
Dim i As Integer
'添加机种信息
Combo1.Clear
Adodc1.RecordSource = "select * from jz"
For i = 1 To Adodc1.Recordset.RecordCount
Combo1.AddItem Adodc1.Recordset("jz")
Adodc1.Recordset.MoveNext
Next i
Combo1.Text = Combo1.List(0)
Adodc1.Recordset.MoveFirst
Text1.Text = Adodc1.Recordset("sx")
Text2.Text = Adodc1.Recordset("xx")
End Sub
我是初学的菜鸟,烦请多多指教,谢谢!
添加如下代码,还是不行,所传出的始终是第一条记录的值,似乎select语句的where 字句没有起作用,请高手指点
Private Sub Combo1_Click()
Dim jz As String
jz = Combo1.Text
Select Case Combo1.Text
Case jz
Adodc1.RecordSource = "select * from jz where jz=" '& jz &'""
Adodc1.Recordset.MoveFirst
Text1.Text = Adodc1.Recordset("sx")
Text2.Text = Adodc1.Recordset("xx")
End Select
End Sub 展开
需求是,将表中的jz字段加入至combo1,当做combo1的下拉列表,并且当选择combo1中的内容时,自动将sx,xx字段中的内容加入到text1,text2控件中
现已将表中的jz字段加入到combo1中,但不知该如何组织语言,查找表中的sx,xx内容,并将内容赋值于text1,text2
combo1的代码如下:
Private Sub Form_Load()
Dim i As Integer
'添加机种信息
Combo1.Clear
Adodc1.RecordSource = "select * from jz"
For i = 1 To Adodc1.Recordset.RecordCount
Combo1.AddItem Adodc1.Recordset("jz")
Adodc1.Recordset.MoveNext
Next i
Combo1.Text = Combo1.List(0)
Adodc1.Recordset.MoveFirst
Text1.Text = Adodc1.Recordset("sx")
Text2.Text = Adodc1.Recordset("xx")
End Sub
我是初学的菜鸟,烦请多多指教,谢谢!
添加如下代码,还是不行,所传出的始终是第一条记录的值,似乎select语句的where 字句没有起作用,请高手指点
Private Sub Combo1_Click()
Dim jz As String
jz = Combo1.Text
Select Case Combo1.Text
Case jz
Adodc1.RecordSource = "select * from jz where jz=" '& jz &'""
Adodc1.Recordset.MoveFirst
Text1.Text = Adodc1.Recordset("sx")
Text2.Text = Adodc1.Recordset("xx")
End Select
End Sub 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询