cập nhật Report

Liên hệ QC

hoabattu3387

Thành viên chính thức
Tham gia
11/9/08
Bài viết
91
Được thích
2
Kính gửi các anh/chị diễn đàn,
Mình có tạo 1 report trong access lấy dữ liệu từ 1 query, tuy nhiên khi mình thay đổi giá trị trong query thì report không cập nhật theo sự thay đổi đó mà vẫn theo giá trị ban đầu.
Nhờ các anh/chị giúp đỡ. Mình cảm ơn nhiều.
 

File đính kèm

  • New folder (3).rar
    116.7 KB · Đọc: 15
Kính gửi các anh/chị diễn đàn,
Mình có tạo 1 report trong access lấy dữ liệu từ 1 query, tuy nhiên khi mình thay đổi giá trị trong query thì report không cập nhật theo sự thay đổi đó mà vẫn theo giá trị ban đầu.
Nhờ các anh/chị giúp đỡ. Mình cảm ơn nhiều.
File đâu bạn?
 
Upvote 0
Kính gửi các anh/chị diễn đàn,
Mình có tạo 1 report trong access lấy dữ liệu từ 1 query, tuy nhiên khi mình thay đổi giá trị trong query thì report không cập nhật theo sự thay đổi đó mà vẫn theo giá trị ban đầu.
Nhờ các anh/chị giúp đỡ. Mình cảm ơn nhiều.
Query nào so với report nào bạn?
 
Upvote 0
Query1 và report BVL anh ạ,
Chỉnh lại Query1

SQL:
SELECT BVL.Mid, BVL.TID, BVL.[Loại thẻ], BVL.[Tỷ lệ phí (%)], IIf([Loại thẻ]="MAST" Or [Loại thẻ]="VISA" Or [Loại thẻ]="UPI",IIf([merchant].[MERCHANT]="1.BVL",0.02,0.022),IIf([Loại thẻ]="JCB",IIf([merchant].[MERCHANT]="1.BVL",0.022,0.024),IIf([Loại thẻ]="BNVN",IIf([merchant].[MERCHANT]="1.BVL",0.0055,0.0077),"KTRA"))) AS [Tỷ lệ], Count(BVL.[Mã giao dịch]) AS [Số lượng GD], Sum(BVL.[Số tiền giao dịch gốc]) AS [Số tiền gốc], Round(Sum(IIf([Loại thẻ]="MAST" Or [Loại thẻ]="VISA" Or [Loại thẻ]="UPI",IIf([merchant].[MERCHANT]="1.BVL",0.02,0.022),IIf([Loại thẻ]="JCB",IIf([merchant].[MERCHANT]="1.BVL",0.022,0.024),IIf([Loại thẻ]="BNVN",IIf([merchant].[MERCHANT]="1.BVL",0.0055,0.0077),"KTRA")))*[Số tiền giao dịch gốc]),0) AS [Số tiền phí BVL], Sum(BVL.[Số tiền phí (bao gồm VAT)]) AS [Số tiền phí VTB], Sum(BVL.[Số tiền báo có]) AS [Số tiền báo Có VTB], [Số tiền gốc]-[Số tiền phí BVL] AS [Báo Có], BVL.[Tên MID], MERCHANT.MERCHANT, THONGTIN.INFORMATION, THONGTIN.ACCOUNT, THONGTIN.ADDRESS
FROM (MERCHANT INNER JOIN BVL ON MERCHANT.MID = BVL.MID) INNER JOIN THONGTIN ON MERCHANT.MERCHANT = THONGTIN.MERCHANT
GROUP BY BVL.Mid, BVL.TID, BVL.[Loại thẻ], BVL.[Tỷ lệ phí (%)], IIf([Loại thẻ]="MAST" Or [Loại thẻ]="VISA" Or [Loại thẻ]="UPI",IIf([merchant].[MERCHANT]="1.BVL",0.02,0.022),IIf([Loại thẻ]="JCB",IIf([merchant].[MERCHANT]="1.BVL",0.022,0.024),IIf([Loại thẻ]="BNVN",IIf([merchant].[MERCHANT]="1.BVL",0.0055,0.0077),"KTRA"))), BVL.[Tên MID], MERCHANT.MERCHANT, THONGTIN.INFORMATION, THONGTIN.ACCOUNT, THONGTIN.ADDRESS
ORDER BY BVL.Mid;

Chỉnh lại Record Source cho Report là Query1

1524192866435.png
 
Upvote 0
Chỉnh lại Query1

SQL:
SELECT BVL.Mid, BVL.TID, BVL.[Loại thẻ], BVL.[Tỷ lệ phí (%)], IIf([Loại thẻ]="MAST" Or [Loại thẻ]="VISA" Or [Loại thẻ]="UPI",IIf([merchant].[MERCHANT]="1.BVL",0.02,0.022),IIf([Loại thẻ]="JCB",IIf([merchant].[MERCHANT]="1.BVL",0.022,0.024),IIf([Loại thẻ]="BNVN",IIf([merchant].[MERCHANT]="1.BVL",0.0055,0.0077),"KTRA"))) AS [Tỷ lệ], Count(BVL.[Mã giao dịch]) AS [Số lượng GD], Sum(BVL.[Số tiền giao dịch gốc]) AS [Số tiền gốc], Round(Sum(IIf([Loại thẻ]="MAST" Or [Loại thẻ]="VISA" Or [Loại thẻ]="UPI",IIf([merchant].[MERCHANT]="1.BVL",0.02,0.022),IIf([Loại thẻ]="JCB",IIf([merchant].[MERCHANT]="1.BVL",0.022,0.024),IIf([Loại thẻ]="BNVN",IIf([merchant].[MERCHANT]="1.BVL",0.0055,0.0077),"KTRA")))*[Số tiền giao dịch gốc]),0) AS [Số tiền phí BVL], Sum(BVL.[Số tiền phí (bao gồm VAT)]) AS [Số tiền phí VTB], Sum(BVL.[Số tiền báo có]) AS [Số tiền báo Có VTB], [Số tiền gốc]-[Số tiền phí BVL] AS [Báo Có], BVL.[Tên MID], MERCHANT.MERCHANT, THONGTIN.INFORMATION, THONGTIN.ACCOUNT, THONGTIN.ADDRESS
FROM (MERCHANT INNER JOIN BVL ON MERCHANT.MID = BVL.MID) INNER JOIN THONGTIN ON MERCHANT.MERCHANT = THONGTIN.MERCHANT
GROUP BY BVL.Mid, BVL.TID, BVL.[Loại thẻ], BVL.[Tỷ lệ phí (%)], IIf([Loại thẻ]="MAST" Or [Loại thẻ]="VISA" Or [Loại thẻ]="UPI",IIf([merchant].[MERCHANT]="1.BVL",0.02,0.022),IIf([Loại thẻ]="JCB",IIf([merchant].[MERCHANT]="1.BVL",0.022,0.024),IIf([Loại thẻ]="BNVN",IIf([merchant].[MERCHANT]="1.BVL",0.0055,0.0077),"KTRA"))), BVL.[Tên MID], MERCHANT.MERCHANT, THONGTIN.INFORMATION, THONGTIN.ACCOUNT, THONGTIN.ADDRESS
ORDER BY BVL.Mid;

Chỉnh lại Record Source cho Report là Query1

View attachment 194176
sao phải chỉnh cả SQL ở query1 thế hả anh?
 
Upvote 0
Upvote 0
Hiện tại bạn bị 2 vấn đề như sau:
- Cái Query1 của bạn chưa cung cấp đủ thông tin cho Report.
- Cái Source cho report hiện thời của bạn không có liên quan gì đến Query1
Vâng,em thiếu ADDRESS, ACCOUNT, e có băn khoăn nữa là sao trong công thức "tỷ lệ" thì em nghĩ là đã tạo Relationships rồi nhưng sao anh phải sửa thêm tên bảng trước trường MERCHANT (bôi đỏ như dưới ạ), bỏ đi có được không ạ? Trường hợp bắt buộc phải có tên bảng đi cùng vậy tại sao các cột khác không phải gắn với tên bảng phía trước ạ ? IIf([Loại thẻ]="MAST" Or [Loại thẻ]="VISA" Or [Loại thẻ]="UPI",IIf([merchant].[MERCHANT]="1.BVL",0.02,0.022),IIf([Loại thẻ]="JCB",IIf([merchant].[MERCHANT]="1.BVL",0.022,0.024),IIf([Loại thẻ]="BNVN",IIf([merchant].[MERCHANT]="1.BVL",0.0055,0.0077),"KTRA")))
 
Upvote 0
Vâng,em thiếu ADDRESS, ACCOUNT, e có băn khoăn nữa là sao trong công thức "tỷ lệ" thì em nghĩ là đã tạo Relationships rồi nhưng sao anh phải sửa thêm tên bảng trước trường MERCHANT (bôi đỏ như dưới ạ), bỏ đi có được không ạ? Trường hợp bắt buộc phải có tên bảng đi cùng vậy tại sao các cột khác không phải gắn với tên bảng phía trước ạ ? IIf([Loại thẻ]="MAST" Or [Loại thẻ]="VISA" Or [Loại thẻ]="UPI",IIf([merchant].[MERCHANT]="1.BVL",0.02,0.022),IIf([Loại thẻ]="JCB",IIf([merchant].[MERCHANT]="1.BVL",0.022,0.024),IIf([Loại thẻ]="BNVN",IIf([merchant].[MERCHANT]="1.BVL",0.0055,0.0077),"KTRA")))
Do cái MERCHANT của bạn nó nằm ở 2 bảng khác nhau nhưng cùng tên, mà cùng tên thì phải ghi rõ nó nằm ở bảng nào chứ. Bắt buộc phải thế.
 
Upvote 0
Bạn Hoabattu ở Nha Trang và đang làm cho Hòn Tằm ah :)
 
Upvote 0
Web KT
Back
Top Bottom