Private Sub cmadd_Click()
str1$ = "输入新记录"
str2$ = MsgBox(str1$, vbOKCancel, "添加记录")
If str2$ = vbOK Then
Text1.SetFocus
电脑数据库.Recordset.AddNew
End If
End Sub
我还有同样的问题,请看下面的代码:
下面是删除记录的代码,但是当我数据库里面没有数据的时候就会报错:"实时错误'3021',无当前记录'
Private Sub cmdelete_Click()
If MsgBox("是否确定要删除记录?", vbCritical + vbYesNo, "警告") = vbYes Then
Data1.Recordset.Delete
Data1.Recordset.MoveNext
End If
End Sub
上面怎样才能不出现这种问题?!
第二个问题:
Private Sub cmsearch_Click()
prompt$ = "输入完整姓名"
searchstr$ = InputBox(prompt$, "查找姓名")
Data1.Recordset.Index = "电脑名称:"
Data1.Recordset.Seek "=", searchstr$
If Data1.Recordset.NoMatch Then
MsgBox ("对不起,不能发现要查找的姓名")
Data1.Recordset.MoveFirst
End If
End Sub
查找记录的原程序,但是我不知道怎么搞!?
谢谢高手!
但是第二个问题我还不知道呀!我改了一下:但是老提示"这种对象类型不支持该操作!"是那里出了问题?
Private Sub cmsearch_Click()
Dim prompt As String, searchstr As String
prompt$ = "输入完整姓名"
searchstr$ = InputBox(prompt$, "查找姓名")
Data1.Recordset.Index = "电脑名称:"
Data1.Recordset.Seek "=", searchstr$
If Data1.Recordset.NoMatch Then
MsgBox ("对不起,不能发现要查找的姓名")
Data1.Recordset.MoveFirst
End If
End Sub