toidjtjmtoi > 05-10-18, 08:05 AM
cpucloi > 05-10-18, 08:12 AM
toidjtjmtoi > 05-10-18, 10:47 AM
(05-10-18, 08:12 AM)cpucloi Đã viết: Không hiểu lắm, nhưng chắc tính giờ vào lớp, giờ nghỉ, giờ vào học tiếp theo, ... đúng không nhỉ?Nếu làm trên excel thì nó sẽ như này nè anh
toidjtjmtoi > 05-10-18, 11:53 PM
ongke0711 > 06-10-18, 01:36 AM
SELECT A.lop, A.stt, A.monhoc, TimeValue([Nhap gio bat dau hoc (hh:mm) :]) AS GioBD, A.thoigianhoc, (SELECT NZ(Sum(qryThoiGianTietHoc.ThoiGianHoc),0) FROM qryThoiGianTietHoc WHERE qryThoiGianTietHoc.stt<A.stt AND qryThoiGianTietHoc.lop=A.lop) AS SoPhutBGTietKe, DateAdd("n",[SoPhutBGTietKe],[GioBD]) AS ThoiGianBDTietKe, DateAdd("n",[ThoiGianHoc],[ThoiGianBDTietKe]) AS ThoiGianKetThuc
FROM qryThoiGianTietHoc AS A;
toidjtjmtoi > 06-10-18, 07:52 AM
(06-10-18, 01:36 AM)ongke0711 Đã viết: Dùng Query và SubQuery nhé.
- Chạy qryTongHop
- Nhập giờ bắt đầu học vào hộp thoại. Ví dụ: 8:00
Nếu muốn dùng Form thì bạn tự thiết kế để lấy tham số [giờ bắt đầu] truyền từ Form vào Query nhé.
qryTongHop:
Mã PHP:SELECT A.lop, A.stt, A.monhoc, TimeValue([Nhap gio bat dau hoc (hh:mm) :]) AS GioBD, A.thoigianhoc, (SELECT NZ(Sum(qryThoiGianTietHoc.ThoiGianHoc),0) FROM qryThoiGianTietHoc WHERE qryThoiGianTietHoc.stt<A.stt AND qryThoiGianTietHoc.lop=A.lop) AS SoPhutBGTietKe, DateAdd("n",[SoPhutBGTietKe],[GioBD]) AS ThoiGianBDTietKe, DateAdd("n",[ThoiGianHoc],[ThoiGianBDTietKe]) AS ThoiGianKetThuc
FROM qryThoiGianTietHoc AS A;
File của bạn đây. Link: http://www.mediafire.com/file/z81qp4ys9l...c.mdb/file
toidjtjmtoi > 11-10-18, 10:12 AM
(06-10-18, 01:36 AM)ongke0711 Đã viết: Dùng Query và SubQuery nhé.Cho em hỏi thêm là nếu em thay đổi điều kiện là chỉ cần khác STT là nó cộng giờ vào thì hàm thay đổi như thế nào ạ
- Chạy qryTongHop
- Nhập giờ bắt đầu học vào hộp thoại. Ví dụ: 8:00
Nếu muốn dùng Form thì bạn tự thiết kế để lấy tham số [giờ bắt đầu] truyền từ Form vào Query nhé.
qryTongHop:
Mã PHP:SELECT A.lop, A.stt, A.monhoc, TimeValue([Nhap gio bat dau hoc (hh:mm) :]) AS GioBD, A.thoigianhoc, (SELECT NZ(Sum(qryThoiGianTietHoc.ThoiGianHoc),0) FROM qryThoiGianTietHoc WHERE qryThoiGianTietHoc.stt<A.stt AND qryThoiGianTietHoc.lop=A.lop) AS SoPhutBGTietKe, DateAdd("n",[SoPhutBGTietKe],[GioBD]) AS ThoiGianBDTietKe, DateAdd("n",[ThoiGianHoc],[ThoiGianBDTietKe]) AS ThoiGianKetThuc
FROM qryThoiGianTietHoc AS A;
File của bạn đây. Link: http://www.mediafire.com/file/z81qp4ys9l...c.mdb/file
toidjtjmtoi > 11-10-18, 10:27 AM
(11-10-18, 10:21 AM)ongke0711 Đã viết:(11-10-18, 10:12 AM)toidjtjmtoi Đã viết: Cho em hỏi thêm là nếu em thay đổi điều kiện là chỉ cần khác STT là nó cộng giờ vào thì hàm thay đổi như thế nào ạ
Bạn cứ thay thẳng vô table rồi chạy query sẽ biết ngay mà.