窗体有两个控件datacombo1
text1分别绑定了数据库中两个字段现在的情况是当datacombo1选项变化时,text1无改变,数据库始终仍停在第一条记录上。
现在请问如何实现,当datacombo1选项改变时,text1的内容也跟着改变??如果是用代码实现,代码怎么样写:)
text1分别绑定了数据库中两个字段现在的情况是当datacombo1选项变化时,text1无改变,数据库始终仍停在第一条记录上。
现在请问如何实现,当datacombo1选项改变时,text1的内容也跟着改变??如果是用代码实现,代码怎么样写:)
text1.text=adodc1.recordset.fields("字段")
text1.text=adodc1.recordset.fields("字段")datacombo1_Click
text1.text=adodc1.recordset.fields("字段")
Private Sub DataCombo1_Click(Area As Integer)
Adodc1.Recordset.MoveFirst
If Not IsNull(DataCombo1.SelectedItem) Then Adodc1.Recordset.Move DataCombo1.SelectedItem - 1
End Sub
现在基本已经可以了,不过现在还有一个问题,就是DataCombo控件绑定字段的值在Move过程中会变成当前DataCombo所显示的内容。我想是DataCombo直接绑定到字段的关系。
举个例子,原来字段记录值是1,2,3,4,5,6,7,8,9
在多次DataCombo1_Click事件后字段记录值可能变成2,2,2,2,2,2,7,2,9问,如何使字段值在RecordSet.Move移动记录后保持原来字段值不变化?我不知道这样说大家能明白吗?
Dim sql As String
sql = "select * from intcase order by caseno"
Set rs = DBEnv.DBconn.Execute(sql)
If rs.RecordCount > 0 Then
dbcTabh.ListField = ""
dbcTabh.DataField = ""
' Set dbcTabh.DataSource = rs
Set dbcTabh.RowSource = rs
dbcTabh.ListField = "caseno"
dbcTabh.DataField = "caseno" End If
sql = "select * from intcase where caseno='"& trim(dbctabh.text)&"'"
Set rs = DBEnv.DBconn.Execute(sql)
text.text =rs.file("").value