• Tính thời gian vào học của tiết học
  • Tính thời gian vào học của tiết học

    toidjtjmtoi > 05-10-18, 08:05 AM

    Em có 2 table là 
    1 Lop gồm 3 Column . Lop (tên lớp) . STT (thứ tự môn học) . monhoc (Tên môn học)
    2 monhoc gồm 2 column . monhoc (Tên môn học) , thoigianhoc( Thời gian 1 môn học)
    1 Query tổng hợp
    Giả sử thời gian bắt đầu học của các lớp là 8h , tính thời gian vào học và kết thúc của các môn học

    Mong mọi người giúp đỡ
    Thanks
    File Access http://www.mediafire.com/file/5r5fl79u8l...accdb/file
    Nếu làm trên excel nó sẽ như này : http://www.mediafire.com/file/x9267s67m2...ialop.xlsx
  • RE: Tính thời gian vào học của tiết học

    cpucloi > 05-10-18, 08:12 AM

    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ỉ?
  • RE: Tính thời gian vào học của tiết học

    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
    http://www.mediafire.com/file/x9267s67m2...ialop.xlsx
  • RE: Tính thời gian vào học của tiết học

    toidjtjmtoi > 05-10-18, 11:53 PM

    016  Rất mong mọi người giúp đỡ  040
  • RE: Tính thời gian vào học của tiết học

    ongke0711 > 06-10-18, 01:36 AM

    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.lopA.sttA.monhocTimeValue([Nhap gio bat dau hoc (hh:mm) :]) AS GioBDA.thoigianhoc, (SELECT NZ(Sum(qryThoiGianTietHoc.ThoiGianHoc),0FROM qryThoiGianTietHoc WHERE qryThoiGianTietHoc.stt<A.stt AND qryThoiGianTietHoc.lop=A.lop) AS SoPhutBGTietKeDateAdd("n",[SoPhutBGTietKe],[GioBD]) AS ThoiGianBDTietKeDateAdd("n",[ThoiGianHoc],[ThoiGianBDTietKe]) AS ThoiGianKetThuc
    FROM qryThoiGianTietHoc 
    AS A

    [Hình: 45119458441_d67fe45acc_c.jpg]

    File của bạn đây. Link: http://www.mediafire.com/file/z81qp4ys9l...c.mdb/file
  • RE: Tính thời gian vào học của tiết học

    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.lopA.sttA.monhocTimeValue([Nhap gio bat dau hoc (hh:mm) :]) AS GioBDA.thoigianhoc, (SELECT NZ(Sum(qryThoiGianTietHoc.ThoiGianHoc),0FROM qryThoiGianTietHoc WHERE qryThoiGianTietHoc.stt<A.stt AND qryThoiGianTietHoc.lop=A.lop) AS SoPhutBGTietKeDateAdd("n",[SoPhutBGTietKe],[GioBD]) AS ThoiGianBDTietKeDateAdd("n",[ThoiGianHoc],[ThoiGianBDTietKe]) AS ThoiGianKetThuc
    FROM qryThoiGianTietHoc 
    AS A

    [Hình: 45119458441_d67fe45acc_c.jpg]

    File của bạn đây. Link: http://www.mediafire.com/file/z81qp4ys9l...c.mdb/file

    Cảm ơn anh nhiều. Em làm được rồi  Lightbulb
  • RE: Tính thời gian vào học của tiết học

    toidjtjmtoi > 11-10-18, 10:12 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.lopA.sttA.monhocTimeValue([Nhap gio bat dau hoc (hh:mm) :]) AS GioBDA.thoigianhoc, (SELECT NZ(Sum(qryThoiGianTietHoc.ThoiGianHoc),0FROM qryThoiGianTietHoc WHERE qryThoiGianTietHoc.stt<A.stt AND qryThoiGianTietHoc.lop=A.lop) AS SoPhutBGTietKeDateAdd("n",[SoPhutBGTietKe],[GioBD]) AS ThoiGianBDTietKeDateAdd("n",[ThoiGianHoc],[ThoiGianBDTietKe]) AS ThoiGianKetThuc
    FROM qryThoiGianTietHoc 
    AS A

    [Hình: 45119458441_d67fe45acc_c.jpg]

    File của bạn đây. Link: http://www.mediafire.com/file/z81qp4ys9l...c.mdb/file
    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 ạ
  • RE: Tính thời gian vào học của tiết học

    ongke0711 > 11-10-18, 10:21 AM

    (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à.
  • RE: Tính thời gian vào học của tiết học

    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à.

    Cảm ơn anh nhưng em chưa biết "khác" trong access là dấu gì ạ . Ví dụ như A>B , nhưng A khác B thì viết như nào