Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Hiển thị giá trị conbobox2 theo giá trị combobox 1
#1
Hi cả nhà. trước đây diễn đàn mình đã mở topic này, tuy nhiên trên table mình xây dựng nó khác 1 chút. Mình sử dụng dạng yes/No để tạo mối quan hệ giữa hàng và cột. Ví dụ mình có 3 cột là Line A, line B và Line C. Tương ứng có 2 hàng là a và b trong đó giữa a và 3 line là yes còn giữa b là yes cho line A và Line C và no với line B. Khi mình chọn Line A ở conbobox 1 thì tại combobox 2 hiện 2 giá trị là a và b. nhưng nếu chọn line B tại combobox1 thì combobox 2 chỉ hiện a. tức là lọc theo giá trị yes. Mình chưa nghĩ ra cách làm thế nào để giải quyết nó vì xây dựng theo ma trận như này thì tiết kiệm được rất nhiều hàng. Mong anh em giúp đỡ
Chữ ký của tvn_hut Xin chào, mình là Dameaccess, Tham gia http://thuthuataccess.com/forum từ ngày 06-06 -13.
Reply
Những người đã cảm ơn
#2
Vụ này cũng không phức tạp.
Nếu theo tôi hiểu thì table của bạn như thế này: ví dụ đặt tên "Table1"

---------------------------------------------
ID        LineA        LineB       LineC
---------------------------------------------
a            Y               Y             Y
b            Y               N             Y

- ComboBox1: có RowSource là 'Value List' bạn tự gõ tên Field vô đơn giản rồi. (Nếu muốn lấy tên Field tự động cũng không khó)
- ComboBox2: bạn sẽ gán RowSource bằng code VBA ở sự kiện ComboBox1_AfterUpdate.


Mã PHP:
Private Sub ComboBox1_AfterUpdate()
 
   
   Dim strSQL 
As String
   Dim sField 
As String

   sField 
Me.ComboBox1.Value
   strSQL 
"SELECT Table1.ID FROM Table1 WHERE Table1." sField "=-1"
   Me.ComboBox2.RowSource strSQL
   Me
.ComboBox2.Requery
   
End Sub 
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 tvn_hut
#3
(12-05-18, 06:32 PM)ongke0711 Đã viết: Vụ này cũng không phức tạp.
Nếu theo tôi hiểu thì table của bạn như thế này: ví dụ đặt tên "Table1"

---------------------------------------------
ID        LineA        LineB       LineC
---------------------------------------------
a            Y               Y             Y
b            Y               N             Y

- ComboBox1: có RowSource là 'Value List' bạn tự gõ tên Field vô đơn giản rồi. (Nếu muốn lấy tên Field tự động cũng không khó)
- ComboBox2: bạn sẽ gán RowSource bằng code VBA ở sự kiện ComboBox1_AfterUpdate.


Mã PHP:
Private Sub ComboBox1_AfterUpdate()
   
   Dim strSQL 
As String
   Dim sField 
As String

   sField 
Me.ComboBox1.Value
   strSQL 
"SELECT Table1.ID FROM Table1 WHERE Table1." sField "=-1"
   Me.ComboBox2.RowSource strSQL
   Me
.ComboBox2.Requery
   
End Sub 

Cám ơn bạn Ongke0711 nhiều. tiện thể bạn giải thích giúp mình tại sao giá trị điều kiện lại là -1. Khi giá trị yes là true hoặc 1 chứ.
Chữ ký của tvn_hut Xin chào, mình là Dameaccess, Tham gia http://thuthuataccess.com/forum từ ngày 06-06 -13.
Reply
Những người đã cảm ơn
#4
(14-05-18, 03:54 PM)tvn_hut Đã viết: Cám ơn bạn Ongke0711 nhiều. tiện thể bạn giải thích giúp mình tại sao giá trị điều kiện lại là -1. Khi giá trị yes là true hoặc 1 chứ.

007  Vì hằng Boolean nó qui định vậy. Nếu bên SQL thì sẽ là 1/0 cho Yes/No, True/False.
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 tvn_hut , NguyenDungAnh
#5
(14-05-18, 04:35 PM)ongke0711 Đã viết:
(14-05-18, 03:54 PM)tvn_hut Đã viết: Cám ơn bạn Ongke0711 nhiều. tiện thể bạn giải thích giúp mình tại sao giá trị điều kiện lại là -1. Khi giá trị yes là true hoặc 1 chứ.

007  Vì hằng Boolean nó qui định vậy. Nếu bên SQL thì sẽ là 1/0 cho Yes/No, True/False.

Cám ơn bạn nhiều
Chữ ký của tvn_hut Xin chào, mình là Dameaccess, Tham gia http://thuthuataccess.com/forum từ ngày 06-06 -13.
Reply
Những người đã cảm ơn
#6
Cái này giống như chọn tỉnh thì chỉ xuất hiện các huyện của tỉnh đó chứ j
Chữ ký của hoaqldd33 hoaqldd33,gia nhập Thủ Thuật Access từ 13-06 -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
  [Thủ Thuật] [Video+Demo] 2 Cách Tạo Số tăng dần và Reset theo nhu cầu maidinhdan 35 5,443 12-11-18, 01:59 PM
Bài mới nhất: mrtoanbin
  [Thủ Thuật] [Hàm] Lấy địa chỉ IP của máy vi tính hiện hành maidinhdan 2 614 03-11-18, 02:17 PM
Bài mới nhất: maidinhdan
Question [Help] Giúp mình tạo backup database theo ngày tháng chỉ định hugox03 4 1,792 18-02-18, 12:41 PM
Bài mới nhất: tvn_hut
  [Thủ Thuật] Tạo Menu thu gọn hoặc mở rộng (Ẩn/ Hiện các menu con) ongke0711 6 2,528 26-01-18, 07:13 PM
Bài mới nhất: tranthanhan1962
  Tạo số phiếu tăng theo mẫu : date+STT Noname 9 5,820 24-05-17, 10:23 AM
Bài mới nhất: chuvoicon

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