Thiết kế form tự tạo

Liên hệ QC

pt92

Thành viên mới
Tham gia
3/1/19
Bài viết
8
Được thích
0
E xem trên mạng và làm theo, nhưng không biết xử lý thể nào cho phù hợp với yêu cầu của mình.
1. Nút thêm chỉ thêm mới, chưa cập nhập sửa dữ liệu được
2. Ô tìm kiếm theo số thứ tự chưa tìm kiếm theo tên được
3. chưa làm được nút xoá
4. Khi tìm không có dữ liệu bấm nút sửa bị lỗi
Mong các anh chị giúp đỡ
 

File đính kèm

  • QuanLy.xlsm
    52.9 KB · Đọc: 15
Khoan hãy nói về form này nọ; Thiết kế CSDL của bạn có vấn đề; Đó là thiếu mã NV
Nếu là mình thì CSDL nên là vầy:

STTMã NVHỌ VÀ TÊNNĂM SINHMã DÂN TỘCMã TÔN GIÁOQUÊ QUÁNNƠI ỞTHÀNH PHẦNVĂN HÓAGIỚI TÍNHCMND_CCCD
1​
NVH00Ngô Thị Viết Hà
12/13/1990​
KhPDẤp An HòaDASDMCNữ
2​
NVH01Nguyễn Việt Hưng
1/15/1991​
TyCẤp An HòaNam
3​
NVH02Nguyễn Vũ Văn Hải
2/17/1991​
NgHẤp An QuiNam
4​
DFA00Dương Đông Anh
3/22/1991​
MnCẤp An QuiNam
5​
FJD00Đỗ Dung
4/24/1991​
Ấp Giồng QuéoNam
6​
TAH00Trần Ánh Hồng
5/27/1991​
Ấp Giồng TrômNam
7​
TAH01Tô Thị Anh Hà
6/29/1991​
Ấp Giồng TrômNam


& liên quan đến nó là bảng dữ liệu gia đình & những người lệ thuộc, như:

STTMã QHMã LQHỌ VÀ TÊNNĂM SINHNghềGhi chú
1​
NVH00MẹNhâm Thị Hà
12/13/1960​
Viên chức
2​
NVH00ChaNgô Thanh Hưng
12/14/1960​
Nội trợ
3​
NVH02ChaNguyễn Vũ Văn Hằng
12/15/1960​
CN
4​
NVH02MẹDương Anh Thu
12/16/1960​
Quản lý
5​
NVH02Cha vợĐỗ Đăng Dung
12/17/1960​
Hưu trí
6​
NVH02Mẹ vợTrần Thị Ánh Hồng
12/18/1960​
Tài xế
7​
NVH02VợTừ Thị Ánh Hà
12/19/1980​
Giám đốc
 
Lần chỉnh sửa cuối:
Upvote 0
Bác SA_DQ góp ý CSDL, tôi góp ý vài điều về Form.
- Form nhập nhiều dữ liệu mà bạn thiết kế tiết kiệm không gian quá.
- Dân tộc, tôn giáo nên là comboBox để chọn trong danh sách cho dữ liệu nhất quán.
- Thông tin cha, mẹ, vợ,chồng ,con, anh em nên gộp chung vào một giao diện để dễ nhập liệu nhanh (xem hình đính kèm). Form hiện tại của bạn không có khả năng mở rộng số anh, em, con.

Screen Shot 2020-07-23 at 8.11.23 PM.png

- Nút [Thêm] của bạn thiết kế là để "Lưu" dữ liệu xuống Sheet vậy khi muốn nhập mới nhân viên thì bấm nút gì?
- Khi Form có nhiều control như vậy, mỗi khi thực hiện một tác vụ nào đó như [Xoá], [Lưu] bạn phải gán xuống sheet giá trị của từng control trên Userform. Bạn nên tìm code thực hiện công việc này hàng loạt, khỏi phải gõ từng dòng code cell.value = textbox.value như hiện tại.
- Khi Userform initialize, bạn load sẳn một đống dữ liệu lên listbox. Nếu sau này dữ liệu phình lên cả trăm ngàn dòng thì cái Form này nó làm việc mệt đến cỡ nào. Chưa kể listbox có hơn 50 cột dữ liệu.
Đây là những điều bạn nên nghĩ đến khi thiết kế Form nhé.
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn vận hành thử cái Form này xem sao:
 

File đính kèm

  • Form.rar
    29.3 KB · Đọc: 33
Upvote 0
Khoan hãy nói về form này nọ; Thiết kế CSDL của bạn có vấn đề; Đó là thiếu mã NV
Nếu là mình thì CSDL nên là vầy:

STTMã NVHỌ VÀ TÊNNĂM SINHMã DÂN TỘCMã TÔN GIÁOQUÊ QUÁNNƠI ỞTHÀNH PHẦNVĂN HÓAGIỚI TÍNHCMND_CCCD
1​
NVH00Ngô Thị Viết Hà
12/13/1990​
KhPDẤp An HòaDASDMCNữ
2​
NVH01Nguyễn Việt Hưng
1/15/1991​
TyCẤp An HòaNam
3​
NVH02Nguyễn Vũ Văn Hải
2/17/1991​
NgHẤp An QuiNam
4​
DFA00Dương Đông Anh
3/22/1991​
MnCẤp An QuiNam
5​
FJD00Đỗ Dung
4/24/1991​
Ấp Giồng QuéoNam
6​
TAH00Trần Ánh Hồng
5/27/1991​
Ấp Giồng TrômNam
7​
TAH01Tô Thị Anh Hà
6/29/1991​
Ấp Giồng TrômNam


& liên quan đến nó là bảng dữ liệu gia đình & những người lệ thuộc, như:

STTMã QHMã LQHỌ VÀ TÊNNĂM SINHNghềGhi chú
1​
NVH00MẹNhâm Thị Hà
12/13/1960​
Viên chức
2​
NVH00ChaNgô Thanh Hưng
12/14/1960​
Nội trợ
3​
NVH02ChaNguyễn Vũ Văn Hằng
12/15/1960​
CN
4​
NVH02MẹDương Anh Thu
12/16/1960​
Quản lý
5​
NVH02Cha vợĐỗ Đăng Dung
12/17/1960​
Hưu trí
6​
NVH02Mẹ vợTrần Thị Ánh Hồng
12/18/1960​
Tài xế
7​
NVH02VợTừ Thị Ánh Hà
12/19/1980​
Giám đốc
thực sự e cũng không rành lắm, có điều danh sách của e nhiều, nhiều trưởng ửuan lý, nên cần cách nhập, sửa cho nhanh
Bài đã được tự động gộp:

Bạn vận hành thử cái Form này xem sao:
Sao e tải về mở không được z ak
Bài đã được tự động gộp:

Bác SA_DQ góp ý CSDL, tôi góp ý vài điều về Form.
- Form nhập nhiều dữ liệu mà bạn thiết kế tiết kiệm không gian quá.
- Dân tộc, tôn giáo nên là comboBox để chọn trong danh sách cho dữ liệu nhất quán.
- Thông tin cha, mẹ, vợ,chồng ,con, anh em nên gộp chung vào một giao diện để dễ nhập liệu nhanh (xem hình đính kèm). Form hiện tại của bạn không có khả năng mở rộng số anh, em, con.

View attachment 241704

- Nút [Thêm] của bạn thiết kế là để "Lưu" dữ liệu xuống Sheet vậy khi muốn nhập mới nhân viên thì bấm nút gì?
- Khi Form có nhiều control như vậy, mỗi khi thực hiện một tác vụ nào đó như [Xoá], [Lưu] bạn phải gán xuống sheet giá trị của từng control trên Userform. Bạn nên tìm code thực hiện công việc này hàng loạt, khỏi phải gõ từng dòng code cell.value = textbox.value như hiện tại.
- Khi Userform initialize, bạn load sẳn một đống dữ liệu lên listbox. Nếu sau này dữ liệu phình lên cả trăm ngàn dòng thì cái Form này nó làm việc mệt đến cỡ nào. Chưa kể listbox có hơn 50 cột dữ liệu.
Đây là những điều bạn nên nghĩ đến khi thiết kế Form nhé.
dạ... e thì không rành, chỉ xem trên mạng làm theo vài điều, đúng là danh sách của e quản lý nhiều ng, mỗi ng có nhiều thông tin, nên cần cách nhập nhanh, sửa nhanh ak, mong a chị giúp đỡ
 
Upvote 0
thực sự e cũng không rành lắm, có điều danh sách của e nhiều, nhiều trưởng ửuan lý, nên cần cách nhập, sửa cho nhanh
Sao e tải về mở không được z ak
Chắc vì file của mình thuộc 64 bit
 
Upvote 0
Web KT
Back
Top Bottom