现有一Access数据库dataA,
包含姓名、学号、语文、数学、英语、物理等等成绩
每一列都是对应的值
现在想通过窗体1实现数据调用,有4个text,index值从2到10,分别对应学号语数外等等成绩,另有一个Combo,对应的是姓名,index值为1。想通过combo选择姓名,text里面显示对应姓名里面的值。其中数据库已经连接上,combo以及text已经对应了数据库里面的对应项Dim cnn As New ADODB.Connection
Dim rs As New ADODB.RecordsetPrivate Sub Form_Load()
Dim i As Integer
cnn.Open "provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\student.mdb;Persist Security Info=False"
rs.Open "dataA", cnn, adOpenKeyset, adLockOptimistic
rs.MoveFirst
nums = rs.RecordCount
For i = 2 To 10
  data(i) = rs.Fields(i) ‘text的index值对应数据库中的对应字段
Next i
For i = 1 To nums
  Combo1.AddItem rs.Fields(1) ’combo调用第一个字段的值
  rs.MoveNext
Next iEnd Sub上面的语句实现了下拉菜单显示字段1姓名的值,只是其他的text现在只能显示第一条记录对应的数值,现在希望通过下拉选择姓名能够出现对应学生的学号成绩等,显示在对应的text中,请问怎么实现。语句怎么写?我才学VB,很多都不懂,希望大家能帮帮我