2012-07-16 18 views
5

Tôi cần bật hoặc tắt điều khiển trên biểu mẫu con liên tục, phụ thuộc vào trường khác. Mã ban đầu tôi viết theo bản năng rất giống với những gì được đề xuất here, nhưng thay vì chỉ vô hiệu hóa những điều khiển được đánh dấu là "con", nó vô hiệu hóa tất cả chúng - có hiệu lực, có vẻ như chỉ tìm kiếm giá trị của bản ghi cuối cùng và ảnh hưởng đến tất cả các hàng.Bật và tắt các điều khiển trên Biểu mẫu liên tục trong Access 2007/2010

Có cách nào có thể đạt được không, hoặc tôi có đang sủa nhầm cây không? Mã bên dưới:

If Me.Record_Type = "Child" Then 'Disable subsidiary records 
Me.Record_Type.SetFocus 
Me.Prospect_Name.Enabled = False 
End If 

Trả lời

7

Cách duy nhất để làm việc hợp lý với các hàng có dạng liên tục là Conditional Formatting. Bất kỳ mã nào được áp dụng đều đề cập đến hàng đang hoạt động và do đó nó dường như ảnh hưởng đến tất cả các hàng.

Conditional Formatting, Access 2010

Enable/Disable được chọn

Conditional Formatting, Access 2010

+0

Cảm ơn, sẽ kiểm tra liên kết và báo cáo lại. – BFWebAdmin

+0

Hi Remou - định dạng có điều kiện hoạt động tốt cho việc thay đổi màu sắc và tương tự, nhưng dường như không có khả năng bật hoặc tắt điều khiển như tôi muốn - Tôi bắt đầu nghi ngờ điều này là không thể, đây có phải là trường hợp không? – BFWebAdmin

+2

Hi @OliJeffery Tùy chọn cuối cùng trong hàng là Bật/Tắt. Tôi vừa kiểm tra Access 2010, nhưng tôi nhớ nó từ các phiên bản trước đó. Đó là một chút khó nhìn thấy. – Fionnuala