Dim MyStr As Variant MyStr = Me.Adodc1.Recordset.Fields(0).Value Dim Str2 As String Str2 = App.Path & "\DateBase\DateBase.mdb"If MyStr = Null Then Call QINGCHU '清除所有显示框 Else '--------->显示第DataGrid内容 ChDir (App.Path) Set Mydb1 = Workspaces(0).OpenDatabase(App.Path & "\DateBase\DateBase.mdb") Set MyTable1 = Mydb1.OpenRecordset("员工档案", dbOpenTable) If MyTable1.RecordCount > 0 Then MyTable1.MoveFirst Do While Not MyTable1.EOF If MyTable1("编号") = MyStr Then Me.Text3.Text = MyStr Me.Text1.Text = ConvertNull(MyTable1("姓名")) ......
定义记录集合dim rs as new recordset,然后SET DATAGRID.DATASOURCE=RS。再REFRESH就可以了。
单个记录你可以显示在TEXTBOX控件上,只要将RS的fields(n).value赋给TEXTBOXn.TEXT就可以了。
删除记录,就rs.delete。
修改,就将TEXTBOX。TEXT赋给rs!no(比如是NO字段),然后RS.update就ok了。
增加一个道理,也可以用INSERT 语句,在EXCUTE就可以了。
在左侧显示出所有的用户名和年龄,比方说有10个,分别叫1,2,...10.我现在想看看9这个人的资料,那么我就在左侧点击一下9这个名字,然后在右侧的几个Textbox中就把9这个人的资料全显示出来,如果想修改那么可以在其中修改,然后点击保存 保存数据
On Error GoTo Errhandle
Dim MyStr As Variant
MyStr = Me.Adodc1.Recordset.Fields(0).Value
Dim Str2 As String
Str2 = App.Path & "\DateBase\DateBase.mdb"If MyStr = Null Then
Call QINGCHU '清除所有显示框
Else
'--------->显示第DataGrid内容
ChDir (App.Path)
Set Mydb1 = Workspaces(0).OpenDatabase(App.Path & "\DateBase\DateBase.mdb")
Set MyTable1 = Mydb1.OpenRecordset("员工档案", dbOpenTable)
If MyTable1.RecordCount > 0 Then
MyTable1.MoveFirst
Do While Not MyTable1.EOF
If MyTable1("编号") = MyStr Then
Me.Text3.Text = MyStr
Me.Text1.Text = ConvertNull(MyTable1("姓名"))
......