Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hướng dẫn] Tạo form có lọc dữ liệu
#1
Mình đang gặp rắc rối về cách tạo form này, mong các bạn giúp đỡ.
Bài tập yêu cầu tạo Option group dạng Toggle như sau 
12a1 12a2 12a3 12f1 12f2 12n1 all
gồm có 7 nút khi nhấn vào thì form sẽ lọc dữ liệu theo điều kiện trên nút.
Nghĩa là khi nhân vào 12a1 thì form sẽ hiện thị danh sách học sinh lớp 12a1
nhấn nút all sẽ hiện thị tất cả danh sách học sinh

p/s : không có chức năng đính kèm file sao
Chữ ký của zhaoyun15391 zhaoyun15391,gia nhập Thủ Thuật Access từ 17-04 -16.
Reply
Những người đã cảm ơn
#2
Mình góp ý cho bạn như vầy:
Thay vì dùng Option group thì bạn nên dùng Combobox hoặc 
Listbox vì nếu số lượng lớp có phát sinh thêm thì ta khỏi cần phải tốn công thiết kế lại giao diện Form mà xử lý mã lệnh gọn hơn
Giả sử Table nguồn của Form này đặt tên là 
Hocsinh trong đó có trường (Field) Lop (kiểu Text) bạn viết mã lệnh xử lý cho Option button 12a1 như sau:
Private Sub Opt12a1_Click()
 Me.Record Source="Select * from Hocsinh Where Lop='12a1'"
 Me.Requery
End Sub
Các Option khác cũng cũng tương tự

Mã lệnh xử lý cho Option button all như sau:
Private Sub Optall_Click()
 Me.Record Source="Select * from Hocsinh"
 Me.Requery
End Sub
Chữ ký của lmthu Xin chào, mình là lmthu, Tham gia http://thuthuataccess.com/forum từ ngày 04-07 -14.
Reply
Những người đã cảm ơn maidinhdan , zhaoyun15391
#3
(17-04-16, 03:14 PM)lmthu Đã viết: Mình góp ý cho bạn như vầy:
Thay vì dùng Option group thì bạn nên dùng Combobox hoặc 
Listbox vì nếu số lượng lớp có phát sinh thêm thì ta khỏi cần phải tốn công thiết kế lại giao diện Form mà xử lý mã lệnh gọn hơn
Giả sử Table nguồn của Form này đặt tên là 
Hocsinh trong đó có trường (Field) Lop (kiểu Text) bạn viết mã lệnh xử lý cho Option button 12a1 như sau:
Private Sub Opt12a1_Click()
 Me.Record Source="Select * from Hocsinh Where Lop='12a1'"
 Me.Requery
End Sub
Các Option khác cũng cũng tương tự

Mã lệnh xử lý cho Option button all như sau:
Private Sub Optall_Click()
 Me.Record Source="Select * from Hocsinh"
 Me.Requery
End Sub

Mình đã thử theo cách bạn nhưng vẫn không được, dù sao cũng cảm ơn bạn. Hy vọng bạn xem lại giúp, mình xài Access 2010
Chữ ký của zhaoyun15391 zhaoyun15391,gia nhập Thủ Thuật Access từ 17-04 -16.
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
  [Help] Lấy dữ liệu từ subform qua textbox dutuan80637 2 48 21-03-17, 06:31 PM
Bài mới nhất: tranthanhan1962
  [Hỏi] Vấn đề về form field "String too long" vuthaiha90 2 80 18-03-17, 07:40 AM
Bài mới nhất: vuthaiha90
  [Help] Thay đổi hiện thị trên from dữ liệu ngày tháng lấy từ query. HoangManh 10 142 16-03-17, 07:54 PM
Bài mới nhất: HoangManh
  [Help] Hàm tìm kiếm dữ liệu với hàm dayadd. HoangManh 14 355 13-03-17, 09:56 AM
Bài mới nhất: tranthanhan1962
  [Help] Lọc Form theo ngày tháng Godspear 3 166 03-03-17, 08:22 AM
Bài mới nhất: Godspear

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ơ