Có cách nào để lấy về thời gian hệ thống của 1 máy qua mạng Lan không mọi người ?

glasseggs

New Member
Hội viên mới
Cho mình hỏi chút.
Mình có 2 máy A và B
Máy A lưu Back End, Máy B lưu Front End.

Có cách nào để khi chạy Front End trên máy B nó sẽ lấy giờ hệ thống của máy A để set lại giờ hệ thống cho máy B không ?

Thanks mọi người lắm lắm .
:xinloinhe:
 
Ðề: Có cách nào để lấy về thời gian hệ thống của 1 máy qua mạng Lan không mọi người ?

Nó chỉ làm được khi back-end(máy A) có một chương trình thường trực lưu lại giờ hệ thống khi có request. Người ta gọi đó là chương trình theo ứng dụng Client- server. Nghĩa là chương trình dành cho máy chủ chuyên xử lý các request và reply lại cho máy con. Các chương trình từ máy con thì chỉ việc gửi request và chờ kết quả trả về từ server.

Access không phải không làm được nhưng thực sự hơi phức tạp. Nếu bạn muốn lấy thời gian thực của máy A để trả về máy B thì chỉ có cách đó thôi! Nghiên cứu thêm thư viện Winsock để biết cách làm 1 ứng dụng chủ-khách. Nhúng thư viện Winsock vào Access hoàn toàn OK vì trước đây có lần mình thử dùng Access viết chương trình chat nội bộ với Winsock.
_________

Một cách khác là lấy thời gian tương đối, tức là trên back-end, bạn cho chạy 1 form thường trực, set timer là 5-10 giây gì đó sẽ làm đi làm lại 1 việc là ghi thời gian hệ thống vào 1 table.
Khi máy con muốn biết thời gian máy chủ, chỉ việc vào table này lấy ra là ok!
 
Sửa lần cuối:
Ðề: Có cách nào để lấy về thời gian hệ thống của 1 máy qua mạng Lan không mọi người ?

Cách 1 của bạn mình không biết gì về lập trình nên chịu.
Còn cách 2 mình cũng đã thử làm trước khi đặt câu hỏi này ,nhưng vấn đề ở chỗ làm thế nào để cái Form trên Back End chạy được, không lẽ mỗi lần khi máy khách cần sử dụng p/m thì mình lại phải vào máy chủ chạy cái Back End à ,như thế không ổn .
 
Ðề: Có cách nào để lấy về thời gian hệ thống của 1 máy qua mạng Lan không mọi người ?

Khi file Front End chạy trên máy khách mình thấy Back End cũng tạo ra 1 file .laccdb , mình cũng tưởng nó đang chạy nhưng thực ra nếu đặt 1 Form tự khởi động trên Back End thì nó cũng có chạy đâu.
Muốn chạy Form trên Back End thì lại phải mở Back End.
 
Ðề: Có cách nào để lấy về thời gian hệ thống của 1 máy qua mạng Lan không mọi người ?

Khi file Front End chạy trên máy khách mình thấy Back End cũng tạo ra 1 file .laccdb , mình cũng tưởng nó đang chạy nhưng thực ra nếu đặt 1 Form tự khởi động trên Back End thì nó cũng có chạy đâu.
Muốn chạy Form trên Back End thì lại phải mở Back End.

bạn cho shotcut nó vào menu ******* để nó khởi động cùng máy chủ
 
Ðề: Có cách nào để lấy về thời gian hệ thống của 1 máy qua mạng Lan không mọi người ?

có cách này được cả 3 ý của các bạn, các bạn dùng teamview đi ...hì
 
Ðề: Có cách nào để lấy về thời gian hệ thống của 1 máy qua mạng Lan không mọi người ?

bạn cho shotcut nó vào menu ******* để nó khởi động cùng máy chủ

Xin cho em hỏi, tạo Shortcut khởi động cùng Win như thế nào hả Bác?
 
Ðề: Có cách nào để lấy về thời gian hệ thống của 1 máy qua mạng Lan không mọi người ?

Xin cho em hỏi, tạo Shortcut khởi động cùng Win như thế nào hả Bác?

Bạn vào Start / All Programs tìm cái thư mục Start, nhấn phải chuột vào nó chọn Open. Nó sẽ mở ra 1 thư mục ,bạn copy bất cứ cái Shortcut của bất cứ chương trình nào vào đó nó sẽ khời động cùng WIn.
Nếu là Win 7 thì đường dẫn sẽ như sau (trừ cái tên người ) :
C:-/Users\Pham Anh Tuan\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\*******
:chetroi:
 
Ðề: Có cách nào để lấy về thời gian hệ thống của 1 máy qua mạng Lan không mọi người ?

bạn cho shotcut nó vào menu ******* để nó khởi động cùng máy chủ

Thế thì cho cái Front End hay hơn ,mà update 1s / lần,như thế sẽ chuẩn hơn ,chắc chỉ chênh lệch 1 - 2s thôi.
Thanks bác
:xinloinhe:
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top