MieuNu > 29-08-13, 10:45 AM
Xuân Thanh > 29-08-13, 12:20 PM
Private Sub cmdChuyen_Click()
Dim rs as Recordset, rsDS As Recordset
Set rs = CurrentDb.OpenRecordset("tblHosoNhanVien", dbOpenTable)
Set rsDS = CurrentDb.OpenRecordset("Select * Form tblHoSoUngVien Where MaNV = " & Me.MaNV &)
rs.AdNew
rs!MaNV = rsDS!MaNV
........
rs.Update
rs.Close: rsDS.Close
End Sub
truonghet > 29-08-13, 12:48 PM
Trích dẫn:Chào mọi người,
Mình có 2 table: Hồ sơ ứng viên và Hồ sơ nhân viên. Mình tạo form cho 2 table này.
Bây giờ trên form Hồ sơ ứng viên mình muốn tạo command buttton để chuyển record của table Hồ sơ ứng viên phỏng vấn đậu vào table Hồ sơ nhân viên.
Bạn nào chỉ mình cách viết code cho nút cmd được không ạ? Mình loay hoay và tìm tài liệu mãi mà không ra.
Thanks!
Private Sub cmdTransfer_Click()
Dim dbs As DAO.Database
Dim rstblHSUV As DAO.Recordset
Dim rstblHSNV As DAO.Recordset
Dim strStatus As String
Set dbs = CodeDb
With Me
strStatus = "D"
Set rstblHSUV = dbs.OpenRecordset("Select * From tblHsUV Where MSUV ='" & !txtMSUV & "' and Status='" & strStatus & "'", dbOpenDynaset, dbSeeChanges)
Set rstblHSNV = dbs.OpenRecordset("tblHsNV", dbOpenDynaset, dbSeeChanges)
rstblHSNV.AddNew
rstblHSNV("MSNV") = rstblHSUV!MSUV
rstblHSNV("Ten") = rstblHSUV!Ten
rstblHSNV("MSNV") = NamSinh!NamSinh
rstblHSNV.Update
rstblHSUV.Close
rstblHSNV .Close
End With
End Sub
trav2t > 29-08-13, 03:19 PM
MieuNu > 29-08-13, 03:58 PM
truonghet > 29-08-13, 05:32 PM
(29-08-13, 03:58 PM)MieuNu Đã viết: Cám ơn các bạn đã giúp đỡ. Mình làm theo cách XuanThanh chỉ đã làm được rồi, nhưng cái của XuanThanh là update qua tblHosonhanvien, trên tblHosoungvien vẫn còn record đó thì làm sao vừa update qua bảng tblHosonhanvien vừa xóa trên tblHosoungvien?
DoCmd.SetWarnings False
DoCmd.RunSQL "Delete * From tblHoSoUngVienWhere tblHoSoUngVien.MaNV = """ & Me!MaNV & """"
DoCmd.SetWarnings True