Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Hướng dẩn chi tiết chia file access thành Back - End để chạy trên mạng LAN nội bộ
#1
Không biết viết Tên chủ đề vậy có gì sai phạm không, nhưng Trường không biết hỏi sao có đúng.

Mình Có 1 file access và có 3 máy tính liên kết mạng lan. File gốc để ở máy 1.

Vậy cứ mỗi lần mở file lên thì phải mở access lên trước rồi mới open file lên được chứ không nó xung đột dữ liệu không cho mở trực tiếp.

Mình tìm trên mạng thấy cách chia dữ liệu để mở được ở nhiều máy. Biết Back - End, mà không biết trình tự làm như thế nào? không biết để file nào ở máy nào cho đúng? Và sau này chỉnh sửa file này có khó khăn gì không? và liệu tách ra rồi bửa sau nối lại có được không?

Mọi người, anh chị, cao thủ có cách nào chỉ Trường rỏ ràng không, một cách chi tiết để mình học hỏi với

Xin cảm ơn trước.
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#2
(24-06-14, 05:57 PM)thanhtruong Đã viết: Không biết viết Tên chủ đề vậy có gì sai phạm không, nhưng Trường không biết hỏi sao có đúng.

Mình Có 1 file access và có 3 máy tính liên kết mạng lan. File gốc để ở máy 1.

Vậy cứ mỗi lần mở file lên thì phải mở access lên trước rồi mới open file lên được chứ không nó xung đột dữ liệu không cho mở trực tiếp.

Mình tìm trên mạng thấy cách chia dữ liệu để mở được ở nhiều máy. Biết Back - End, mà không biết trình tự làm như thế nào? không biết để file nào ở máy nào cho đúng? Và sau này chỉnh sửa file này có khó khăn gì không? và liệu tách ra rồi bửa sau nối lại có được không?

Mọi người, anh chị, cao thủ có cách nào chỉ Trường rỏ ràng không, một cách chi tiết để mình học hỏi với

Xin cảm ơn trước.

Chia file thành Back - end thì mình chỉ bạn ngắn gọn vậy, còn mấy câu hỏi kia của bạn thì mình bó tay.

Vào menu Tools , chọn Database Utilities, và chọn Database Splitter.
Chọn nơi lưu và bấm ok
Chữ ký của danhxetnghiem Đừng bao giờ so sánh đoạn đầu của bạn với đoạn giữa của người khác
Reply
Những người đã cảm ơn thanhtruong
#3
chủ đề này hay mà sao không ai thảo luận tiếp nhỉ
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#4
khi chia file nó bị lỗi như vậy nè

 d:\msocache\all users\90000409-6000-11d3-8cfe-0150048383c9\

vậy làm sao khắc phục đây
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#5
Mình chia được rồi, do Office bị lỗi. nhưng chia xong giờ muốn nối lại giờ làm sao. rồi khi chia xong muốn cho mỗi máy dùng 1 from thì làm cách nào
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#6
Chủ đề này cũng đã từng được thảo luận trên nhiều chủ đề trên forum. Nhưng nếu chỉ nói chung chung thì bạn có thể vào xem ở đây.
 Cách chia nhỏ CSDL
Database splitter của access chỉ là một công việc là tách toàn bộ table vào một cái database mới với tên database cũ thêm đuôi _be và giữ phần còn lại với các table liên kết trong database cũ. Nhưng khi thiết kế bạn có thể xử lý việc link table với nhiều biến hóa với cái phần front end, Mỗi người một kiểu nên cũng khó thảo luận.
Ngoài ra để tránh việc xung đột dữ liệu mình nói thêm một chút khi làm việc với hệ thống liên kết database này.
1/Không dùng trường Auto Number làm primary key khi nhiều user cùng nhập mới dữ liệu cho một table. Phải có phương pháp xử lý chắc chắn để không trùng khóa chính.
2/Hạn chế tối đa quyền sửa chữa dữ liệu trên một table.
3/Nếu bị bắt buộc cho nhiều user cùng sửa chữa bạn phải nắm rõ cơ chế khóa và làm tươi dữ liệu.
So với việc xử lý trên một máy thì việc nhiều user cùng xử lý dữ liệu qua mạng lan bạn sẽ gặp nhiều khó khăn hơn như lỗi do hệ điều hành khác nhau, lỗi version office khác nhau, lỗi do hệ thống thư viện references bị thiếu… Rồi lỗi phần cứng, đường truyền không ổn định, dữ liệu nặng nề máy yếu không đáp ứng được...
Nói chung bạn cứ làm rồi sẽ có nhiều kinh nghiệm, có gì thì trao đổi sau. Chứ không thể đưa chung vào một chủ đề như thể này được 007
Chúc bạn thành công.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan , thanhtruong
#7
Mình làm được rồi. Nhưng cho hỏi, chia xong chạy một thời gian khi dữ liệu lớn lên, mình muốn thêm 1 table mới, hay 1 from mới, Thì mình chỉnh sửa ở file nào, rồi làm sao cho nó đồng bộ lại được.?
Chữ ký của thanhtruong Xin chào, mình là thanhtruong, Tham gia http://thuthuataccess.com/forum từ ngày 23-06 -14.
Reply
Những người đã cảm ơn
#8
Thông thường chỉ có 1 file chứa dữ liệu đó chính là chuongtrinh_be.mdb. Vì vậy chắc chắn tạo table mới ở đó. Tất cả các điều chỉnh về query, form, report, code … (nói chung là những thứ không phải là table) bạn phải đưa lên chuongtrinh1.mdb dành cho tác giả chương trình (nếu không sử dụng thì cũng để lưu trữ).
Để dễ dàng thì xóa hết các table trên chuongtrinh1.mdb. Sau đó chuột phải vào container table link table lại
Rồi xử lý thành mde chia se cho các user front end khác.
Về lý thuyết thì nó như vậy, nhưng việc này chỉ áp dụng cho các sửa chữa nhỏ, đơn giàn. Còn trong các trường hợp khác khi xử lý sửa chữa, thay đổi, viết thêm thì một người chuyên nghiệp sẽ import các table vào một chuongtrinh1_copy.mdb, sau khi xử lý cho chạy hoàn chỉnh và chắc chắn không còn lỗi, lúc này mới xóa hết record các table, sử dụng query update để update lại toàn bộ dữ liệu chính thức. Đôi khi còn phải đều chỉnh dữ liệu cho phù hợp với cách xử lý mới (vấn đề này cũng rất dễ bị tress đấy). Sau khi thật sự hoàn chỉnh thì phân phối lại như viết một chương trình mới.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan , thanhtruong


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
Photo [Hỏi] Mở Form trên access 2007 báo lỗi jason 5 187 22-11-16, 09:23 AM
Bài mới nhất: jason
  Query hiện lên trên form? feeling 4 162 09-11-16, 09:49 PM
Bài mới nhất: toancvp
  [Help] Dòng chữ chạy trên form báo đến ngày sinh nhật tronghieu9792 1 121 20-10-16, 09:30 AM
Bài mới nhất: lamvankhanh
  Chèn file văn bản word vào access danhxetnghiem 10 437 11-10-16, 03:42 PM
Bài mới nhất: danhxetnghiem
  Thay đổi màu nền các dòng theo điều kiện trên form Continuous tranthanhan1962 9 1,698 27-09-16, 11:01 PM
Bài mới nhất: ongke0711

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ