Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Xuất dữ liệu từ Listbox
#1
Mình đang làm một bài tập có vấn đề sau cần sự giúp đỡ của các thành viên, xin gửi đính kèm bài tập và câu hỏi tại Form1.
Chân thành cảm ơn và học tập từ các thành viên!
https://www.mediafire.com/?b22j2hln6vkczpn
Chữ ký của mrtoanbin mrtoanbin,gia nhập Thủ Thuật Access từ 09-09 -16.
Reply
Những người đã cảm ơn
#2
Chẳng có ai làm chuyện của bạn cả. Người ta đơn giản hóa công việc phức tạp, chứ không ai phức tạp hóa việc đơn giản. Nói vậy thôi chứ cũng có cách. Bạn có thể nghiên cứu ở đây
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
Đang trả lời bạn thì mất điện (đương nhiên ---- tiêu luôn câu trả lời big green)
Cũng đồng ý với ý kiến của pác tranthanhan1962, và thêm một tí:
1. Câu hỏi không rõ ràng (khó cho các bạn khác khi tìm kiếm theo trong 4rum) => đề nghị sửa câu hỏi rõ ràng hơn
2. Và bạn hơi đánh đố người khác khi muốn giúp bạn lại phải tải file của bạn về máy (hi vọng bạn không cài gì đó .... :big greenD). Tải file về trong trường hợp không diễn giải hết được ý của câu hỏi hoặc câu hỏi liên quan đến nhiều table, query, ...

Hi vọng giúp ích cho bạn hơn.
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn tranthanhan1962
#4
(02-06-17, 11:34 AM)tranthanhan1962 Đã viết: Chẳng có ai làm chuyện của bạn cả. Người ta đơn giản hóa công việc phức tạp, chứ không ai phức tạp hóa việc đơn giản. Nói vậy thôi chứ cũng có cách. Bạn có thể nghiên cứu ở đây
Nhu cầu là có thật bác tranthanhan1962 à, vì khi ta tìm kiếm theo nhiều điều kiện kết quả hiển thị tại Listbox rồi, giờ mình phải lấy kết quả đó chứ. Mà, theo Linked bác đưa tham khảo, e cũng còn gà, chưa hiểu rõ, bác có thể Demo theo bài tập đã gửi được không, cảm ơn!
[b]Linked bài tập:  [/b]https://www.mediafire.com/?b22j2hln6vkczpn


Nội dung: Chọn quê quán và nghề nhiệp, những bản ghi nào thỏa mãn sẽ hiển thị ra Listbox, giờ muốn có danh sách đó (xuất ra thành Query hoặc Table hoặc Excel nếu có thể)
Chữ ký của mrtoanbin mrtoanbin,gia nhập Thủ Thuật Access từ 09-09 -16.
Reply
Những người đã cảm ơn
#5
Cái listbox là do bác gõ tay vô, chứ kiếm ở đâu ra, bác gõ tay vô được thì cũng có thể tạo table được. Mấy cái vụ đánh đố cho vui này mình hay bị lười lắm bác ạ! yawn
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#6
(09-06-17, 06:34 PM)tranthanhan1962 Đã viết: Cái listbox là do bác gõ tay vô, chứ kiếm ở đâu ra, bác gõ tay vô được thì cũng có thể tạo table được. Mấy cái vụ đánh đố cho vui này mình hay bị lười lắm bác ạ! yawn

Nếu như nhiều dữ liệu, khi tìm xong làm sao mà lấy được, bác nói khó hiểu quá, thiệt tình nhờ bác giúp mà, có thể demo dùm được không ạ! Thực ra đoạn code trong đó chỉ là học hỏi được vận dụng thôi chứ không phải tự code a, chỉ ghép lại thôi!
Chữ ký của mrtoanbin mrtoanbin,gia nhập Thủ Thuật Access từ 09-09 -16.
Reply
Những người đã cảm ơn
#7
tuyet voi
Chữ ký của MAYTRANG MAYTRANG,gia nhập Thủ Thuật Access từ 26-01 -18.
Reply
Những người đã cảm ơn
#8
Của bạn đây:
http://www.mediafire.com/file/oiagbalkak...istBox.rar


[Hình: WvT1Udq.jpg]

-Cách đơn giản nhất là bạn tạo một query (VD: qryTest) trống sau đó gán câu SQL sau khi đã lọc vào:
VD cuối hàm search() của bạn chèn dòng lệnh này vào: 
Mã:
CurrentDb.QueryDefs("qryTest").SQL = strSQL & strWhere

-Từ query trên bạn có thể tạo Report,  table, xuất ra excel... tùy ý
(Lưu ý việc tạo và xóa table liên tục sẽ làm cho dung lượng của ứng dụng mau chóng phình to nên phải có chế độ Compact thường xuyên)

-Do file bạn gởi lên là mdb mà Format @ trong table Db của bạn không được hỗ trợ trong Access 2003 nên MTNQ đã tạm xóa đi

-Trong Demo mình đã đặt thuộc tính Default Value của combobox Cb_QQ là: [Cb_QQ].[ItemData](0) và thêm Call search vào sự kiện Form_Load nhằm lọc ngay khi mở  
(Luôn lọc theo một điều kiện nào đó  khi mở form tìm kiếm là việc nên làm để tránh load quá nhiều dữ liệu lên form)

-Bạn nên dùng Sub form thay cho ListBox: 
->Sub form dạng Datasheet thì người dùng có thể điều chỉnh được chiều rộng cột tùy ý hoặc sort  theo tên họ,...
->Không bị giới hạn 65 535 (khoảng trên 65000 dòng) như listbox và còn rất nhiều thứ khác bạn có thể dễ dàng code trên subform mà không làm được với Listbox...

-Hàm xuất trực tiếp Listbox re excel là mình làm cho vui thôi chứ thực tế không ai làm vậy vì sẽ rất chậm nếu có nhiều dữ liệu

-Cuối cùng Demo chỉ là gợi ý cách làm thôi, nó không phải là các hàm hoàn chỉnh (chưa test hết các lỗi), bạn nên đọc, hiểu và tùy biến. chỗ nào không hiểu thì cứ hỏi nhé!  007
Chữ ký của MTNQ Thời gian nước chảy... da mòn
Ngủ quên một chốc thấy còn bộ xương!
Reply
Những người đã cảm ơn mrtoanbin
#9
(29-01-18, 02:52 AM)MTNQ Đã viết: Của bạn đây:
http://www.mediafire.com/file/oiagbalkak...istBox.rar


[Hình: WvT1Udq.jpg]

-Cách đơn giản nhất là bạn tạo một query (VD: qryTest) trống sau đó gán câu SQL sau khi đã lọc vào:
VD cuối hàm search() của bạn chèn dòng lệnh này vào: 
Mã:
CurrentDb.QueryDefs("qryTest").SQL = strSQL & strWhere

-Từ query trên bạn có thể tạo Report,  table, xuất ra excel... tùy ý
(Lưu ý việc tạo và xóa table liên tục sẽ làm cho dung lượng của ứng dụng mau chóng phình to nên phải có chế độ Compact thường xuyên)

-Do file bạn gởi lên là mdb mà Format @ trong table Db của bạn không được hỗ trợ trong Access 2003 nên MTNQ đã tạm xóa đi

-Trong Demo mình đã đặt thuộc tính Default Value của combobox Cb_QQ là: [Cb_QQ].[ItemData](0) và thêm Call search vào sự kiện Form_Load nhằm lọc ngay khi mở  
(Luôn lọc theo một điều kiện nào đó  khi mở form tìm kiếm là việc nên làm để tránh load quá nhiều dữ liệu lên form)

-Bạn nên dùng Sub form thay cho ListBox: 
->Sub form dạng Datasheet thì người dùng có thể điều chỉnh được chiều rộng cột tùy ý hoặc sort  theo tên họ,...
->Không bị giới hạn 65 535 (khoảng trên 65000 dòng) như listbox và còn rất nhiều thứ khác bạn có thể dễ dàng code trên subform mà không làm được với Listbox...

-Hàm xuất trực tiếp Listbox re excel là mình làm cho vui thôi chứ thực tế không ai làm vậy vì sẽ rất chậm nếu có nhiều dữ liệu

-Cuối cùng Demo chỉ là gợi ý cách làm thôi, nó không phải là các hàm hoàn chỉnh (chưa test hết các lỗi), bạn nên đọc, hiểu và tùy biến. chỗ nào không hiểu thì cứ hỏi nhé!  007

Cảm ơn, đã nhấn nút nha, sẽ học hỏi nơi đây.
Chữ ký của mrtoanbin mrtoanbin,gia nhập Thủ Thuật Access từ 09-09 -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
  Thiết lập form báo cáo Tình trạng đơn hàng (Lệnh sản xuất) feeling 1 660 05-11-18, 11:46 PM
Bài mới nhất: tranthanhan1962
  [Hỏi] NHẬP DỮ LIỆU VÀO Ô TRÊN FORM WEB ACCESS trungn077 30 3,392 02-05-18, 05:15 PM
Bài mới nhất: trungn077
  [Hỏi] Tự xuất kho theo danh mục có sẵn toidjtjmtoi 4 1,272 25-09-17, 11:04 AM
Bài mới nhất: toidjtjmtoi
  [Hỏi] Nối dữ liệu mrtoanbin 30 6,272 27-05-17, 03:29 PM
Bài mới nhất: mrtoanbin
  Tạo bảng báo cáo nhập xuất tồn theo thời gian chọn ChiMai 20 6,254 08-03-17, 01:51 PM
Bài mới nhất: tranthanhan1962

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ơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line| Phần mềm quản lý bán hàng, công nợ- tồn kho- nhà phân phối