Quản lý dữ liệu Access Database

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

syquyen1987

Thành viên hoạt động
Tham gia
8/7/18
Bài viết
194
Được thích
43
Kính gửi các Anh!

Hiện nay Công ty em đang dùng OneDrive để quản lý dữ liệu. Về số liệu sản xuất em dự định là sẽ sử dụng Access thay cho Excel, vì số liệu có thể lên đến hàng trăm nghìn dòng dữ liệu. File Access này sẽ là file chính, em sẽ tạo một file con Access khác để nhập liệu vào và sẽ link data tới file chính kia.
Cho em hỏi là file chính mà có người đang mở thì một người khác nhập liệu file con kia và link data tới file chính thì có vấn đề gì không ạ. Nếu không, cho em xin ý tưởng để thực hiện nó ạ. (Một OneDrive bên em sẽ có 5 user đăng nhập ạ). Em xin cảm ơn
(Trước đây, khi người đang mở một file Access mà một người khác mở file đó thì khi đóng lại sẽ tự xuất ra một file khác có tên ở đuôi là "computer name" ạ, em không muốn điều này xảy ra ạ)
1701503352643.png
 
Với dữ liệu chỉ trăm nghìn dòng thì dùng MS Access để quản lý như ý tưởng của thớt khá là ổn áp.
Cách mình áp dụng trước đây:
1. Tạo 1 file để tạo các table và Relationship. (Mục đích để lưu trữ cơ cở dữ liệu quan hệ, nên đặt mật khẩu để bảo vệ file này)
2. Tạo 1 file UAT để vận hành. (File này dùng để vận hành, có thể tạo các form, query, report trên file này)

Khi đó các user sẽ truy cập trên file UAT, với nhu cầu hiện tại của bạn có 5 user thì bạn có thể thử tạo 5 file UAT cho mỗi user (Lúc trước mình tạo cho mỗi đội 1 file, có đặt mật khẩu truy cập riêng)

Còn 1 điểm nữa là bạn nên thực hiện backup định kỳ cái file số 1 lại, do có thể có nhiều connection vào Database (DB) cùng lúc nên có thể làm chết file.
Gì thì gì chứ an toàn cho dữ liệu vẫn nên ưu tiên, bạn có thể tìm hiểu thêm phần tạo file sao lưu tự động bắt theo một sự kiện nào đó (Cái này có thể mở rộng ra để lưu lịch sử đăng nhập của user, định kỳ mình chỉ cần vào xóa file cũ đi hoặc bung file backup nếu cần thiết)
 
đang rảnh bà tám chút ... Tôi vẽ cho cái bánh gato thôi còn lại tuỳ thích theo ý của ai đó là tuỳ ............

1/ OneDrive bản Free theo mặc định cho sử dụng = 5 GB ... vậy hết 5 GB ta mua nâng cấp lên ???

2/ khoãng 5 năm trước tôi vọc nó các kiểu để cái Data.accdb lên đó xong quản lý bán hàng các máy trong LAN sử dụng chung Data.accdb khi 2 máy liên tục ghi dữ liệu vào đó thì nó đồng bộ lên và phát sinh lỗi các kiểu

3/ giả thiết 1 trong 5 người kia họ ghét xoá file thì sao ???!!!

4/ tìm google dò diết xong ko có cách nào tốt cả xong tôi bỏ luôn

gợi ý cho thôi he

1/ Từ VB6 ta có thể viết 1 cái App tạm keo nó là chi thì tuỳ thích ... tôi keo nó là ServerServies.Exe xong khai báo sử dụng Web Server trên VB6 mà sử dụng nó

2/ mục trên hơi cổ điển và viết trên VB6 tốn kém nhiều code + API vậy chuyển qua Delphi hay Python ++ vvv chi đó viết sẽ tốt hơn và gọn hơn

3/ khi ta viết xong cái Web Server thì thông qua giao diện Web ta có thể truy xuất đọc và ghi dữ liệu từ xa qua các hàm API mà ta đã viết cho Web server

4/ tạo cho nó chạy trong Services khi ta khởi động Windows ... vậy là từ xa ta có thể thao thác mọi thứ trên máy chủ do ta viết hàm như thao tác ngay trên chính PC của ta vậy

5/ khi máy chủ lắng nghe trên toàn PC thì máy khách có toàn quyền truy xuất file và Folder trên máy chủ ... còn chi tiết sao thong thả dò xem

6/ xem hình tôi đang sử dụng nó để viết phần mềm quản trị bán hàng từ xa thông qua giao diện WebServer chạy dịch vụ Services của Windows

1701680385409.png

7/ có thể tham khảo link sau xong thong thả tính tiếp

 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom