Chào các anh chị
Em đang dùng phần mềm ZKTeco Attendance Management để tải dữ liệu từ các MCC về file Access làm database. Việc tải thủ công thông qua phần mềm thì không có gì để nói.
Qua diễn đàn này, anh chị có cách nào để máy tính định kỳ tự động kích hoạt chế độ tải dữ liệu từ MCC về file database nói trên (Thông qua VBA)
Chân thành cảm ơn
* Và hôm nay xin giới thiệu Phần 3: gồm chức năng sau:
1. Lịch nguyên một năm. ( khác với các phần trước chỉ có 1 tháng)
2. Code rút gọn hơn với cú pháp giản đơn: Chèn code ở bất cứ sự kiện nào bạn thích và chèn cú pháp sau
Mã PHP:
LichVN Me.TenTextbox
3. Nếu ô bạn gọi có ngày tháng Lịch sẽ tự động nhảy đến năm và ô ngày tháng của bạn. 4. Có thể Click Double trên Lịch để lấy nhanh ngày tháng
* Yêu cầu: khi chèn vào ứng dụng của bạn.
1. Import 1 form: frmLichVN và 1 Module: basLichVN
2. Nhớ câu thần chú phía trên
Hình minh họa
Demo đính kèm: Nếu cần nghiên cứu học tập xin để lại Email Thân mến
I - Những vấn đề chung
Để viết được một Function hoàn chỉnh, chúng ta cần hiểu rõ các vấn đề sau đây
1/ Thuật toán logic là gì?
Thuật toán logic là một thuật toán chúng ta dựa vào các giả thiết(điều kiện) cho trước của bài toán để tìm ra lời giải một cách hợp lý nhất. Nếu giả thiết đưa ra là đúng thì chúng ta phải làm như thế nào và ngược lại nếu là sai thì chúng ta phải làm sao? Đi dần dần theo hướng đó chúng ta sẽ tìm ra lời giải
2/ Dùng thuật toán logic để giải bài toán như thế nào?
2.1/ Tìm hiểu kỹ về bài toán.
Bài toán đặt ra cho chúng ta vấn đề gì? Mục đích cuối cùng của nó là gì? Có những điều kiện nào cho trước? Nếu chưa có thì chúng ta cần phải có điều kiện nào cho trước mới có thể giải được bài toán?
2.2/ Phân tích bài toán
Từ những điều kiện(dữ liệu) cho trước chúng ta hãy xem xét các điều kiện đó là đúng hay sai. Đúng thì sao và ngược lại. Khi phân tích đúng sai, chúng ta cần xem xét có cần thiết phải bổ sung những điều kiện nào khác nữa không? Những điều kiện được thêm vào phải thỏa mãn(đáp ứng) được điều gì? Và lại tiếp tục phân tích đúng sai cho nó. Cứ như vậy để tìm ra kết quả cho bài toán
2.3/ Sau khi phân tích kỹ bài toán, chúng ta hãy lập sơ đô đường đi để giải bài toán(chúng tôi thường gọi nó là Lưu đồ thuật toán). Từ sơ đồ này chúng ta có thể đưa ra lời giải một cách rõ ràng và hợp lý. Lưu đồ càng chi tiết thì cách giải của chúng ta càng có cơ sở hơn
3/ Áp dụng lưu đồ thuật toán để viết Function
Căn cứ vào đường đi của lưu đồ, chúng ta dùng các lệnh, hàm…của VBA để viết. Function của chúng ta sẽ không có kết quả nếu lưu đồ thuật toán không rõ ràng và minh bạch. Khi viết một Function, chúng ta cần xem xét
3.1/ Đối số của Function : chính là những điều kiện cho trước của bài toán. Có bao nhiêu điều kiện cho trước thì có bấy nhiêu đối số. Lưu ý định nghĩa kiểu đối số cho phù hợp
3.2/ Tên và kiểu giá trị trả về của Function