Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Cách thay đổi Back Color của control theo giá trị
#11
Theo mình hiểu:
- Bạn  muốn kiểm tra thông tin khi nhập vào, nếu đúng điều kiện đưa ra (như điều kiện đang để trong table của bạn) thì mới được lưu thông tin, nếu không đúng thì báo sai và không cho lưu thông tin.

Việc này bạn nên thực hiện trên form (tớ thường không đưa điều kiện vào table, bởi vì không nhất thiết phải lưu điều kiện so sánh này trong table, nếu cần bạn có thể kiểm trên form hoặc report)

Bạn nghiên cứu tiếp, có gì chúng ta cùng trao đổi nhé.
(bạn có demo nhưng không kèm dữ liệu mẫu nên mình lười nạp quá big green)
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
Gmail: cgiahuy13@gmail.com


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn toancvp
#12
(11-07-16, 11:51 AM)cpucloi Đã viết: Theo mình hiểu:
- Bạn  muốn kiểm tra thông tin khi nhập vào, nếu đúng điều kiện đưa ra (như điều kiện đang để trong table của bạn) thì mới được lưu thông tin, nếu không đúng thì báo sai và không cho lưu thông tin.

Việc này bạn nên thực hiện trên form (tớ thường không đưa điều kiện vào table, bởi vì không nhất thiết phải lưu điều kiện so sánh này trong table, nếu cần bạn có thể kiểm trên form hoặc report)

Bạn nghiên cứu tiếp, có gì chúng ta cùng trao đổi nhé.
(bạn có demo nhưng không kèm dữ liệu mẫu nên mình lười nạp quá big green)

Em cũng ko có dữ liệu mẫu bác ạ big green, toàn điền vớ vẩn vào thôi,

Em cũng muốn cho điều kiện vào form lắm, cho đỡ nặng table, nhưng mà em chỉ biết làm kiểu event before update cho xác nhận có lưu hay ko, nếu ok thì lưu, cancel thì me.undo.
Mà nếu dùng undo thì nó undo tất cả. Bác hướng dẫn qua giúp em xem làm thế nào vs ạ.
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
#13
Bạn tham khảo nhé

Code nút Lưu (cmd_luu)
....
' Kiểm tra các điều kiện của các ô nhập liệu theo yêu cầu
IIF me.cbo_MaDT = 'Le' and (isnull(me.txt_ghichu) or me.txt_ghichu = "")) then
' Thông báo chưa nhập đủ dữ liệu và không cho ghi
Msgbox "Hj, chưa nhập dữ liệu kìa",64,"Nhắc nhở trước khi lưu"
me.txt_kiemtra = "SAI"
me.txt_kiemtra.backcolor = vbred
me.txt_ghichu.setforcus
exit sub
else
me.txt_kiemtra = "ĐÚNG"
me.txt_kiemtra.backcolor = vbGreen
end if

Bạn thử và phát triển tiếp nhé

ĐK trong bảng của bạn: IIf(([MaDT]="LE") And ((Len([GhiChu])<5) Or (IsNull([GhiChu])=(-1))),"SAI","ĐÚNG")
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
Gmail: cgiahuy13@gmail.com


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn toancvp
#14
(11-07-16, 03:00 PM)cpucloi Đã viết: Bạn tham khảo nhé

Code nút Lưu (cmd_luu)
....
' Kiểm tra các điều kiện của các ô nhập liệu theo yêu cầu
IIF me.cbo_MaDT = 'Le' and (isnull(me.txt_ghichu) or me.txt_ghichu = "")) then
' Thông báo chưa nhập đủ dữ liệu và không cho ghi
Msgbox "Hj, chưa nhập dữ liệu kìa",64,"Nhắc nhở trước khi lưu"
me.txt_kiemtra = "SAI"
me.txt_kiemtra.backcolor = vbred
me.txt_ghichu.setforcus
exit sub
else
me.txt_kiemtra = "ĐÚNG"
me.txt_kiemtra.backcolor = vbGreen
end if

Bạn thử và phát triển tiếp nhé

ĐK trong bảng của bạn: IIf(([MaDT]="LE") And ((Len([GhiChu])<5) Or (IsNull([GhiChu])=(-1))),"SAI","ĐÚNG")

big green, em làm được rồi bác ạ, làm như bác hợp lý hơn nhiều.
Em cám ơn nhé!
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
#15
Chào Bạn,

Bạn có thể dùng chức năng định dạng có điều kiện (Conditional Formatting) để định dạng màu hiển thị của ô dữ liệu xác định.
Xin xem ảnh minh hoạ đính kèm.

Chúc Bạn thành công.


File đính kèm Thumbnail(s)
           
Chữ ký của lehongduc Lê Hồng Đức
Số ĐT: 0913.941.144
Email: lhongduc@gmail.com, lehongduc@ymail.com
Website: http://quantribanhang.vn
Reply
Những người đã cảm ơn toancvp , maidinhdan
#16
(16-07-16, 07:37 AM)lehongduc Đã viết: Chào Bạn,

Bạn có thể dùng chức năng định dạng có điều kiện (Conditional Formatting) để định dạng màu hiển thị của ô dữ liệu xác định.
Xin xem ảnh minh hoạ đính kèm.

Chúc Bạn thành công.

A, cách này hay này bác, để em thử luôn 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


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 301 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 38 06-12-16, 02:23 AM
Bài mới nhất: maidinhdan
  Thay đổi hình ảnh theo mã feeling 3 152 04-11-16, 05:18 PM
Bài mới nhất: maidinhdan
  [Hỏi] Tổng hợp dữ liệu theo thời gian hoanghai902 1 140 21-10-16, 09:55 PM
Bài mới nhất: maidinhdan
  Lọc theo điều kiện trong listbox Ranju 3 183 06-10-16, 05:26 PM
Bài mới nhất: Ranju

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ơ