Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 9 của 9
  1. #1
    Ngày tham gia
    Nov 2015
    Bài viết
    37

    Hỏi cách viết 1 hàn function tính điểm TB

    Cho mình hỏi cách viết 1 hàm function nhé. Đề bài là
    Trong module 1 viết hàm sau
    Function DIEM_TB2(MAHS as string) as Single để tính điểm trung bình của thí sinh có MAHS (MÃ HỌC SINH) TRONG TABLE DIEMTHI =MAHS được cho trong hàm theo công thức sau:
    DIEM_TB2 = (ĐIỂM VĂN *2+ĐIỂM TOÁN*3)/5

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    2
    Ðề: Hỏi cách viết 1 hàn function tính điểm TB

    1/ Table tblDiem gồm MaHS, DiemToan, DiemVan, trong đó MaHS là Primary Key
    2/ Viết hàm trong Modul như sau



    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]Function [/COLOR][COLOR=#0000BB]DiemTB[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]Ma [/COLOR][COLOR=#007700]As [/COLOR][COLOR=#0000BB]String[/COLOR][COLOR=#007700]) As [/COLOR][COLOR=#0000BB]Single Dim Diem [/COLOR][COLOR=#007700]As [/COLOR][COLOR=#0000BB]Recordset Set Diem [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]CurrentDb[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]OpenRecordset[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Select * From tblDiem Where MaHS = '" [/COLOR][COLOR=#007700]& [/COLOR][COLOR=#0000BB]Ma [/COLOR][COLOR=#007700]& [/COLOR][COLOR=#DD0000]"'"[/COLOR][COLOR=#007700]) [/COLOR][COLOR=#0000BB]DiemTB [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]Round[/COLOR][COLOR=#007700](([/COLOR][COLOR=#0000BB]Diem[/COLOR][COLOR=#007700]![/COLOR][COLOR=#0000BB]DiemToan [/COLOR][COLOR=#007700]* [/COLOR][COLOR=#0000BB]3 [/COLOR][COLOR=#007700]+ [/COLOR][COLOR=#0000BB]Diem[/COLOR][COLOR=#007700]![/COLOR][COLOR=#0000BB]DiemVan [/COLOR][COLOR=#007700]* [/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700])/[/COLOR][COLOR=#0000BB]5[/COLOR][COLOR=#007700]), [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]) [/COLOR][COLOR=#0000BB]End [/COLOR][COLOR=#007700]Function[/COLOR] 
    Bạn test nhé, tôi không có thời gian
    Thấn

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Hỏi cách viết 1 hàn function tính điểm TB

    Mình test rồi sao chưa được bác ah.
    Nó báo lỗi dòng này thì phải DiemTB = Round((Diem!DiemToan * 3 + Diem!DiemVan * 2)/5), 1)

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Hỏi cách viết 1 hàn function tính điểm TB




    Trích dẫn Gửi bởi lan007
    Mình test rồi sao chưa được bác ah.
    Nó báo lỗi dòng này thì phải DiemTB = Round((Diem!DiemToan * 3 + Diem!DiemVan * 2)/5), 1)
    + Nếu dòng này mà áp dụng Query thì sai ở chỗ thiếu 1 dấu ngoặc đơn "(" và dấu phẩy ",". Phải sửa thành: = Round(((Diem!DiemToan * 3 + Diem!DiemVan * 2)/5), (1))

    + Nếu áp dụng trong VBA thì chỉ cần thêm 1 dấu ngoặc đơn "(" sau từ Round. VD: =Round(((

    Thân!

  5. #5
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Hỏi cách viết 1 hàn function tính điểm TB

    Cho mình hỏi nếu dùng hàm dlookup thi phải viết sao vậy bạn? thầy mình yêu cầu thế.

  6. #6
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Hỏi cách viết 1 hàn function tính điểm TB

    Hix. Có ai giúp mình không ?

  7. #7
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Hỏi cách viết 1 hàn function tính điểm TB



    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]Function [/COLOR][COLOR=#0000BB]DiemTB[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]Ma [/COLOR][COLOR=#007700]As [/COLOR][COLOR=#0000BB]String[/COLOR][COLOR=#007700]) As [/COLOR][COLOR=#0000BB]Single Dim Toan[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]Van Toan [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]DlookUp[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"DiemToan"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"tblDiem"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"MaHS = '" [/COLOR][COLOR=#007700]& [/COLOR][COLOR=#0000BB]Ma [/COLOR][COLOR=#007700]& [/COLOR][COLOR=#DD0000]"'"[/COLOR][COLOR=#007700]) [/COLOR][COLOR=#0000BB]Van [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]DlookUp[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"DiemVan"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"tblDiem"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"MaHS = '" [/COLOR][COLOR=#007700]& [/COLOR][COLOR=#0000BB]Ma [/COLOR][COLOR=#007700]& [/COLOR][COLOR=#DD0000]"'"[/COLOR][COLOR=#007700]) [/COLOR][COLOR=#0000BB]DiemTB [/COLOR][COLOR=#007700]= ([/COLOR][COLOR=#0000BB]Toan [/COLOR][COLOR=#007700]* [/COLOR][COLOR=#0000BB]3 [/COLOR][COLOR=#007700]+ [/COLOR][COLOR=#0000BB]Van [/COLOR][COLOR=#007700]* [/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700])/[/COLOR][COLOR=#0000BB]5 End [/COLOR][COLOR=#007700]Function[/COLOR] 

  8. #8
    Ngày tham gia
    May 2017
    Bài viết
    31
    Ðề: Hỏi cách viết 1 hàn function tính điểm TB

    Hix, mình thử rồi mà chỗ "DiemToan" và "DiemVan" nó không hiểu bạn ơi.

  9. #9
    Ngày tham gia
    Aug 2015
    Bài viết
    148
    Ðề: Hỏi cách viết 1 hàn function tính điểm TB

    Trong table tblDiem của bạn phải bao gồm các trường : MaHS, DiemToan, DiemVan. Thay thế theo cách đặt tên trường của bạn
    Thân mến

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •