• Demo - Cập nhật ứng dụng Front end Ms Access qua internet (Cloud drives)
  • RE: Demo - Cập nhật ứng dụng Front end Ms Access qua internet (Cloud drives)

    yamakashi2003 > 10-03-21, 06:29 PM

    (10-03-21, 02:22 PM)ongke0711 Đã viết:
    (09-03-21, 09:04 PM)yamakashi2003 Đã viết: Chỗ em làm có 1 ổ máy chủ server, tạo 4 ổ dùng chung giữa tất cả các máy trong công ty, khi em cho file demo này vào trong ổ dùng chung đó thì form cập nhật chạy rồi treo máy luôn

    Tôi nghĩ chắc là bạn  chưa biết cách áp dụng công cụ Split Database của Access.
    - Ổ dùng chung chỉ lưu cái folder "Data" trong file demo.
    - Còn folder "Update" + file "UpdateFE_online.accdb" thì copy cho từng máy con. Khi máy con chạy file UpdateFE_online.accdb thì sẽ kết nối tới CSDL lưu ở Folder Data trên máy chủ.

    Theo như bạn mô tả thì bạn lưu toàn bộ vào một folder dùng chung và nhiều người vào folder này để chạy file đúng không? Đó là cách sai hoàn toàn nhé.
    Lý do máy bị đơ, là do VBA là ngôn ngữ lập trình đơn luồng, nó chỉ xử lý và chạy tuần tự từng dòng code chứ không chạy song song 2, 3 luồng đo đó khi có 1 người bấm chạy trên cùng 1 file FE thì những người khác xem như đóng băng.
    Em lưu vào đó để tiện ngồi máy khác nhau có thể mở ra xem thôi mà bác, mà file này chỉ có mình e xem 
    Còn bình thường em lưu file BE vào đó, file FE lưu ra deskop từng máy mà bác
  • RE: Demo - Cập nhật ứng dụng Front end Ms Access qua internet (Cloud drives)

    ongke0711 > 10-03-21, 06:47 PM

    Vậy bạn phải kiểm tra file FE của bạn có kết nối được dữ liệu BE chưa? nếu chưa thì nó quay vòng vòng vì không có dữ liệu gì để kiểm tra.
    Nói chung chung vậy thì cũng khó đoán bệnh lắm nhé.
  • RE: Demo - Cập nhật ứng dụng Front end Ms Access qua internet (Cloud drives)

    toidjtjmtoi > 15-03-21, 10:06 AM

    Hóng cách bảo vệ file BE ạ
  • RE: Demo - Cập nhật ứng dụng Front end Ms Access qua internet (Cloud drives)

    ongke0711 > 15-03-21, 12:08 PM

    (15-03-21, 10:06 AM)toidjtjmtoi Đã viết: Hóng cách bảo vệ file BE ạ

    Bạn nói cụ thể hơn là bảo vệ file BE khỏi những hành động nào mà bạn nghĩ có thể xảy ra làm ảnh hưởng tới file BE.
  • RE: Demo - Cập nhật ứng dụng Front end Ms Access qua internet (Cloud drives)

    toidjtjmtoi > 15-03-21, 01:47 PM

    (15-03-21, 12:08 PM)ongke0711 Đã viết:
    (15-03-21, 10:06 AM)toidjtjmtoi Đã viết: Hóng cách bảo vệ file BE ạ

    Bạn nói cụ thể hơn là bảo vệ file BE khỏi những hành động nào mà bạn nghĩ có thể xảy ra làm ảnh hưởng tới file BE.

    Cảm ơn anh

    Trường hợp chia sẻ file qua google driver thì làm sao em bảo vệ không cho user xóa hoặc xâm nhập , copy file trên ổ được anh

    Thanks
  • RE: Demo - Cập nhật ứng dụng Front end Ms Access qua internet (Cloud drives)

    ongke0711 > 15-03-21, 02:44 PM

    (15-03-21, 01:47 PM)toidjtjmtoi Đã viết: Trường hợp chia sẻ file qua google driver thì làm sao em bảo vệ không cho user xóa hoặc xâm nhập , copy file trên ổ được anh

    Tôi không có làm hình thức này nên ý kiến cũng chưa phải là chính xác.
    - Nếu dùng hình thức này thì file BE bạn phải chia sẻ Full để người dùng có thể cập nhật dữ liệu trên BE, vậy thì không thể ngăn họ xoá, copy. Còn xâm nhập thì ý là như thế nào?
    - Bạn có thể phân quyền (ngăn Xoá) cho các file chia sẻ của Google Driver nếu dùng thêm Add-in của bên thứ ba và tài khoản GDrive phải là tài khoản trả phí (Google Workspace) thì mới có thêm tính năng đó. Bạn kiếm cái Extension AODocs tham khảo nhé.
  • RE: Demo - Cập nhật ứng dụng Front end Ms Access qua internet (Cloud drives)

    QAT115 > 19-03-21, 03:21 PM

    (02-03-21, 12:19 PM)ongke0711 Đã viết: Cập nhật ứng dụng Front end Ms Access qua internet (Cloud Google Drive, One Drive...)

    Link file: https://www.mediafire.com/file/sl3baxp1o...e.zip/file
    Con chào chú ạ, 
    Trước hết con xin cảm ơn chú đã chia sẻ giúp mọi người trong diễn đàn 1 kiến thức hữu ích
    Với con thì là 1 người mới tìm hiểu, chỉ mới biết tạo bảng, query, form,.... và sơ qua vài hàm lệnh vba cơ bản. Nên khi tìm hiểu code trong file trên bị loạn, vì nhiều code khác chủ đề và phức tạp (tạo thanh menu bar, .....)
    Chú có thể gửi giúp con xin 1 file tối giản, chỉ để lại table cần thiết và form cập nhật, form kiểm tra version, cùng code liên quan đến việc tải file FE cập nhật được không ạ, tức là xóa những cái code k cần thiết (vì thực sự con chưa hiểu biêtt, k biết nó để làm gì, cái nào liên quan đến tải file FE, cái nào không ạ)
    Nhờ chú làm giúp con để con và anh em newbie dễ học hỏi và đỡ làm phiền các admin ạ
    Con xin cảm ơn
  • RE: Demo - Cập nhật ứng dụng Front end Ms Access qua internet (Cloud drives)

    tungthoi15 > 19-09-21, 03:17 PM

    To: ongKe0711
    Tool này của bác hay quá ạ, Bác cho em hỏi chút
    Em muốn ứng dụng tính năng này trong mạng LAN thì cần sửa như thế nào ạ, bác giúp em với.
    Giả sử em có để file BE và file Version mới tại F:\CHIASE ( ổ F là ổ Share, các máy con trong mạng LAN đều MAP được ạ)
    Thank bác
  • RE: Demo - Cập nhật ứng dụng Front end Ms Access qua internet (Cloud drives)

    ongke0711 > 23-09-21, 01:36 PM

    (19-09-21, 03:17 PM)tungthoi15 Đã viết: To: ongKe0711
    Tool này của bác hay quá ạ, Bác cho em hỏi chút
    Em muốn ứng dụng tính năng này trong mạng LAN thì cần sửa như thế nào ạ, bác giúp em với.
    Giả sử em có để file BE và file Version mới tại F:\CHIASE ( ổ F là ổ Share, các máy con trong mạng LAN đều MAP được ạ)
    Thank bác

    Nếu dùng trong mạng LAN thì bạn code đơn giản thôi. Nó cũng có nhiều cách.
    Cách đơn giản là:
    - File FE mới lưu cùng Folder với với BE.
    - Tạo 1 table Version (tblVersionNew) lưu trong CSDL BE. Bạn sẽ gõ số phiên bản FE mới vào table này.
    - Ở máy con, cũng có 1 table tblVersionCurrent lưu số phiên bản FE hiện tại. Máy con cũng tạo linked Table với tblVersionNew.
    - Khi FE khởi động sẽ kiểm tra số phiên bản của tblVersionNew với tblVersionCurrent, nếu có số mới hơn thì tiến hành: Copy file FE mới vào folder tạm trên máy con -> đóng file FE hiện tại -> copy đè lên file FE hiện tại. Khởi động lại.

    + Copy file thì dùng File System Object (FSO).
    + Đóng file thì có thể viết một cái VBScript để thực hiện công việc: đóng - copy đè - khởi động lại FE
    + Nếu không chạy VBscript thì tạo thêm một file .accdb khác (như file Installer.accdb trong Demo của tôi) để thực hiện các công việc thay VBScript. Tôi thích cách này hơn vì có thể một số máy Windows bảo mật, ngăn chặn không cho chạy VBScrip.

    Bạn cứ làm thử xem rồi cùng sửa nếu có phát sinh lỗi.
     
  • RE: Demo - Cập nhật ứng dụng Front end Ms Access qua internet (Cloud drives)

    tungthoi15 > 24-09-21, 10:27 PM

    Vâng ạ. em sẽ thử làm theo cách của bác hướng dẫn. Nếu có gì khúc mắc em sẽ nhờ bác ạ.