H
Tôi viết code cho nút lệnh Lưu như sau:
Private Sub capnhat_Click()
'On Error Resume Next
Dim db As Database
Dim rs As Recordset
Set db = CurrentDb()
Set rs = db.OpenRecordset("BGH", dbOpenTable)
rs.Index = "primarykey"
rs.Seek "=", Me.MaBGH
If Not IsNull(Me.MaBGH) Then
If rs.NoMatch Then
rs.AddNew
rs!MaBGH = Me.MaBGH
rs!TenBGH = Me.TenBGH
rs.Update
Else
MsgBox "Mã này có roi, vui lòng nhap lai mã khác", vbOKOnly, "Th«ng b¸o'"
Me.MaBGH.SetFocus
End If
Else
MsgBox "Ban cha nhap ma BGH", vbOKOnly, "Th«ng b¸o"
Me.MaBGH.SetFocus
End If
End Sub
file này có tên DBsys.mdb được lưu trên máy 1, khi chạy thì nút này rất ngon lành, nhưng khi chuyển sang mạng Lan, trên máy 2 tôi Link table đến máy 1, thì khi nhập liệu bị báo lỗi ở dòng màu đỏ. Mong các bạn hướng dẫn giúp. Cảm ơn nhiều
Private Sub capnhat_Click()
'On Error Resume Next
Dim db As Database
Dim rs As Recordset
Set db = CurrentDb()
Set rs = db.OpenRecordset("BGH", dbOpenTable)
rs.Index = "primarykey"
rs.Seek "=", Me.MaBGH
If Not IsNull(Me.MaBGH) Then
If rs.NoMatch Then
rs.AddNew
rs!MaBGH = Me.MaBGH
rs!TenBGH = Me.TenBGH
rs.Update
Else
MsgBox "Mã này có roi, vui lòng nhap lai mã khác", vbOKOnly, "Th«ng b¸o'"
Me.MaBGH.SetFocus
End If
Else
MsgBox "Ban cha nhap ma BGH", vbOKOnly, "Th«ng b¸o"
Me.MaBGH.SetFocus
End If
End Sub
file này có tên DBsys.mdb được lưu trên máy 1, khi chạy thì nút này rất ngon lành, nhưng khi chuyển sang mạng Lan, trên máy 2 tôi Link table đến máy 1, thì khi nhập liệu bị báo lỗi ở dòng màu đỏ. Mong các bạn hướng dẫn giúp. Cảm ơn nhiều

