Demo Tổng Hợp Hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...

  • Tùy chọn
  • Đăng nhập
  • Đăng ký
  • Xem như trên Máy tính
  • Accelerated Mobile Pages Theme
Tùy chọn Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...
  • Trang chủ

    • Thủ Thuật Access
    • Access Nâng Cao
    • Thư Viện Hàm
    • Hướng Dẫn Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...
  • Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...
  • Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...

    maidinhdan > 10-02-15, 03:32 PM

    Rảnh rỗi sinh nông nổi làm Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin... Hình Design để xem hàm [Hình: TonghophamD_1.png] Hình Form đang chạy [Hình: TonghophamD_2.png] Demo hướng dẫn: https://sites.google.com/site/congthucas...am%20D.mdb Mã PHP:'Đếm các giá trị tại một cột=DCount("[Tên cột Cần Tính]","[Tên table/Query]","[Tên Cột]=[Điều Kiện]") '[Tên Cột] Nếu là Chuỗi thì [Điều Kiện] để trong nháy đơn=DCount("[Thanhtien]","[QrHamD]") 'Đếm Tất cả=DCount("[Thanhtien]","[QrHamD]","[Tenhang]='Viết TL'") 'Đếm Tenhang la VietTL'Tính tổng giá trị '=DSum("[Tên cột Cần Tính]","[Tên table/Query]","[Tên Cột]=[Điều Kiện]") '[Tên Cột] Nếu là Chuỗi thì [Điều Kiện] để trong nháy đơn=DSum("[Thanhtien]","[QrHamD]")'Cộng Tất cả=DSum("[Thanhtien]","[QrHamD]","[Tenhang]='Viết TL'") 'Chi Cộng Tenhang la VietTL'Tìm giá trị nhỏ nhất'=DMin("[Tên cột Cần Tính]","[Tên table/Query]","[Tên Cột]=[Điều Kiện]") '[Tên Cột] Nếu là Chuỗi thì [Điều Kiện] để trong nháy đơn=DMin("[Soluong]","[QrHamD]")'Lay gia tri nho nhat trong Tất cả mau tin co trong Table/Query=DMin("[Soluong]","[QrHamD]","[Tenhang]='Viết TL'") ''Lay gia tri nho nhat trong Table/Query voi dieu kien la: Tenhang la VietTL'Tìm giá trị lớn nhất'=DMax("[Tên cột Cần Tính]","[Tên table/Query]","[Tên Cột]=[Điều Kiện]") '[Tên Cột] Nếu là Chuỗi thì [Điều Kiện] để trong nháy đơn=DMax("[Soluong]","[QrHamD]")'Lay gia tri lon nhat trong Tất cả mau tin co trong Table/Query=DMax("[Soluong]","[QrHamD]","[Tenhang]='Viết TL'") ''Lay gia tri Lon nhat trong Table/Query voi dieu kien la: Tenhang la VietTL'Tính trung bình các giá trị'=DAvg("[Tên cột Cần Tính]","[Tên table/Query]","[Tên Cột]=[Điều Kiện]") '[Tên Cột] Nếu là Chuỗi thì [Điều Kiện] để trong nháy đơn=DAvg("[Thanhtien]","[QrHamD]") 'Khong co dieu kien thi tinh Tính trung bình Tong cong cot ThanhTien=DAvg("[Thanhtien]","[QrHamD]","[Tenhang]='ViếtTL'") 'Co dieu kien thi tinh Tính trung bình Tong cong loai Tenhang la VietTL'Tìm một giá tri thỏa điều kiện, Trả về giá trị đầu tiên được tìm thấy'=DLookUp("[Tên cột Cần Tính]","[Tên table/Query]","[Tên Cột]=[Điều Kiện]") '[Tên Cột] Nếu là Chuỗi thì [Điều Kiện] để trong nháy đơn=DLookUp("[Thanhtien]","[QrHamD]","[Tenhang]='Thước'") 'Xem Tenhang la VietTL'Trả về giá trị đầu tiên được tìm thấy'=DFirst("[Tên cột Cần Xem]","[Tên table/Query]","[Tên Cột]=[Điều Kiện]") '[Tên Cột] Nếu là Chuỗi thì [Điều Kiện] để trong nháy đơn=DFirst("[Thanhtien]","[QrHamD]","[Tenhang]='Viết TL'") 'Xem Tenhang la VietTL'Trả về giá trị cuối cùng được tìm thấy'=DLast("[Tên cột Cần Xem]","[Tên table/Query]","[Tên Cột]=[Điều Kiện]") '[Tên Cột] Nếu là Chuỗi thì [Điều Kiện] để trong nháy đơn=DLast("[Thanhtien]","[QrHamD]","[Tenhang]='Viết TL'") 'Xem Tenhang la VietTL * Hàm liên quan đến ngày tháng: Hình minh họa: [Hình: minhhoaDateserial.png] Cú pháp: 1. Lấy Ngày đầu Tháng hiện tại: Mã PHP:=DateSerial(Year(Date()), Month(Date()), 1) 2. Lấy Ngày đầu Tiếp theo tháng: Mã PHP:==DateSerial(Year(Date()),Month(Date())+1,1) 3. Lấy Ngày cuối cùng của tháng hiện tại: Mã PHP:=DateSerial(Year(Date()),Month(Date())+1,0) 4. Lấy Ngày cuối cùng của tháng tiếp theo: Mã PHP:=DateSerial(Year(Date()),Month(Date())+2,0) 5. Lấy Ngày đầu tiên của tháng trước đó: Mã PHP:=DateSerial(Year(Date()),Month(Date())-1,1) 6. Lấy Ngày cuối cùng của tháng trước đó: Mã PHP:=DateSerial(Year(Date()),Month(Date()),0) 7. Lấy Ngày đầu tiên của năm hiện tại: Mã PHP:=DateSerial(Year(Date()),1,1) 8. Lấy Ngày cuối cùng của tháng hiện tại: Mã PHP:=DateSerial(Year(Date()), Int((Month(Date())-1)/3)*3+4,0) 9. Lấy Ngày đầu tiên của tuần hiện tại (giả sử chủ nhật = ngày 1): Mã PHP:=Date() - WeekDay(Date())+1 10. Lấy Ngày cuối cùng của tuần hiện tại: Mã PHP:=Date() - WeekDay(Date())+7 11. Lấy Ngày đầu tiên của tuần hiện tại (sử dụng cài đặt chuyên biệt trong hộp thoại tùy chọn hộp): Mã PHP:=Date() - WeekDay(Date(),0)+1 12. Lấy Ngày cuối cùng của tuần hiện tại: Mã PHP:=Date() - WeekDay(Date(),0)+7 Dựa vào 12 cú pháp này có thể xào nấu ra thêm nhiều câu nửa. Trân trọng!
  • RE: Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...

    Noname > 11-02-15, 10:42 AM

    Thanks maidinhdan nhé! Mình đã chuyển sang box thư viện hàm rồi!
  • RE: Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...

    chigonvh > 06-10-15, 02:22 PM

    Cho em hỏi là sao khi em sử dụng với access 2013 thì viết hàm Dcount cho query hay table như sau thì được, còn khi viết với 2003 thì báo lỗi #error: =Dcount("*","qrtimdoituong","[ten]="& ten).  Với ten là một text box trên form và dòng lệnh trên em để ở Control source của 1 unbound text. Mong được sự chỉ giáo.
  • RE: Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...

    tranthanhan1962 > 07-10-15, 06:16 AM

    (06-10-15, 02:22 PM)chigonvh Đã viết: Cho em hỏi là sao khi em sử dụng với access 2013 thì viết hàm Dcount cho query hay table như sau thì được, còn khi viết với 2003 thì báo lỗi #error: =Dcount("*","qrtimdoituong","[ten]="& ten).  Với ten là một text box trên form và dòng lệnh trên em để ở Control source của 1 unbound text. Mong được sự chỉ giáo.
    Biểu thức =Dcount("*";"qrtimdoituong";"[ten]="& ten) bị lỗi ở chỗ điều kiện "[ten]="& ten. Khi biến số ten không đặt trong ngoặc có nghĩa là biến số ten có giá trị số. Nhưng ở đây tôi nghĩ biến số ten của bạn là Tên nên chắc chắn có có giá trị text. Vì vậy nó sẽ báo lỗi. Một điều nữa bạn sử dụng 2 biến số so sánh cho trường và textbox giống nhau. Điều này rất dễ gây nhầm lẫn cho Access khi tính toán giá trị. Cách tốt nhất là trường trên query là ten thì textbox có tên khác, ví dụ như tenX chẳng hạn. Khi đó biểu thức của bạn sẽ là thức =Dcount("*";"qrtimdoituong";"[ten]= [tenX]") sẽ minh bạch hơn. Và giá trị sẽ chính xác hơn. Còn nếu ten là trường kiểu text mà biểu thức điều kiện "[ten]="& ten trong access 2013 không bị lỗi thì nó có vấn đề rồi đó. Cần phải cài đặt lại, ngược lại nếu ten là trường kiểu số mà access 2003 báo lỗi thì vấn để nằm trên bản access 2003 của bạn. Bạn có thể tìm hiểu thêm về các trường hợp xây dựng chuỗi tham chiếu ơ đây. Xây dựng các chuổi tham chiếu lồng ghép có dấu ngoặc kép
  • RE: Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...

    khanghychu > 21-01-16, 09:06 AM

    Nhờ bạn giúp mình chút, cảm ơn trước nhé! mình làm 1 database về quản lí sức khỏe trong đó có: - t_nhanvien: Manv là khóa chính - t_lankham: Malankham là khóa chính - t_ khambenh: gồm Manv, Malankham là khóa chính và nội dung khám Mình tạo f_khambenh từ t_khambenh. Mình tạo button_Luu. khi Makhambenh rỗng thì thông báo"Ma kham benh rong, yeu cau nhap ma kham benh" phần này mình làm được. Lưu ý: 1 nhân viên có thể có nhiều lần khám. Nhờ bạn giúp mình code: nếu 1 nhân viên trùng Malankham thì sẽ thông báo"Ma kham benh bị trung, xin nhap ma khac". Trân trọng!
  • RE: Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...

    maidinhdan > 23-09-16, 12:57 PM

    (21-01-16, 09:06 AM)khanghychu Đã viết: Nhờ bạn giúp mình chút, cảm ơn trước nhé! mình làm 1 database về quản lí sức khỏe trong đó có: - t_nhanvien: Manv là khóa chính - t_lankham: Malankham là khóa chính - t_ khambenh: gồm Manv, Malankham là khóa chính và nội dung khám Mình tạo f_khambenh từ t_khambenh. Mình tạo button_Luu. khi Makhambenh rỗng thì thông báo"Ma kham benh rong, yeu cau nhap ma kham benh" phần này mình làm được. Lưu ý: 1 nhân viên có thể có nhiều lần khám. Nhờ bạn giúp mình code: nếu 1 nhân viên trùng Malankham thì sẽ thông báo"Ma kham benh bị trung, xin nhap ma khac". Trân trọng!
    Chèn vào sự kiện AfterUpdate của txtMalankhamform (mã lần khám ở form) bằng hàm Dcount như sau: Mã PHP:if Dcount("[Malankham]", "[t_ khambenh]", "[Malankham]='" + Me.txtMalankhamform + "'") > 0 then       Msgbox "Ma kham benh bị trung, xin nhap ma khac"end if Thân mến!
  • RE: Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...

    phungminhluan > 02-10-17, 01:27 PM

    Mình có câu lệnh thế này nhưng khi chạy báo lỗi mong bạn sửa giúp: Me.HoKhau.Value = DLookup(“DiaDanh”, “tblDiaDanh”, “[ID_DD] =“ & Me.cbChonHK). Với ID_DD là kiểu Text, còn cbChonHK là một combo box lấy giá trị từ trường ID_DD của bảng tblDiaDanh.
  • RE: Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...

    maidinhdan > 02-10-17, 09:20 PM

    (02-10-17, 01:27 PM)phungminhluan Đã viết: Mình có câu lệnh thế này nhưng khi chạy báo lỗi mong bạn sửa giúp: Me.HoKhau.Value = DLookup(“DiaDanh”, “tblDiaDanh”, “[ID_DD] =“ & Me.cbChonHK). Với ID_DD là kiểu Text, còn cbChonHK là một combo box lấy giá trị từ trường ID_DD của bảng tblDiaDanh.
    Cú pháp đúng sẽ là: Mã PHP:Me.HoKhau.Value = DLookup("[DiaDanh]", "[tblDiaDanh]", "[ID_DD]='" & Me.cbChonHK & "'") Lý do: Nếu là kiểu Chuỗi phải để điều kiện trong dấu nháy đơn 'Me.cbChonHK' Nếu là kiểu số thì không cần để gì cả, như cú pháp bạn hỏi đó. Thân mến!
  • RE: Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...

    thdanh > 22-07-19, 12:46 AM

    Cho mình xin hỏi về cách tính trung bình của giá nhập đối với những Hàng hoá có mã hàng giống nhau trên quẻy. Mình xin cảm ơn, chúc sức khoẻ
  • RE: Demo Tổng hợp hàm Dsum, Dcount, DAvg, Dlookup, DMax, DMin...

    maidinhdan > 22-07-19, 10:58 AM

    (22-07-19, 12:46 AM)thdanh Đã viết: Cho mình xin hỏi về cách tính trung bình của giá nhập đối với những Hàng hoá có mã hàng giống nhau trên quẻy. Mình xin cảm ơn, chúc sức khoẻ
    Access lên  bài đầu xem cái hình có minh họa. Thân mến!
  • Bài trước Bài tiếp

Từ khóa » Câu Lệnh Dmax