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ế.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 15
  1. #1
    Ngày tham gia
    Apr 2016
    Bài viết
    124

    Cách đếm record theo nhóm?Ai chỉ mình với

    Mình có 1 table đại khái như sau:
    tenkhach tenhang
    A me
    A dua
    B oi
    C mit
    Ở đây có 3 khách hàng nhưng có tới 4 mặt hàng.Mình muốn thiết kế 1 form có 2 text box: Số khách hàng là: 3 Số mặt hàng là : 4 Mình có dùng hàm count(tenkhach) và count(tenhang) nhưng kết quả ra 4.Không ra được 3 khách hàng như mình muốn.Bạn nào có cách nào count theo nhóm ko? giúp mình với.Mình cám ơn

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Cách đếm record theo nhóm?Ai chỉ mình với

    Bạn tạo 2 query trung gian

    Q1="SELECT Table1.[Tenkhach] FROM Table1 GROUP BY Table1.[Tenkhach]"
    Q2="SELECT Table1.[TenHang] FROM Table1 GROUP BY Table1.[Tenhang]"

    xong bạn dùng hàm Dcount để đếm từ 2 query Q1 và Q2 gán vào 2 textbox.

  3. #3
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Cách đếm record theo nhóm?Ai chỉ mình với

    Cụ thể như thế nào ban chỉ mình với.control soure của form lấy từ đâu?contrl soure của 2 textbox?hàm dcount trong trường hợp này viết như thế nào?mình tự học nên hơi bị noob.Bạn thông cảm.Thank

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Cách đếm record theo nhóm?Ai chỉ mình với




    Trích dẫn Gửi bởi duyduy_123
    Mình có 1 table đại khái như sau:
    tenkhach tenhang
    A me
    A dua
    B oi
    C mit
    Ở đây có 3 khách hàng nhưng có tới 4 mặt hàng.Mình muốn thiết kế 1 form có 2 text box: Số khách hàng là: 3 Số mặt hàng là : 4 Mình có dùng hàm count(tenkhach) và count(tenhang) nhưng kết quả ra 4.Không ra được 3 khách hàng như mình muốn.Bạn nào có cách nào count theo nhóm ko? giúp mình với.Mình cám ơn
    Có thể tạm làm như sau:

    Textbox1 - Control Source: =DCount("tenkhach","SELECT DISTINCT tenkhach FROM table")
    Textbox2 - Control Source: =DCount("tenhang","SELECT DISTINCT tenhang FROM table")

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Cách đếm record theo nhóm?Ai chỉ mình với

    Textbox1 - Control Source: =DCount("tenkhach","SELECT DISTINCT tenkhach FROM table")??

    Mình làm vẫn chưa được ban ơi.mình đánh y chang câu lệnh của bạn cũng ko được(ten filed:tenkhach va ten bảng:table).Bạn xem lai dùm nhe

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    351
    Ðề: Cách đếm record theo nhóm?Ai chỉ mình với

    Bạn thử the cách này xem sao: Viết sub và đặt biến:
    - Đếm khách hàng:


    Mã:
    Sub demkh()
    Dim DB As Database, RS As Recordset, Dim sokh as Double
    Set db = CurrentDb
    Set RS = DB.OpenRecordset("khachhang", DB_OPEN_DYNASET)
    sokh = rs.recordcount
    rs.close
    set rs = nothing
    set db = nothing
    End sub
    - Sau đó, bạn gọi demkh và bạn đặt code update vào textbox và gán giá trị textbox = sokh

  7. #7
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Cách đếm record theo nhóm?Ai chỉ mình với




    Trích dẫn Gửi bởi haquocquan
    Bạn thử the cách này xem sao: Viết sub và đặt biến:
    - Đếm khách hàng:


    Mã:
    Sub demkh()
    Dim DB As Database, RS As Recordset, Dim sokh as Double
    Set db = CurrentDb
    Set RS = DB.OpenRecordset("khachhang", DB_OPEN_DYNASET)
    sokh = rs.recordcount
    rs.close
    set rs = nothing
    set db = nothing
    End sub
    - Sau đó, bạn gọi demkh và bạn đặt code update vào textbox và gán giá trị textbox = sokh
    Làm như bạn không đúng yêu cầu của chủ topic, tham khảo cách viết của bạn phatnq2002.
    Thân

  8. #8
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Cách đếm record theo nhóm?Ai chỉ mình với




    Trích dẫn Gửi bởi xuanthanh
    Làm như bạn không đúng yêu cầu của chủ topic, tham khảo cách viết của bạn phatnq2002.
    Thân
    Gõ nguyên như anh PHAT vào control source đâu có được.
    Hình như bị thiếu cái gì đó. Bởi vì: "SELECT DISTINCT tenkhach FROM table" chỉ là một string, không phải là query.

  9. #9
    Ngày tham gia
    Aug 2015
    Bài viết
    3
    Ðề: Cách đếm record theo nhóm?Ai chỉ mình với




    Trích dẫn Gửi bởi haquocquan
    Gõ nguyên như anh PHAT vào control source đâu có được.
    Hình như bị thiếu cái gì đó. Bởi vì: "SELECT DISTINCT tenkhach FROM table" chỉ là một string, không phải là query.
    Bạn nên xem lại cú pháp của hàm DCount.

    Ở cái chuỗi thứ hai, bạn có thể sử dụng tên của một table, query hoặc một chuỗi lệnh SQL.

    Có thể bạn xem chưa tới, cố gắng thêm chút nữa bạn nhé.

  10. #10
    Ngày tham gia
    Apr 2016
    Bài viết
    14
    Ðề: Cách đếm record theo nhóm?Ai chỉ mình với




    Trích dẫn Gửi bởi phatnq2002
    Bạn nên xem lại cú pháp của hàm DCount.

    Ở cái chuỗi thứ hai, bạn có thể sử dụng tên của một table, query hoặc một chuỗi lệnh SQL.

    Có thể bạn xem chưa tới, cố gắng thêm chút nữa bạn nhé.
    Tôi học chưa được bao nhiêu. Copy y nguyên của bác vào nhưng không chạy được.
    Bác PHAT kiểm tra giúp file này nhé.
    http://www.mediafire.com/?sharekey=7c775eefab9943a81f8e0fff488e27e04fa358c7 bea205689d4bfef7ef5beeff
    Cám ơn bác.

 

 
Trang 1 của 2 12 CuốiCuối

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
  •