Đánh giá chủ đề:
  • 7 Votes - 3.43 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Nhờ chỉ giúp query thống kê
#11
Trước đây, ý tưởng của bạn chỉ có ngày cuối.
Bây giờ bạn lại muốn có thêm ngày đầu?
Có phải ý bạn muốn khống chế cả ngày đầu và ngày cuối?
Thế mà không đưa luôn một thể! Hơi rườm rà (cải cách thủ tục hành chính mà)
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#12
đúng rồi bạn, ngay từ đầu đã như vậy rồi nhưng có lẽ do tôi diễn tả chưa rỏ mọi người không hiểu thôi!
Chữ ký của longho Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#13
Bạn xem file thunghiem.mdb của bạn nhé.
Mình thiết kế thêm LOCDULIEU, subLOCDULIEU và qLOCDULIEU
Bạn vào form LOCDULIEU nhập ngày và bấm vào Lọc xem
Hy vọng là đúng ý bạn
http://www.mediafire.com/?e0260zlgavrfu8f
Chúc thành công.
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname
#14
(24-02-11, 07:44 PM)haquocquan Đã viết: Bạn xem file thunghiem.mdb của bạn nhé.
Mình thiết kế thêm LOCDULIEU, subLOCDULIEU và qLOCDULIEU
Bạn vào form LOCDULIEU nhập ngày và bấm vào Lọc xem
Hy vọng là đúng ý bạn
http://www.mediafire.com/?e0260zlgavrfu8f
Chúc thành công.
Thật ngại quá nhưng mà nó vẫn chưa đúng nội dung cần làm. Để cho bạn dễ hiểu tôi xin mô tả như sau:
- Chỉ ví dụ riêng đơn vị GD1 cho dễ hiểu:
+ Tháng 01/2010 mua 10 thẻ giá trị từ 01/01/2010 đến 31/12/2010 (giá trị thẻ là 12 tháng).
+ Tháng 02/2010 mua 20 thẻ giá trị từ 01/02/2010 đến 31/01/2011
+ Tháng 03/2010 mua 30 thẻ giá trị từ 01/03/2010 đến 28/02/2011
+ Tháng 04/2010 mua 40 thẻ giá trị từ 01/04/2010 đến 31/03/2011
+ Tháng 05/2010 mua 50 thẻ giá trị từ 01/05/2010 đến 30/04/2011
…………………… vv ……………………………………………
Như vậy phải thiết kế Query thế nào để khi mình nhập tháng (không phải nhập ngày bắt đầu và ngày kết thúc) báo cáo là:
+ 01/2010 thì kết quả là GD1= 10 thẻ
+ 02/2010 thì kết quả là GD1= 30 thẻ (do tăng mới trong tháng 02 là 20 và 10 thẻ ở tháng 01 còn giá trị đến 31/12/2010)
+ 03/2010 thì kết quả là GD1= 60 thẻ (do tăng mới trong tháng 03 là 30 và 10 thẻ ở tháng 01 còn giá trị đến 31/12/2010, 20 thẻ tháng 02 còn giá trị đến 31/01/2011)
+ Tháng 04/2010 thì kết quả là GD1= 100 thẻ (do tăng mới trong tháng 04 là 40 và 10 thẻ ở tháng 01 còn giá trị đến 31/12/2010, 20 thẻ tháng 02 còn giá trị đến 31/01/2011, 30 thẻ tháng 03 còn giá trị đến 28/02/2011)
+ Tháng 05/2010 thì kết quả là GD1= 150 thẻ (do tăng mới trong tháng 05 là 50 và 10 thẻ ở tháng 01 còn giá trị đến 31/12/2010, 20 thẻ tháng 02 còn giá trị đến 31/01/2011, 30 thẻ tháng 03 còn giá trị đến 28/02/2011, 40 thẻ tháng 04 còn giá trị đến 31/03/2011 )
- Đến tháng 01/2011 thì GD1= 140 thẻ (do 10 thẻ mua tháng 01/2010 đã hết hạn ngày 31/12/2010)
- Đến tháng 02/2011 thì GD1= 120 thẻ (do 10 thẻ mua tháng 01/2010 đã hết hạn ngày 31/12/2010, 20 thẻ mua tháng 02/2010 đã hết hạn ngày 31/01/2011).
- Đến tháng 03/2011 thì GD1= 90 thẻ (do 10 thẻ mua tháng 01/2010 đã hết hạn ngày 31/12/2010, 20 thẻ mua tháng 02/2010 đã hết hạn ngày 31/01/2011, 30 thẻ mua tháng 03/2010 đã hết hạn ngày 28/02/2011).
- Đến tháng 04/2011 thì GD1= 50 thẻ (do 10 thẻ mua tháng 01/2010 đã hết hạn ngày 31/12/2010, 20 thẻ mua tháng 02/2010 đã hết hạn ngày 31/01/2011, 30 thẻ mua tháng 03/2010 đã hết hạn ngày 28/02/2011, 40 thẻ mua tháng 04/2010 đã hết hạn ngày 31/03/2011).
- Đến tháng 05/2011 thì GD1= 0 thẻ do không còn thẻ nào còn giá trị
Mong bạn đừng nản nhé, cảm ơn!

Chữ ký của longho Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#15
Ý bạn khó hiểu quá.
Có phải ý bạn là:
- Trên form nhaplieu, bạn không cần gõ ngaybatdau và ngaycuoi, mà chỉ gõ tháng, năm
Tự động ngaybatdau, ngaycuoi sẽ được nhập vào table dulieu.
Ví dụ: bạn nhập tháng = 1, năm =2010, thì ngaybatdau = 01/01/2010, ngaycuoi=31/12/2010
- Bạn muốn tạo một query tính đến tháng, năm còn bao nhiêu thẻ còn hạn sử dụng
Ví dụ: bạn nhập tháng = 9, năm = 2010, thì tất cả các thẻ có ngaycuoi >=30/09/2010 sẽ được đếm theo mã (GD, HS)
Nếu ý bạn đúng như vậy thì mình sẽ hỗ trợ bạn; nếu không bạn thiết kế dữ liệu đầy đủ và nêu rõ bạn muốn ở form nào, query nào, report nào,... sẽ có những dữ liệu gì, để mọi người hỗ trợ bạn cụ thể hơn.
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname
#16
(25-02-11, 04:12 PM)haquocquan Đã viết: - Bạn muốn tạo một query tính đến tháng, năm còn bao nhiêu thẻ còn hạn sử dụng
Ví dụ: bạn nhập tháng = 9, năm = 2010, thì tất cả các thẻ có ngaycuoi >=30/09/2010 sẽ được đếm theo mã (GD, HS)
Nếu ý bạn đúng như vậy thì mình sẽ hỗ trợ bạn; nếu không bạn thiết kế dữ liệu đầy đủ và nêu rõ bạn muốn ở form nào, query nào, report nào,... sẽ có những dữ liệu gì, để mọi người hỗ trợ bạn cụ thể hơn.
- Cần cái Query đúng như bạn nói ở đoạn tôi quote vậy đó tuy nhiên nếu chỉ dựa vào điều kiện ngaycuoi >= thì kết quả sẽ sai. Tui đã nhập dữ liệu theo mô tả ở trên bạn lấy về ngâm cứu dùm nhé. Nếu ra được kết quả:
+ 01/2010 thì kết quả là GD1= 10 thẻ
+ 02/2010 thì kết quả là GD1= 30 thẻ
+ 03/2010 thì kết quả là GD1= 60 thẻ
+ Tháng 04/2010 thì kết quả là GD1= 100 thẻ
+ Tháng 05/2010 thì kết quả là GD1= 150 thẻ

- Đến tháng 01/2011 thì GD1= 140 thẻ
- Đến tháng 02/2011 thì GD1= 120
- Đến tháng 03/2011 thì GD1= 90 thẻ
- Đến tháng 04/2011 thì GD1= 50 thẻ
- Đến tháng 05/2011 thì GD1= 0 thẻ
thì mới ok.

Còn form nhập liệu thì vẫn nhập như hiện tại (ngày/tháng/năm). Ở form nhập liệu nhờ bạn chỉ thêm cách nào để khi ở combo madv mình chọn là GD01 thì tên đơn vị tương ứng (hộ gia đình xã X) tự động nhảy vào textbox tên đơn vị ở dưới. Tui thử làm =madv.column(1) thì nó có nhảy vào nhưng không chịu lưu vào table.


File đính kèm
.zip   ThongKe.zip (Kích cỡ: 47.55 KB / Tải về: 27)
Chữ ký của longho Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#17
Bạn xem file nhé:
Link: http://www.mediafire.com/?pa5pui5ughvxyg7

- Xem code trong form nhaplieu
và khi nhập xong một record mới, bấm nút save, có kết quả ngay tại subform
- Mở form LOC, nhập tháng, năm. Sau đó bấm mở queryloc.
Không biết có giúp ích được bạn không.
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname
#18
- Bạn ơi cái form nhập liệu thì quá tuyệt rồi!
- Riêng cái Query thì kết quả từ tháng 01/2011 đến 05/2011 đã đúng
(tháng 01/2011 thì GD1= 140 thẻ, tháng 02/2011 thì GD1= 120, tháng 03/2011 thì GD1= 90 thẻ, tháng 04/2011 thì GD1= 50 thẻ, tháng 05/2011 thì GD1= 0 thẻ)

Riêng kết quả của năm 2010 chưa đúng, nó luôn cho kết quả là 150. Kết quả đúng phải như bên dưới:
+ 01/2010 thì kết quả là GD1= 10 thẻ
+ 02/2010 thì kết quả là GD1= 30 thẻ
+ 03/2010 thì kết quả là GD1= 60 thẻ
+ Tháng 04/2010 thì kết quả là GD1= 100 thẻ
+ Từ tháng 05/2010 đến tháng 12/2010 thì kết quả là GD1= 150
Bạn sữ dụng dữ liệu mình gửi kèm cho dễ kiểm tra kết quả nhé:
Rất mong bạn tiếp tục giúp đở. Tiếp tục say "Yes" nhé bạn. Xin cảm ơn!


File đính kèm
.zip   Thongke.zip (Kích cỡ: 41.13 KB / Tải về: 10)
Chữ ký của longho Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#19
Đúng rồi đó bạn.
Vì bạn lọc ngaycuoi cơ mà.
ngaycuoi thấp nhất trong dữ liệu của bạn là ngày 31/12/2010.
Bạn đặt điều kiện là tháng=1, năm = 2010 (tháng =2,3,4 .....,12, năm = 2010) là như nhau.
Bạn thử thay đổi hoặc nhập thêm dữ liệu có ngaycuoi là các tháng trong năm 2010 sẽ thấy ngay mà.
Còn các thống kê trên của bạn (theo bạn viết) thì là theo ngaybatdau.

Bạn check lại nhé.
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname
#20
Vấn đề là chổ đó đó bạn. Dữ liệu nhập vào thì có cã ngày đầu và ngày cuối nhưng khi thống kê thì phải làm sao rào được cã ngày đầu lẫn ngày cuối luôn. Vì khi 1 thẻ mua ngày 01/01/2010 đến 31/12/2010 thì dù ta thống kê tháng nào trong năm 2010 cũng phải tính nó vô. Không lẽ bó tay !!!
Chữ ký của longho Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Lọc query có điều kiện để tạo report honglv157 3 155 01-12-16, 05:15 PM
Bài mới nhất: maidinhdan
  [Help] Xin giúp đỡ về sử dụng hàm Dlookup với nhiều điều kiện dangh5 1 72 30-11-16, 10:44 PM
Bài mới nhất: dangh5
  [Help] ẩn nút ""Close Windown" khi mở query tronghieu9792 4 85 30-11-16, 09:36 PM
Bài mới nhất: tronghieu9792
Question [Help] Cần giúp đỡ tạo query lấy giá trị của dòng liền trước để tính giá trị trung bình luonguct 4 87 23-11-16, 12:33 AM
Bài mới nhất: luonguct
  Hướng Dẫn hướng dẫn làm query tieuho828 6 146 21-11-16, 12:36 AM
Bài mới nhất: toancvp

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ