Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Lấy giá trị TOP theo điều kiện
#1
Ví dụ có 1 Forms     ABC có  ô Text1  (dùng để gõ số lượng bất kỳ vào).  Giờ mình muốn dùng 1 Query lọc theo thứ tự từ cao xuống thấp với số lượng= số lượng vừa nhập ở Ô text1.
Mong các Bạc giúp đỡ
Chữ ký của wintq Đang có mấy chương trình đ.ồ á.n tốt nghiệp trước viết cho Sinh viên về: QL nhân sự, Thư viện, QL Báo, QL Bán hàng,......ai có nhu cầu liên hệ: 0904 506 777.
ღღღღღTài sản của wintq (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#2
(16-07-15, 10:23 AM)wintq Đã viết: Ví dụ có 1 Forms     ABC có  ô Text1  (dùng để gõ số lượng bất kỳ vào).  Giờ mình muốn dùng 1 Query lọc theo thứ tự từ cao xuống thấp với số lượng= số lượng vừa nhập ở Ô text1.
Mong các Bạc giúp đỡ

Trả lời: không sử dụng Top theo điều kiện biến thiên được, nên cần tạo ra 1 hàm để nó tính

Cú pháp hàm:
Mã PHP:
Public Function giatri()
Dim TongsoSocanlayKetqua As Single

Tongso 
DCount("[MANV]""[1-qrXephang]")
Socanlay Forms![FormABC]![txtgiatri]
Ketqua Tongso Nz(Socanlay)
giatri Ketqua
End 
Function 

Trong đó:
Tongso : Tất cả những người hiện có
Socanlay : Cái số bạn muốn điền



Kế tiếp ta sẽ tạo query để xếp hạng cho từng người tính từ cao đến thấp

Cuối cùng tạo 1 query mới lấy nguồn từ query xếp hạn và đặt điều kiện bằng hàm giá trị có lượng thay đổi.

Xem demo sẽ rõ. ( Do hôm nay diễn đàn bị lỗi nên Demo sẽ được gửi cho bạn đúng vào 9h sáng ngày 17/7/2015)


File đính kèm
.zip   Demo_CodeLaysonguoi.zip (Kích cỡ: 20.37 KB / Tải về: 21)
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn bvchauthanh , wintq
#3
Cách của bạn Maidinhdan cũng rất hay, mình xin góp 1 cách nữa cho bạn thêm lựa chọn nè.
Ý tưởng là tạo 1 form kiểu main/sub, 1 textbox (txtLoc) + 1 button (cmdLoc), tại sự kiện Onclick sài code sau để set recordsource cho sub như sau:
Mã PHP:
Private Sub cmdLoc_Click()
   Dim intLoc As String
   Dim sql 
As String
   
   With Me
       intLoc 
IIf(Nz(.txtSL"") = """""TOP " & .txtSL)
       sql "SELECT " intLoc " tblHangHoa.MaHang, tblHangHoa.TenHang, tblHangHoa.DVTinh FROM tblHangHoa"
       .sub.Form.RecordSource sql
   End With
End Sub 

xem Demo sẽ rõ: Down tại đây
hy vọng giúp được bạn
Chữ ký của bvchauthanh
rose"Luôn luôn lắng nghe
Lâu lâu mới.... hiểu." rose
Reply
Những người đã cảm ơn maidinhdan , wintq
#4
Bạn thử xem demo làm bằng Query theo yc của bạn thử nhé !
Demo
Thân.
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn Noname , wintq , maidinhdan


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] Hàm điều kiện soap000 1 32 10 Giờ trước
Bài mới nhất: toancvp
  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
  [Hỏi] Lọc Hợp đồng theo điều kiện ngày tháng vuthaiha90 7 288 28-11-16, 05:31 PM
Bài mới nhất: vuthaiha90
  Điền Mr hoặc Ms theo giới tính huuduy.duy 8 489 04-11-16, 05:58 PM
Bài mới nhất: huuduy.duy

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ơ