TrongLam > 12-12-19, 07:54 PM
tranthanhan1962 > 12-12-19, 11:18 PM
TrongLam > 15-12-19, 08:53 PM
(12-12-19, 08:14 PM)cpucloi Đã viết: Của bạn đây
TrongLam > 15-12-19, 08:54 PM
(12-12-19, 11:18 PM)tranthanhan1962 Đã viết: Nói thêm với bạn TrongLam. Bạn có thể dùng hàm NOW() cũng được. Nhưng bạn phải đặ function vào Control Source của TXT_TIME chứ không phải vào Default Value, vì Default Value chỉ lấy gía trị khi khi load form và giá trị đó được giữ nguyên và không thay đổi. Nếu đưa hàm NOW() vào thì nó sẽ hiển thị ngày/tháng/năm giờ : phút : giây AM-PM. Nếu chỉ muốn lấy giờ/phút/giây thì phải dùng hàm format. Ví dụ =Format(Now();"hh:nn:ss") sẽ cho ra 10:25:47 (mười giờ, 25 phút, 47 giây) hoặc =Format(Now();"hh") & " giờ " & Format(Now();"nn") & " phút " & Format(Now();"ss") & "giây" sẽ hiển thị <mười giờ 25 phút 47 giây>. Bạn phải viết code cho Form_Timer và thiết đặt gía trị cho Timer Interval > 0 thì nó mới nhảy giờ
Private Sub Form_Timer()
TXT_TIME.Requery
End Sub
Theo kinh nghiệm thì thiết đặt Timer Interval bẳng 500-600 là OK, nếu nhỏ hơn sẽ sảy ra tình trặng sẽ nhảy cóc giá trị giây, ví dụ 15-16-18-19-21...
format của phút (minute) là ký tự "n" để tránh nhầm lẫn với tháng (month) có format là "m"