RE: Giúp về thêm dữ liệu vào cả 2 bảng
annguyen040182 > 26-07-13, 11:32 AM
Chào các bạn,
Mình là thành viên mới của diễn đàn, rất mong được các bạn hướng dẫn thêm. File Demo của bạn tmtien261 rất hữu ích cho mình, cảm ơn bạn nhé.
Tuy nhiên, theo dữ liệu trong file Demo thì chỉ có Manhanvien và Tennhanvien. Khi mình thêm một số trường khác (Bophan, Noidungvipham, ...) thì chương trình lại báo lỗi là dữ liệu không tìm thấy. Đoạn code như sau:
Option Compare Database
Public Nhanvien As New clsNhanvien
Public Nhansu As New clsNhansu
Private Sub btnThem_Click()
If IsNull(Me.txtManhanvien) Or Me.txtManhanvien.Value = "" Or IsNull(Me.txtTennhanvien) Or Me.txtTennhanvien.Value = "" Then
MsgBox "Ch?a nh?p ??y ?? d? li?u. Vui lòng nh?p l?i!"
Me.txtManhanvien.SetFocus
Exit Sub
Else
Nhanvien.Manhanvien = Me.txtManhanvien.Value
Nhanvien.Bophan = Me.txtBophan.Value
Nhanvien.Tennhanvien = Me.txtTennhanvien.Value
Nhanvien.Noidungvipham = Me.txtNoidungvipham.Value
Nhanvien.Ngayvipham = Me.txtNgayvipham.Value
Nhanvien.Dieukhoanvipham = Me.txtDieukhoanvipham.Value
Nhanvien.Hinhthuckyluat = Me.txtHinhthuckyluat.Value
Nhanvien.Them
MsgBox "C?p nh?t thành công!"
DoCmd.Requery
Dim rs1 As Recordset
Set rs1 = Me.RecordsetClone
rs1.FindFirst "[Manhanvien] = '" & Me![txtManhanvien] & "'"
If Not rs1.EOF Then Me.Bookmark = rs1.Bookmark
If UCase(Me.txtManhanvien) = UCase(DLookup("[Manhanvien]", "Nhansu", "[Manhanvien]='" & Me.txtManhanvien & "'")) Then
Cancel = True
Exit Sub
Else
Nhansu.Manhanvien = Me.txtManhanvien.Value
Nhansu.Them
End If
End If
End Sub
Private Sub Command42_Click()
End Sub
Mong các bạn hướng dẫn thêm cho mình.
Cảm ơn các bạn.
An Nguyễn