nguoimacdoden > 23-10-14, 11:56 AM
cpucloi > 23-10-14, 05:04 PM
nguoimacdoden > 23-10-14, 06:17 PM
(23-10-14, 05:04 PM)cpucloi Đã viết: Cái này dễ thôi, nhưng nói chay không biết bạn thực hiện được không?
txtbox trạng thái đơn => đặt thuộc tính Default Value = "Đang thực hiện" (mà cái này bạn nên chọn là combobox mới đúng, để sau này còn chuyển sang trạng thái Đã hoàn thành)
tại thuộc tính After Update
if txtbox = "Đang thực hiện"
cmd_ghi.enabled = false
cmd_xoa.enabled = false
else
cmd_ghi.enabled = true
cmd_xoa.enabled = true
end if
P/s: nếu cần chính xác bạn hảy gửi file lên nhé.
nguoimacdoden > 23-10-14, 06:53 PM
(23-10-14, 05:04 PM)cpucloi Đã viết: Cái này dễ thôi, nhưng nói chay không biết bạn thực hiện được không?
txtbox trạng thái đơn => đặt thuộc tính Default Value = "Đang thực hiện" (mà cái này bạn nên chọn là combobox mới đúng, để sau này còn chuyển sang trạng thái Đã hoàn thành)
tại thuộc tính After Update
if txtbox = "Đang thực hiện"
cmd_ghi.enabled = false
cmd_xoa.enabled = false
else
cmd_ghi.enabled = true
cmd_xoa.enabled = true
end if
P/s: nếu cần chính xác bạn hảy gửi file lên nhé.
cpucloi > 23-10-14, 08:29 PM
nguoimacdoden > 24-10-14, 12:51 PM
(23-10-14, 08:29 PM)cpucloi Đã viết: Vì vba không hỗ trợ ký tự có dấu nên khó thực hiện yêu cầu của bạn. Mình thêm 1 field kiểm tra chk vào bảng t_hoadon theo kiểu dữ liệu dạng Yes/No
Yes = Đã hoàn thành
No = Đang thực hiện
Trên form tạo checkbox chk_hoanthanh
Thuộc tính On Click bạn viết mã
If chk_hoanthanh = -1 Then
cmluu.Enabled = False
CMXoa.Enabled = False
Else
cmluu.Enabled = True
CMXoa.Enabled = True
End If
Ngoài tùy biến vô hiệu nút Ghi, Lưu bạn có thể khóa các ô nhập liệu, không cho nhập dữ liệu vào subform, ...
Về vấn đề không cho chuyển trạng thái Đã hoàn thành sang Đang thực hiện (tương ứng từ Yes sang No) bạn tham khảo trên diễn đàn bài viết liên quan đến khóa mẩu tin bằng pass nhé.
Chúc bạn thành công
MTNQ > 24-10-14, 02:47 PM