tranthanhan1962 > 21-02-20, 10:31 PM
Xuân Thanh > 22-02-20, 08:07 AM
AnNguyen > 22-02-20, 08:41 AM
(21-02-20, 10:01 PM)tranthanhan1962 Đã viết:Vâng 1 tháng đó là demo thôi ạ. Nó sẽ hiện ra nhiều tháng ạ. n1,n2 ban đầu em định để tên các cột tương ứng là ngày 1, ngày 2....ngày 31 đó ạ.(21-02-20, 07:31 PM)ongke0711 Đã viết: Bác Xuân Thanh đề xuất thay đổi bảng dữ liệu là chính xác rồi đó em.Cái vụ này. Bạn AnNguyen làm giống format của bảng chấm công. Tôi không nói bảng chấm công có mặt thì gạch chéo, không có thì để trống. mà là một bảng chấm công phức tạp với: Có làm việc, vắng có phép, vắng không phép, đi công tác (với nhiều loại, nhiều kiểu công tác), làm ngoài giờ (nửa ca, nguyên ca)... Bảng giới thiệu của bạn AnNguyen đưa ra chỉ thể hiện 1 tháng là chưa đủ.. Thiếu Field Ngày, cái MaThang của bạn AnNguyen không nói được điều gì mà có thể làm rối khi phát triển CSDL sau này, nếu đầy đủ nó phải như thế này. Cái n1, n2... của bạn AnNguyen thì n là cái gì tôi không biết (có lẽ là ngày, nhưng nó thể hiện là gì - chấm kỷ luật chăng! tạm thời tôi gọi nó là N
Cái bảng của em đang làm là bảng kết quả của tổng hợp dữ liệu chứ không phải bảng CSDL đúng. Khi thiết kế bằng Access hoặc các hệ quản trị CSDL, em cố tránh đem kiểu thiết kế của Excel vô vì Sheet của Excel vừa là lưu dữ liệu vừa dùng để in báo cáo luôn và nó không phải là CSDL.
Nếu bên em có dùng máy chấm công vân tay thì cứ đổ dữ liệu thô từ máy chấm công về xem thử. Ngày chấm công trong tháng lưu theo hàng chứ không theo cột. Khi cần thì dùng Crosstab query (giống Pivot Table trong Excel) để ra bảng báo cáo.
: Ngày : họ tên học sinh : N :
Vâng! chỉ thế thôi! Trên bảng tổng hợp có thể xử lý được query tạo bảng tổng hợp tháng cho từng em một (kiểu chấm công), đồng thời cũng tạo được tổng số ngày cho từng loại chấm/từng hs mà công việc thực hiện các query total cực kỳ đơn giản
AnNguyen > 22-02-20, 08:42 AM
(22-02-20, 08:07 AM)Xuân Thanh Đã viết:Dạ cái này em chưa biết nên chưa hiểu để làm lắm ạ. A có thể nói rõ hơn cho em được k ạ?(21-02-20, 09:16 PM)AnNguyen Đã viết: Vâng em cảm ơn anh. Em hiểu rồi ạ.
Vậy anh ơi khi show ra dạng nhiều cột cho người dùng nhìn thấy thì em convert thế nào để nó tương ứng với từng ngày theo từng cột ở form ạ
Tạo Form với nguồn là một Crostable Query là ổn
tranthanhan1962 > 22-02-20, 10:03 AM
AnNguyen > 22-02-20, 10:38 AM
Xuân Thanh > 22-02-20, 02:05 PM
tranthanhan1962 > 22-02-20, 03:36 PM
(22-02-20, 10:38 AM)AnNguyen Đã viết: Đây file của em đây ạCSDL của bạn quá đơn giản, nói chung là không đủ tiên chuẩn để xử lý được công việc. Đây là Demo của mình được tách từ một CSDL quản lý nhân sự tiền lương. Nói chung CSDL của mình rất phức tạp nên khi tách ra cũng không đơn giải chút nào, mình làm cả buổi sáng mới xong . Cũng còn một vài chi tiết nhưng mình thấy không quan trọng và không quá khó khăn khi bạn nghiên cứu demo và cũng lười nên còn sót. Ví dụ table BangChamCong chính là bảng đánh giá chuyên cần học sinh, Field TenNV chính là tên học sinh, STT có thể đổi thành mã HS ...
ChuyenCan
Xuân Thanh > 22-02-20, 03:47 PM