-
hỏi cách query update ngày mới nhất
adamtitan37 > 25-10-15, 08:23 PM
cho mình hỏi, cách cập nhật ngày mới nhất từ trong bảng 2 sang bảng 1
[/url]
https://drive.google.com/file/d/0B66fm4p6PAaFOGRsVlJXcFJFdTQ/view?usp=sharing
https://drive.google.com/file/d/0B66fm4p6PAaFSzhFZ0RFMWFCT3c/view?usp=sharing
mình mới chỉnh lại
[url=https://drive.google.com/open?id=0B66fm4p6PAaFOGRsVlJXcFJFdTQ] -
RE: hỏi cách query update ngày mới nhất
ongke0711 > 26-10-15, 12:59 PM
Bạn không cho permission để download file. -
RE: hỏi cách query update ngày mới nhất
ongke0711 > 27-10-15, 08:06 AM
Tôi đã xem hình và yêu cầu của bạn.Làm thì dễ rồi nhưng để cho chuẩn hoá CSDL thì bạn nên nói rõ hơn mục đích của nghiệp vụ này vì có thể sẽ có cách khác hay hơn để đạt mục tiêu.
Tôi thấy bạn y/c cập nhật ngày mới qua table 1 vậy cột tiền thì như thế nào? -
RE: hỏi cách query update ngày mới nhất
adamtitan37 > 27-10-15, 10:41 AM
file cần chỉnh
https://drive.google.com/file/d/0B66fm4p...sp=sharing
https://drive.google.com/file/d/0B66fm4p...sp=sharing
mỉnh muốn update ngày mới nhất table TT của SBN 3993 , ngày 28/8/2015. sang table CDNHAP, đang có SBN 3993, ngày 25/2/2015.
mà bên cạnh đó, mình cũng ko hiểu, dù cấu trúc file ko có gì to tác nhưng dung lượng lại khủng. -
RE: hỏi cách query update ngày mới nhất
ongke0711 > 27-10-15, 12:06 PM
Thực sự mình chưa hiểu nghiệp vụ này của bạn là như thế nào? Tại sao phải update ngày gần nhất vào table CDNHAP. Nguyên tắc CSDL là phải ghi lại tất cả các dữ liệu phát sinh để truy vấn sau này, nếu cần báo cáo thì tạo query hoặc table phụ trích xuất dữ liệu. Theo cách của bạn là update (thay đổi ngày) luôn vào dữ liệu gốc. Bạn có nhầm giữa Update và Append không?
Nếu muốn update cột [NGAYCAM] bằng ngày mới nhất trong table TT thì bạn tạo cái query và paste câu SQL này vô:
Mã PHP:UPDATE CDNHAP SET CDNHAP.NGAYCAM = DMax("NGAY","TT","SBN ='" & [CDNHAP].[SBN] & "'");
Về việc file database của Access dung lượng lớn ra vì khi chạy nó phải mở table, chạy code, xử lý, tạo table tạm v.v.. nên sẽ phình lên. Bạn nên chọn Compact on Close để dọn dẹp file lại sau khi chạy. -
RE: hỏi cách query update ngày mới nhất
adamtitan37 > 27-10-15, 08:40 PM
thanks bạn rất nhiều
Mình mở tiệm cầm đồ, do đó, file áccess của mình, mình muốn LỰA CHỌN NGÀY MỚI NHẤT TRONG BẢNG TT, ĐƯỢC HIỂN THỊ TRÊN BẢNG CDNHAP.
Thanks CODE của bạn trước, code đó đúng với ý mình, nhưng chỉ có cái KHI MÌNH RUN thì NGÀY UPDATE THÌ CÓ trong bảng CDNHAP, NHƯNG NGÀY KO ĐƯỢC UPDATE THÌ MẤT HẾT.
xin bạn chỉnh lại dùm mình -
RE: hỏi cách query update ngày mới nhất
ongke0711 > 27-10-15, 09:40 PM
Để chỉ Update những record có cùng số SBN trong table TT vậy bạn tạo cái Query phụ chỉ lọc ra những record cùng SBN của TT.
qrySBNCanUpdate:
Mã PHP:SELECT CDNHAP.SBN, CDNHAP.NGAYCAM
FROM CDNHAP INNER JOIN TT ON CDNHAP.SBN = TT.SBN;
Thay thế table CDNHAP = qrySBNCanUpdate
Mã PHP:UPDATE qrySBNCanUpdate SET qrySBNCanUpdate.NGAYCAM = DMax("NGAY","TT","SBN ='" & [qrySBNCanUpdate].[SBN] & "'");
-
RE: hỏi cách query update ngày mới nhất
adamtitan37 > 27-10-15, 11:31 PM
xin cám ơn anh nhiều ongke0711