Giúp em tạo Form để chạy hàm trừ lương theo các mức khác nhau! (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Duong_VBA

Thành viên chính thức
Tham gia
10/11/07
Bài viết
89
Được thích
26
Bác nào là cao thủ Access giúp em bài này với:
Em tạo Form của Ac, trên đó có khai các mức lương và mức trừ tiền lương tương ứng
em đã viết 1 hàm để thực hiện nhưng không được(em không biết sai ở đâu). Các bác giúp em chỉnh lại hàm. Không biết có cách nào tối ưu trong thiết kế Form và hàm không?
Các bác xem file đính kèm nhé!
Thank!
 

File đính kèm

Bác nào là cao thủ Access giúp em bài này với:
Em tạo Form của Ac, trên đó có khai các mức lương và mức trừ tiền lương tương ứng
em đã viết 1 hàm để thực hiện nhưng không được(em không biết sai ở đâu). Các bác giúp em chỉnh lại hàm. Không biết có cách nào tối ưu trong thiết kế Form và hàm không?
Các bác xem file đính kèm nhé!
Thank!

Bạn nói rõ lại yêu cầu được không? Nhìn trên form của bạn mình thấy không ổn, nhìn vào Code càng thấy không ổn! Theo mình, những vấn đề của bạn có thể xử lý bằng query nhanh hơn nhiều so với viết code! Với lại, ngay trong 1 file MDB có cả form và Table mà dùng như thế này thì có máy móc quá không:
PHP:
Dim i As Integer: Dim Sql As String
Dim t As Boolean
Dim db As Database
Dim Rec As Recordset
Set db = CurrentDb()
Sql = "Select*From LUONG_CB where thang=" & thang & ""
Set Rec = db.OpenRecordset(Sql)
Rec.MoveFirst
........

Tại sao ta không dùng Query để xử lý cho nhanh!?
 
Lần chỉnh sửa cuối:
Ý của em như sau;
+Tại bảng Luong_CB trong cột Tru_khac1 sẽ trừ theo 4 mức ví dụ; <=1,5 triệu trừ 20 nghìn; từ 1,5 tr đến dưới 2,5 tr trừ 30 nghìn; từ 2,5 tr đến dưới 3,5 tr trừ 40 nghìn và từ 3,5 tr trừ 50 nghìn
+ Cần tạo Form để điền mức trừ và số tiền trừ (Mức trừ và số tiền trừ không cố định-để ai cũng có thể làm được)
+ Mức trừ có thể là
- Trừ như nhau tất cả mọi người
-Trừ 2 mức hoặc 3 mức hoặc 4 mức (như trên)
+ Em mới học Ac nên chưa rõ cách dùng Query và viết Code còn yếu lắm
Mong các bác chỉ giáo-cảm ơn!
 
Ý của em như sau;
+Tại bảng Luong_CB trong cột Tru_khac1 sẽ trừ theo 4 mức ví dụ; <=1,5 triệu trừ 20 nghìn; từ 1,5 tr đến dưới 2,5 tr trừ 30 nghìn; từ 2,5 tr đến dưới 3,5 tr trừ 40 nghìn và từ 3,5 tr trừ 50 nghìn
+ Cần tạo Form để điền mức trừ và số tiền trừ (Mức trừ và số tiền trừ không cố định-để ai cũng có thể làm được)
+ Mức trừ có thể là
- Trừ như nhau tất cả mọi người
-Trừ 2 mức hoặc 3 mức hoặc 4 mức (như trên)
+ Em mới học Ac nên chưa rõ cách dùng Query và viết Code còn yếu lắm
Mong các bác chỉ giáo-cảm ơn!

Vậy chỉ có tối đa là 4 mức thôi phải không! Hay còn nhiều mức khác nữa bạn ơi! Nói để mình làm 1 lần luôn!
Và bạn nói rõ hơn nữa về mức trừ: nghĩa là trừ 1 lần hay trừ lũy tiến.
 
Lần chỉnh sửa cuối:
1. Thôi thì tôi giả định là mức trừ sẽ trừ 1 lần chứ không trừ lũy tiến.

2.
Trong table LuongCB của bạn, bạn định 1 file access làm cho 1 năm thôi sao? vậy thì phí phạm quá, tôi đã sửa luôn cấu trúc table này của bạn rồi và thêm Field [năm] vào nữa! vậy là có thể xài file này thêm 20 năm không chừng!

3.
Tôi thiết kế lại toàn bộ form của bạn, như thế nhìn nó mới Pro, màu mè chi cho nhiều nhìn rối mắt. Toàn bộ Font chuyển thành Unicode hết nha bạn!

4.
Code viết rất đơn giản và xài thêm 4 cái query đơn giản nữa là xong!
Với thiết kế kiểu này, bạn có thể chạy code trừ lương riêng lẻ với một (nhiều) mức lương khác nhau và mức trừ khác nhau:

attachment.php


attachment.php
 

File đính kèm

  • VD.zip
    VD.zip
    21.4 KB · Đọc: 51
  • pic2.jpg
    pic2.jpg
    59.4 KB · Đọc: 81
  • pic1.jpg
    pic1.jpg
    58.1 KB · Đọc: 76
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom