connguoi123 > 18-09-13, 04:22 PM
DustWind > 11-11-13, 02:35 AM
connguoi123 > 12-11-13, 09:20 AM
(11-11-13, 02:35 AM)DustWind Đã viết: Sao đọc mà chẳng hiểu !!! dùng LINK ???? new idea chắc, 1 ngày nào thua bạc casino, tự free access changing thay đổi 1 triệu thành 1 cent .
Structure và logic ko có make sense . Thôi cậu vào chỗ này mà luyện công Access và Excel . Cách merge từ Access vào Excel và ngược lại . Cậu chỉ được phép upđate từ Excel (ngày và sản phẩm bán) vào LastRow trong database . Cậu mà được phép mở database thì ông chủ thành chủ xị
Here is the link to learn ADO & DAO
http://www.erlandsendata.no/english/inde...t=envbadac
Minh Tiên > 12-11-13, 04:13 PM
Function Update() As Boolean
On Error GoTo Loi_Err
Update = False
Dim rs As DAO.Recordset
Dim Dieukien As Integer
Dieukien = Forms!frmNhaphangmuavao!txtNhaphangmuavaoID
Dim qr As DAO.QueryDef
Set qr = CurrentDb().QueryDefs("qryUpdate_Nhaphangmuavao")
qr.Parameters("Forms!frmNhaphangmuavao!txtNhaphangmuavaoID") = Dieukien
Set rs = qr.OpenRecordset()
Dim rsup As DAO.Recordset
Set rsup = CurrentDb.OpenRecordset("tblHanghoa")
rsup.Index = "Primarykey"
If rs.RecordCount > 0 Then
rs.MoveFirst
Do Until rs.EOF
rsup.Seek "=", rs!Mahang
If rsup.NoMatch Then
rsup.AddNew
rsup!Mahang = rs!Mahang
rsup!Tenhang = rs!Tenhang
rsup!Donvitinh = rs!Donvitinh
rsup!Nhomhang = rs!Nhomhang
rsup!Nganhhang = rs!Nganhhang
rsup!Soluongton = rs!Soluongnhap
rsup!Giaban = rs!Giaban
rsup!Gianhap = rs!Gianhap
rsup.Update
Else
rsup.Edit
rsup!Soluongton = rsup!Soluongton + rs!Soluongnhap
rsup!Giaban = rs!Giaban
rsup!Gianhap = rs!Gianhap
rsup.Update
End If
rs.MoveNext
Loop
rs.Close: rsup.Close
End If
Update = True
Loi_Exit:
Exit Function
Loi_Err:
MsgBox "Error " & Err.Description & " in Update of clsHanghoa !"
Resume Loi_Exit
End Function
connguoi123 > 12-11-13, 05:54 PM
(12-11-13, 04:13 PM)tmtien261 Đã viết: Bạn hãy tham khảo đoạn code này nhé ! Mình trích từ ứng dụng của mình. MÌnh nhập tạm vào 1 Table Tam và dùng Query q"ryUpdate_Nhaphangmuavao" lọc theo điều kiện txtNhaphangmuavaoID, sau đó Update vào danh sách hàng hóa (Table chính).
Bạn biến tấu theo yêu cầu của bạn nhé !Mã:Function Update() As Boolean
On Error GoTo Loi_Err
Update = False
Dim rs As DAO.Recordset
Dim Dieukien As Integer
Dieukien = Forms!frmNhaphangmuavao!txtNhaphangmuavaoID
Dim qr As DAO.QueryDef
Set qr = CurrentDb().QueryDefs("qryUpdate_Nhaphangmuavao")
qr.Parameters("Forms!frmNhaphangmuavao!txtNhaphangmuavaoID") = Dieukien
Set rs = qr.OpenRecordset()
Dim rsup As DAO.Recordset
Set rsup = CurrentDb.OpenRecordset("tblHanghoa")
rsup.Index = "Primarykey"
If rs.RecordCount > 0 Then
rs.MoveFirst
Do Until rs.EOF
rsup.Seek "=", rs!Mahang
If rsup.NoMatch Then
rsup.AddNew
rsup!Mahang = rs!Mahang
rsup!Tenhang = rs!Tenhang
rsup!Donvitinh = rs!Donvitinh
rsup!Nhomhang = rs!Nhomhang
rsup!Nganhhang = rs!Nganhhang
rsup!Soluongton = rs!Soluongnhap
rsup!Giaban = rs!Giaban
rsup!Gianhap = rs!Gianhap
rsup.Update
Else
rsup.Edit
rsup!Soluongton = rsup!Soluongton + rs!Soluongnhap
rsup!Giaban = rs!Giaban
rsup!Gianhap = rs!Gianhap
rsup.Update
End If
rs.MoveNext
Loop
rs.Close: rsup.Close
End If
Update = True
Loi_Exit:
Exit Function
Loi_Err:
MsgBox "Error " & Err.Description & " in Update of clsHanghoa !"
Resume Loi_Exit
End Function
Chúc bạn thành công ! Thân chào.
Xuân Thanh > 12-11-13, 08:55 PM
connguoi123 > 13-11-13, 07:08 PM
(12-11-13, 08:55 PM)Xuân Thanh Đã viết: Bài này đả tra lời ở đây rồi mà. Up thẳng từ Ex vào Ac
http://thuthuataccess.com/forum/thread-6792-page-2.html
tuanqtdn > 14-11-13, 11:05 AM
Xuân Thanh > 14-11-13, 03:05 PM
Private Sub cmdUpdate_Click()
Call CopyExcelToAccess
End Sub
connguoi123 > 14-11-13, 07:08 PM
(14-11-13, 03:05 PM)Xuân Thanh Đã viết: 1/ Tên commandbutton : cmdUpdate
2/ Câu lệnh như sau :
Mã PHP:Private Sub cmdUpdate_Click()
Call CopyExcelToAccess
End Sub
Thân mến