Help làm sao tính và cập nhật số liệu từ form vô table
thanhsonqn > 19-04-12, 12:46 PM
Chào tất cả các ACE! Mình đang vướn phải vấn đề nhập liệu trên form như sau:
Mình có table danh sách nhân viên gồm các fields: Tên NV, hệ số lương, Thu nhập bình quân 1 tháng, Quỹ lương 1 tháng.
Trên form (subform ) mình cho thể hiện tất cả các record này ( với mục đích là để chỉnh sửa hệ số lương và thu nhập bình quân tháng cho từng cá nhân ).
- Khi nhập hệ số lương thì -> thu nhập bình quân sẽ thay đổi.
- Ngược lại khi nhập thu nhập bình quân thì -> hệ số lương cũng thay đổi ( mục đích là để cố định thu nhập của 1 nhân viên nào đó dù quỹ lương có thay đổi hay không, hoặc hệ số lương của các nhân viên khác thay đổi)
- Biết rằng : [thu nhập bình quân tháng] = (([Tổng quỹ lương])/[Tổng hệ số lương])*[hệ số lương của từng cá nhân].
- Vì vậy khi mình thay đổi hệ số lương 1 nv nào đó thì tổng hệ số lương sẽ thay đổi theo. Nhưng trên form không thể hiện được tức thì số tổng quỹ lương này. Dẫn đến kết quả thu nhập bình quân của mỗi người mình tính bị sai.
Cụ thể:
- Giả sử cố định quỹ lương là 9.000.000 khi đó:
Tên Hệ số lương thu nhập
A 1 1.500.000
B 2 3.000.000
C 3 4.500.000
Tổng 6 9.000.000
Nhưng tháng này có sự thay đổi hệ số A tăng lên 4:
Tên Hệ số lương thu nhập
A 4 1.500.000
B 2 3.000.000
C 3 4.500.000
Tổng 6
Nhưng khi nhập 1 nv nó không tự động thay đổi tổng hệ số lương dân đến số liệu thu nhập bị sai
Muốn số tổng hiện đúng thì phải click vào 1 record khác thì nó hiện mới đúng ( mình dùng bẫy macro afterupdate )
Vậy các ACE giúp mình giải quyết trường hợp này nhé. Xin chân thành cảm ơn.