-
CẬP NHẬT THỜI GIAN ACCESS THEO GIỜ HIỆN HÀNH MÁY TÍNH
TrongLam > 12-12-19, 07:54 PM
Chào mọi người.
Nhờ mọi người chỉ giáo giúp em vấn đề về cập nhật thời gian trong access .
Em tạo 1 textbox tên là TXT_TIME , trong phần property sheet mặc định "Default Value" em để là NOW(). Tức là lấy thời gian hiện tại. Nhưng TXT_TIME chỉ hiện thời gian lúc em bật chạy file access chứ không load lại thời gian theo máy tính.
Ví Dụ khi mở access lên là 10:15:20 thì textbox lúc nào cũng là hiện là 10:15:20 . Chỉ khi tắt access đi mở lại thời gian mới cập nhật theo máy tính
Mong mọi người chỉ giáo . Em cám Ơn! -
RE: CẬP NHẬT THỜI GIAN ACCESS THEO GIỜ HIỆN HÀNH MÁY TÍNH
tranthanhan1962 > 12-12-19, 11:18 PM
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" -
RE: CẬP NHẬT THỜI GIAN ACCESS THEO GIỜ HIỆN HÀNH MÁY TÍNH
TrongLam > 15-12-19, 08:53 PM
(12-12-19, 08:14 PM)cpucloi Đã viết: Của bạn đây
Cám ơn bạn mình đã làm được. -
RE: CẬP NHẬT THỜI GIAN ACCESS THEO GIỜ HIỆN HÀNH MÁY TÍNH
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"
Cám ơn bạn!