Mình có xem qua cái file của bạn rồi và mình có ý kiến sau:
Thứ 1: cách thiết kế database của bạn ko chuẩn và có vấn đề...
Thứ 2: Union Query sử dụng để tập hợp data, như xem cái query của bạn mình thấy giống cái báo cáo quá, sao bạn ko sử dụng report để làm.
Tóm lại mình nghĩ cái CT của bạn còn nhiều vấn đề.....vì bạn chỉ copy 1 phần nên mình ko hiều hết để bàn tiếp.
nếu sử dụng report bạn sửa query lại như sau:
SELECT [Loại đất],[Đơn vị tính],[Giá đất],[Hệ số tính],[Diện tích],[Thành tiền],
'nhom 1' as g FROM [AP GIA DAT Query]
UNION ALL SELECT [1],[2],[3],[4],[5],[6] , "nhom 2" as g
FROM [2];
UNION ALL SELECT [HẠNG MỤC],[ĐƠN VỊ TÍNH],[ĐƠN GIÁ],[Hệ số],[DIỆN TÍCH],[THÀNH TIỀN] , "nhom 3" as g
FROM [NHA];
UNION ALL SELECT [1],[2],[3],[4],[5],[6] , "nhom 5" as g
FROM [3];
UNION ALL SELECT [HẠNG MỤC],[ĐƠN VỊ TÍNH],[ĐƠN GIÁ],[Hệ số],[SỐ LƯỢNG],[THÀNH TIỀN], "nhom 6" as g
FROM [CONG TRINH PHU];
UNION ALL SELECT [1],[2],[3],[4],[5],[6] ,"nhom 7" as g
FROM [4];
UNION ALL SELECT [LOẠI],[ĐVT],[ĐƠN GIÁ],[Hệ số],[SỐ LƯỢNG],[THÀNH TIỀN] , as "nhom 8" as g
FROM [CAY COI];
UNION ALL SELECT [1],[2],[3],[4],[5],[6],"nhom 9" as g
FROM [6];
UNION ALL SELECT [HẠNG MỤC],[ĐƠN VỊ TÍNH],[ĐƠN GIÁ],[Hệ số],[SỐ LƯỢNG],[THÀNH TIỀN],"nhom 10" as g
FROM [CHINH SACH HO TRO];
Tạo 1 cái report sau đó group by theo nhóm (g) và Sum theo từng nhóm là OK
Các bạn ơi giúp mình với !
Các bạn vào file mình post và nhìn các query thành phần trước và sau đó vào query tổng hợp , tức query Union bạn sẽ thấy trật tự các mục của query đất , cây cối , công trình , phụ và nhà cửa không thay đổi , chỉ có query Nhà là bị đảo lộn, mặc dù query Nhà gốc đã được sắp xếp theo trường Autonumber ! (mình nói trước là sử dụng phương án ORDER BY [NHA].[SỐ TỰ ĐỘNG] là không được !
Mình nghĩ phần Union query chắc ít bạn biết sử dụng, bạn nào nằm được xin chỉ giúp để các bạn trên diễn đàn tăng thêm kiến thức nha !
Cám ơn các bạn rất nhiều !
http://www.giaiphapexcel.com/forum/showthread.php?p=142111#post142111