Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Cách hiện các record trong combo box theo điều kiện
#1
Chúc các bác buổi chiều vui vẻ,

Em đang có 1 vụ này xin hỏi các bác ạ. Chẳng là file em làm có liên quan đến phiếu nhập và phiếu xuất, do là tính chất của 2 Table này là gần như nhau nên em đã gộp nó lại làm 1 bằng cách đặt "LoaiPhieu" (nhập là 1; xuất là -1) và sẽ hiện form theo điều kiện. Nhưng vì cả nhập và xuất đều có nghiệp vụ riêng (nhập mới, nhập lại hàng đã xuất ; xuất bán, xuất sử dụng).
"NghiepVu" là dạng combo box.
Khi em đưa vào form thì dù là nhập hay xuất nó đều hiện đủ cả 4 cái nghiệp vụ trên, mà em thì lại muốn nếu là phiếu nhập nó chỉ hiện "nhập mới" và "nhập lại hàng đã xuất", tương tự phiếu xuất cũng vậy.

Các bác hướng dẫn em vụ này với ạ, em cám ơn rất nhiều big green!
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
Reply
Những người đã cảm ơn
#2
Nếu vậy bạn chỉ cần dùng 1 field là [nghiệp vụ] được rồi.
Ví dụ: Mã nhập xuất
- N01: Nhập mới
- N02: Nhập lại
- ...
- X01: Xuất bán
- X02: Xuất hoàn trả
-...

Khi cần query phiếu nhập hay xuất chỉ cần query theo ký tự đầu của mã nhập xuất là được rồi.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn toancvp
#3
(29-06-16, 07:20 PM)ongke0711 Đã viết: Nếu vậy bạn chỉ cần dùng 1 field là [nghiệp vụ] được rồi.
Ví dụ: Mã nhập xuất
- N01: Nhập mới
- N02: Nhập lại
- ...
- X01: Xuất bán
- X02: Xuất hoàn trả
-...

Khi cần query phiếu nhập hay xuất chỉ cần query theo ký tự đầu của mã nhập xuất là được rồi.

Ôi chết, xin lỗi anh, có khi em mô tả làm mọi người hiểu nhầm.
Do là em gộp 2 bảng nhập xuất làm 1 nên nghiệp vụ em cũng gộp lại thành 1 field rồi ạ, chỉ có điều ví dụ khi em làm form phiếu nhập thì combo box "NghiepVu" hiện lên cả 4 nghiệp vụ nhập xuất, em muốn là mình làm sao để nó mất 2 nghiệp vụ xuất, chỉ còn giữ 2 nghiệp vụ nhập ấy ạ.
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
Reply
Những người đã cảm ơn
#4
Bạn chỉ cần dùng query filter theo ký tự đầu của mã nghiệp vụ rồi dùng nó làm Row source cho combobox nghiệp vụ là được rồi.
VD: "SELECT * FROM tblNghiepVu WHERE LEFT([MaNghiepVu],1)='N' "  => làm row source cho combobox
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn toancvp
#5
Mình góp ý cách này không biết có thể dùng được không, nếu không được thì mọi người cũng thông cảm.

Bước 1: Khai báo các biến Public
Mã PHP:
   Public NhapmoiNhaplaiXuatbanXuathoantra As Boolean
[php]
Bước 2Bạn tạo các Public Sub ()
Ví dụ:
[
php]
  Public Sub Nhap()
           Nhapmoi=True
           Nhaplai
=True
           Xuatban
=False
           Xuathoantra
=False
End Sub

Public Sub Xuat()
          Nhapmoi=False
          Nhaplai
=False
         Xuatban
=True
         Xuathoantra
=True
End Sub 


Bước 3: Tại sự kiện Button_Click hay Menu_Click gì đó bạn bỏ một trong 2 cái Sub trên vào
Bước 4: Kiểm tra các biến Nhapmoi, Nhaplai, Xuatban, Xuathoantra = True hoặc Fasle, bạn sẽ sử dụng câu lệnh SQL cho phù hợp với mục đích của mình.

Đây là một mẹo nhỏ thường để sử dụng 01 Form thay vì phải làm nhiều Form có cấu trúc giống y nhau, chỉ khác nhau ở chỗ là dữ liệu cần Load ở các bản khác nhau (các table này cũng cùng cấu trúc)

Sử dụng 01 Form sẽ tiết kiệm dung lượng file khá nhiều.
Reply
Những người đã cảm ơn ongke0711 , toancvp
#6
Cảm ơn các bác em đã làm được theo hướng dẫn rồi. 2 hôm nay gặp chuyện không vui nên quên mất ạ.
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
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
  Cách đề tạo Combo Box và List Box Tương ứng Godspear 9 303 Hôm qua, 03:44 PM
Bài mới nhất: toancvp
  [Hỏi] Cách thêm dữ liệu vào form Main_Sub NganNguyen 1 39 06-12-16, 02:23 AM
Bài mới nhất: maidinhdan
  Tự động hiện Form khi loading hết thời gian ChiMai 1 49 02-12-16, 08:59 PM
Bài mới nhất: ongke0711
  Lọc có điều kiện ở listbox phiacuoiconduong 2 97 18-11-16, 06:40 PM
Bài mới nhất: ongke0711
  Query hiện lên trên form? feeling 4 167 09-11-16, 09:49 PM
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ơ