Hiển thị số học sinh tên a ra một textbox trên form
Hiển thị số học sinh tên a ra một textbox trên form
vufujmain > 12-10-15, 12:20 AM
Chào mọi người!
Mình có 1 table nhập liệu số học sinh 1 lớp, trong đó có 1 field là nhập số lần vi phạm
Dùng 1 form để nhập dữ liệu cho table này, trong đó có 1 ô textbox nhập số lần vi phạm
Trong lúc nhập dữ liệu cho học sinh "Nguyễn Văn A" thì đến textbox số lần vi phạm mình không biết là bao nhiêu, vì có thể trước đó là 2 lần, hoặc 3 lần nên bây giờ trên form mình muốn có 1 textbox khác hiển thị số lần vi phạm của học sinh Nguyễn Văn A trước đó được không?
RE: Hiển thị số học sinh tên a ra một textbox trên form
ongke0711 > 12-10-15, 02:15 AM
Tôi có ý kiến đóng góp chút về cách tổ chức dữ liệu của bạn trước khi đưa ra giải pháp.
Tại sao phải cần biết đã vi phạm mấy lần để gõ tiếp số lần vi phạm mới nhất mà bạn không để việc này máy làm khi cần báo cáo.
Bạn tạo riêng 1 table VI PHẠM, khi nhập liệu chỉ cần nhập: ngày tháng vi phạm, mã học sinh, nội dung vi phạm... Sau đó khi làm báo cáo số lần vi phạm thì sẽ query đếm số lần lỗi của 1 mã học sinh nào đó trong 1 khoảng thời gian theo yêu cầu.
RE: Hiển thị số học sinh tên a ra một textbox trên form
vufujmain > 12-10-15, 10:55 PM
Mình nói luôn yêu cầu của công ty mình
Hiện phòng B Trì đang muốn lập 1 giao diện nhập lỗi máy
Giao diện này nhập số lỗi của các máy
Mình có 1 table với các Field như sau :
MSQL : mã số quản lý của máy
Ngày phát sinh : ngày phát sinh lỗi máy
Tên lỗi
Nội dung lỗi
Nội dung bảo trì
Số ghi chép : số lỗi lần thứ n của máy, số lỗi này biểu thị cho số lỗi lần thứ n của máy
Nói chung, table này ghi lại lỗi của tất cả các máy trên công ty mình
Việc nhập các lỗi này hằng ngày, mình dùng 1 form để nhập.Tuy nhiên khi đến Số ghi chép như mình đã nói ở trên thì mình không biết là số bao nhiêu hiện tại nên mình mới mong muốn có 1 textbox để hiện thị số lỗi hiện tại của 1 máy nào đó ra.Sau đó nhân viên nhập chỉ cần lấy số hiện ra + 1 là ra số lỗi hiện tại
Mong được giúp đỡ!
RE: Hiển thị số học sinh tên a ra một textbox trên form
ongke0711 > 13-10-15, 09:21 PM
Nếu hiển thị số lần [Máy 1] bị lỗi không tính yếu tố thời gian thì bạn dùng Query Count số lỗi của các [mã máy]. Cụ thể như sau:
- Form nhập liệu (main form) thì lấy nguồn từ Table của bạn, ví dụ là [tblNhapLoi].
- Tạo sub form có Recordsource là qryDemLoi (đếm lỗi). Cú pháp SQL xem bên dưới. Subform này chỉ cần 1 textbox có ControlSource là: [SoLoi]
- Main form và Sub form liên kết với nhau qua trường [MaMay] - Mã máy. Khi bạn chọn nhập lỗi cho Máy nào thì sub form sẽ hiển thị số lỗi theo Máy đó.
qrySoLoi
Mã PHP:
SELECT Count(tblNhapLoi.MaLoi) AS SoLoi, tblNhapLoi.MaMay FROM tblNhapLoi GROUP BY tblNhapLoi.MaMay;