• Tính điểm trung bình môn trong query
  • Tính điểm trung bình môn trong query

    trung3110 > 03-05-11, 03:12 PM

    Mình có 1 bài tập access về quản lý điểm của 1 trường trung cấp chuyên nghiệp, nhưng lại làm không được cách tính điểm trung bình của môn học, có bạn nào biết giúp giùm mình với !!
    có 5 cột điểm hệ số 1, 3 cột điểm hệ số 2, 2 cột 2điểm thi hệ số 2 >>>>> nhưng đề yêu cầu nhập 4 cột hệ số 1, 2 cột hệ số 2, 1 cột điểm thi thôiCry_smile
    Đây là bài của mình http://www.mediafire.com/?g53r2be9u0hlm0e
  • RE: Tính điểm trung bình môn trong query

    minhtam76 > 03-05-11, 05:35 PM

    Đây là một ví dụ bạn nhé:

    TBM: Round((IIf([1M1T] Is Not Null,[1M1T],0)+IIf([115_1T] Is Not Null,[115_1T],0)+IIf([115_2T] Is Not Null,[115_2T],0)+IIf([115_3T] Is Not Null,[115_3T],0)+2*(IIf([11T_1T] Is Not Null,[11T_1T],0)+IIf([11T_2T] Is Not Null,[11T_2T],0)+IIf([11T_3T] Is Not Null,[11T_3T],0))+3*IIf([1HKT] Is Not Null,[1HKT],0))/(IIf([1M1T] Is Not Null,1,0)+IIf([115_1T] Is Not Null,1,0)+IIf([115_2T] Is Not Null,1,0)+IIf([115_3T] Is Not Null,1,0)+IIf([11T_1T] Is Not Null,2,0)+IIf([11T_2T] Is Not Null,2,0)+IIf([11T_3T] Is Not Null,2,0)+IIf([1HKT] Is Not Null,3,0)),1)

    Các cột điểm như sau:

    Hệ số 1: gồm các cột 1M1T, 115_1T, 115_2T, 115_3T
    Hệ số 2: Gồm các cột 11T_1T, 11T_2T, 11T_3T,
    Hệ số 3: gồm các cột 1HKT

    Bạn làm thử đi nhé:
    diễn đàn chèn ảnh lên không được, nên bạn không thể thấy query của mình
  • RE: Tính điểm trung bình môn trong query

    trung3110 > 03-05-11, 10:30 PM

    Mình làm rồi! Nhưng tại Access lại không hiện số 0 trong hàm iif được bạn ơi! giúp mình với!


    Query: TBM
    TBM: Round((IIf([15_1] Is Not Null,[15_1],0)+IIf([15_2] Is Not Null,[15_2],0)+IIf([15_3] Is Not Null,[15_3],0)+IIf([15_4] Is Not Null,[15_4],0)+2*(IIf([1T_1] Is Not Null,[1T_1],0)+IIf([1T_2] Is Not Null,[1T_2],0)+IIf([1T_3] Is Not Null,[1T_3],0))+3*IIf([Th_1] Is Not Null,[Th_1],0))/(IIf([15_1] Is Not Null,1)+IIf([15_2] Is Not Null,1)+IIf([15_3] Is Not Null,1)+IIf([15_4] Is Not Null,1)+IIf([1T_1] Is Not Null,2)+IIf([1T_2] Is Not Null,2)+IIf([1T_3] Is Not Null,2)+IIf([Th_1] Is Not Null,3)),1)
  • RE: Tính điểm trung bình môn trong query

    haquocquan > 04-05-11, 10:04 AM

    Bạn up file lên
  • RE: Tính điểm trung bình môn trong query

    trung3110 > 04-05-11, 11:11 AM

    Đây nè bạn, bạn coi giùm mình với!
    http://www.mediafire.com/?vtk4ck37ttr9pww
    không hiệu sao mình đem bài tập đó qua máy khác thì lại bình thường, cho đánh số 0 vài hàm iif. bạn nào biết cách khắc phục chỉ giùm! mình chuẩn bị nộp bài rồi mà giờ chưa xong nữa!
  • RE: Tính điểm trung bình môn trong query

    hungchng > 10-05-11, 05:12 PM

    Dùng Is Null sẽ ngắn hơn chữ Not, dùng thêm IIf trước Round để chưa có điểm [1HKT] thì vẫn Null
    Mã PHP:
    TBMIIf([1HKTIs Null,Null,Round((IIf([1M1TIs Null,0,[1M1T])+IIf([115_1TIs Null,0,[115_1T])
    +
    IIf([115_2TIs Null,0,[115_2T])+IIf([115_3TIs Null,0,[115_3T])+2*(IIf([11T_1TIs Null,0,[11T_1T])
    +
    IIf([11T_2TIs Null,0,[11T_2T])+IIf([11T_3TIs Null,0,[11T_3T]))+3*IIf([1HKTIs Null,0,[1HKT]))
    /(
    IIf([1M1TIs Null,0,1)+IIf([115_1TIs Null,0,1)+IIf([115_2TIs Null,0,1)+IIf([115_3TIs Null,0,1)
    +
    IIf([11T_1TIs Null,0,2)+IIf([11T_2TIs Null,0,2)+IIf([11T_3TIs Null,0,2)+IIf([1HKTIs Null,0,3)),1))