Bài tập tạo mã nhân viên
Xin giới thiệu 1 bài tập tạo mã NV cho người mới gia nhập vộ cơ quan;
Mã là chuỗi luôn có độ dài là 5, gồm 3 ký tự & nối tiếp sau chúng là 2 ký số
Như bài đầu chúng ta đã thực hiện tạo mã mới cho thành viên mới gia nhập vô hội;
Nhưng với 1 danh sách (DS) (đã có mã), giờ muốn chuyển sang hệ mã mới thì làm sao
Giả dụ ta có DS sẵn & được trích ra như sau:
[TABLE width="100%"]
STTMãHọ & TênMã Mới
1
1001Công Tằng Tôn Nữ Minh NguyệtCMN=MaNS(C2)
2
1002Công Tằng Tôn Nữ Nguyệt MinhCNM
3
1003Chu Ngọc SơnCNS
4
1004Cỗ Văn ẨnCVA
5
1005Dương Ánh HòaDAH
6
1006Đào Đức DươngFFD
7
1007Đỗ Đăng DungFFD
8
1008Đinh La ThăngFLT
9
1009Lê Công MinhLCM
10
1010Lã Chí MaiLCM
11
1011Lê Công ThànhLCT
12
1012Nguyễn Hòa BìnhNHB
13
1013Ngô Thị Hòa BiềnNHB
14
1014Nhữ Thái Hải HàNHH
15
1015Trần Minh Hồng HàTHH
16
1016Trần DươngTJD
17
1017Trần Minh HồngTMH
18
1018Từ Mạnh HóaTMH
19
1019Trần Minh HàTMH
20
1020Tạ Thị Minh HàTMH
21
1021Trần Thị Minh HàTMH
22
1022Từ Thanh TuấnTTT
23
1023Trần Thành TraiTTT
24
1024Nguyễn Duy KhảiNDK
25
1025Đinh Minh ChâuFMC
26
1026Hà Diễm MyHDM
27
1027Nguyễn Tuấn AnhNTA
28
1028Phạm Bảo NgọcPBN
29
1029Trần Ngọc SươngTNS
30
1030Nguyễn Nguyên KhảiNNK
31
1031Nguyễn Tùng ChiNTC
32
1032Trần Hải BằngTHB
33
1033Nguyễn Đức AnNFA
34
1034Nguyễn Duy BảoNDB
35
1035Đỗ Thanh HươngFTH
36
1036Nguyễn Hoàng AnhNHA
37
1037Nguyễn Phúc AnNPA
DS chỉ gồm 3 cột (, [Mã] & [Họ Tên]
Bước 1
Tại cột trống phía bên phải nhất ta nhập hàm (như gợi ý trong hình)
Hàm tự tạo này có nội dung như trong file ở #1
Bước 2:
Tiến hành xếp CSDL theo trật tự cột kết quả của hàm tự tạo
Bước 3
Tiến hành tăng trị (phần định trị) cho những mã trùng phần đặc tính)
(Mã gồm 2 phần: Phần đặc tính là 3 ký tự đầu & phần định trị là 2 ký số sau cùng của mã)
Thực ra các bước này có thể viết macro để nó thực hiện tựi động cho ta, như không đáng làm vậy; Viết macro để luyện tay nghề là chuyện OK!
Sau 2 bước đầu nêu trên ta sẽ có kết quả như sau:
[TABLE width="100%"]
STTMã CũHọ & TênMã
1
1022Từ Thanh TuấnTTT
2
1023Trần Thành TraiTTT
3
1029Trần Ngọc SươngTNS
4
1017Trần Minh HồngTMH
5
1018Từ Mạnh HóaTMH
6
1019Trần Minh HàTMH
7
1020Tạ Thị Minh HàTMH
8
1021Trần Thị Minh HàTMH
9
1016Trần DươngTJD
10
1015Trần Minh Hồng HàTHH
11
1032Trần Hải BằngTHB
12
1028Phạm Bảo NgọcPBN
13
1043Phạm Ái LinhPAL
14
1039Nguyễn Tấn PhátNTP
15
1047Nguyễn Trí DũngNTD
16
1031Nguyễn Tùng ChiNTC
17
1027Nguyễn Tuấn AnhNTA
18
1046Nguyễn Quốc BảoNQB
19
1037Nguyễn Phúc AnNPA
20
1051Nguyễn Bảo Nhật LệNNL
21
1030Nguyễn Nguyên KhảiNNK
22
1044Nguyễn Khánh NgọcNKN
23
1049Nguyễn Huyền TrangNHT
Bạn nào mới bước đầu làm quen với cơ sở dữ liệu thì nên học cách đặt mã cho 1 danh mục. Nếu không sau này rối như canh hẹ.
Em không làm cái này, nhưng quản lý file em cứ theo kiểu nghĩ đến tăng dần của thời gian.
Vậy sao không đặt mã theo kiểu thời gian tăng dần cho lúc nào cũng không bị trùng bác nhỉ?
Thứ nhất: Bộ mã như bài trên có tính tương tác cao giữa người quản lý mã & người có mã (đã được gán)
& thứ nhì: Chuyện này còn liên quan đến túi hồ sơ cá nhân chưa thể quẵng đi được . . . & thay bỡi hồ sơ điện tử;
Còn chuyện bạn đề cập mình cũng nghỉ đến & sẽ nói đến ở những bài sau;
Sau đây là những hé lộ ban đầu: Xài trong nhập hay xuất vật tư, hàng hóa;
Thường thì trong 1 hóa đơn ta thấy có phần chung & riêng;
Phần chung gồm các thông tin người mua hay nhà cung cấp (kèm theo là Số ĐT, mã số thuế, . . . .
Phần riêng, hay là phần chi tiết gồm mã hàng, tên hàng, ĐVT, số lương, đơn giá, thành tiền
Nếu ta đưa hết lên chỉ trong 1 trang tính thì những thứ phần chung sẽ lặp lại ở hết thảy các dòng, trừ khi hóa đơn đó chỉ mua/bán 1 mặt hàng duy nhất
Nếu ta lập các hóa đơn này trên 2 trang tính hay 2 bảng dữ liệu riêng biệt;
Chúng liên lạc với nhau qua 1 mã khóa
Cách ngắn gọn nhất của mã khóa này sẽ là NTN9999
Ở đây 'N' đâu tiên biểu thị năm; Ví dụ C biểu thị cho 2023, D biểu thị cho năm kế tiếp,. . .
'T' biểu thị cho thàng (nhập hay xuất), 9 là tháng 9, A là tháng 10, . . .
'N' tiếp theo là biểu thị ngày, A là ngày 10, C là ngày 13,. . . . .
Còn các ký số ghi nhận sự giao dịch trong ngày nào đó; Số kí số nhiều hay ít phụ thuộc vô kết quả hoạt động của cơ quan phát hành hóa đơn
Chúc các bạn vui!
Ứng dụng AI và Chat GPT trong Quản trị nhân sự
Học xong khóa này, học viên có thể: Hiểu đúng bản chất AI, các nhóm AI phổ biến và cách AI “hoạt động” ở...
Xem khóa học
Bình luận