• cập nhật đồng bộ ở máy con
  • cập nhật đồng bộ ở máy con

    minhminh25767 > 10-11-23, 11:50 AM

    Chào các Bác cao thủ ạ.

    Em xin trình bày câu hỏi của em như sau!

    em có cục data nằm ở máy chủ, và 2 máy con linkdata đến máy chủ.

    mỗi lần mở form ở 2 máy con để làm thì: 
    + Máy 1 đã giải quyết xong công việc của record hiện hành và cho vào danh sách hoàn tất rồi. (nghĩa là cho vào danh sách hoàn tất là ở lisbox không thấy record này nữa)
    + Mà máy 2 vẫn thấy nó

    Giải quyết vấn đề này là máy 2 phải tắt form rồi mở lại thì mới đồng bộ được

    Cho hỏi các Bác cao thủ xem có câu lệnh code nào để gải quyết được không? chứ mình người viết thì mình biết phải tắt form bật lại chứ người dùng họ không biết, họ lại vào cái record có làm việc trên đó nữa. thế là lỗi.

    Xin giúp đở. Rất cảm ơn
  • RE: cập nhật đồng bộ ở máy con

    cpucloi > 10-11-23, 11:54 AM

    Bạn định 1 khoảng thời gia nào đó cho cái list đó tự cập nhật lại dữ liệu là được thôi. Thời gian càng ngắn thì cập nhật hiển thị càng nhanh nhưng sẽ tốn tài nguyên máy (chắc không nhiều đâu, hj)
  • RE: cập nhật đồng bộ ở máy con

    ongke0711 > 10-11-23, 02:01 PM

    (10-11-23, 11:50 AM)minhminh25767 Đã viết: ... họ lại vào cái record có làm việc trên đó nữa. thế là lỗi.

    Bạn có thiết lập "Record lock" ở Form nhập liệu chưa?
    Vào Form Properties - Data - tìm dòng cuối "Record locks" --> chọn Edited Record.
    Sau khi thiết lập này được chọn thì khi bạn đang nhập liệu xử lý record đó,  người thứ 2 không thể nhập liệu, sửa được record đó đến khi người trước lưu record hoàn tất.
    Áp dụng thêm cách mà bạn CPULOI đã đề cập ở trên, định kỳ Requery cái Listbox.
  • RE: cập nhật đồng bộ ở máy con

    minhminh25767 > 10-11-23, 03:45 PM

    Trích dẫn: Áp dụng thêm cách mà bạn CPULOI đã đề cập ở trên, định kỳ Requery cái Listbox.


    Cảm ơn đã chỉ dẫn, mà mình không biết requery định kỳ cái listbox làm như thế nào

    vả lại ví dụ tớ đứng ở máy con 1: Khi còn 3 record chưa xử lý. mà máy con thứ 2 nhập mới 1 record, thế là máy 1 cũng không thấy, phải tắt form bật lại. ---> có cách nào giải quyết trường hợp này không @cpucloi và @Ongke0711
  • RE: cập nhật đồng bộ ở máy con

    cpucloi > 20-02-24, 06:17 PM

    Sau khi lưu record thì thêm lệnh tenlistbox.Requery