Đánh giá chủ đề:
  • 4 Votes - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tự động liên kết các table
#1
Hỏi: Tôi có một cơ sở dữ liệu Access và thực hiện split thành backend

File QLVB đặt trong thư mục Run (thư mục Run nằm trong thư mục QLVB) chứa form, repost, ...
File QLVB_en đặt trong thư mục Data (thư mục Data trong thư mục QLVB) chứa các table


Khi tôi di chuyển (hoặc đồng bộ) thư mục QLVB (từ USB vào máy và ngược lại) là các liên kết của các table không còn nữa.
Bạn nào rành về Access có thể viết đoạn mã giúp tôi tự động nối lại các liên kết đó không.


Đáp:


Với T là tên table, Bạn cho gọi đoạn code sau để link. Có bao nhiêu table thì bạn gọi bấy nhiêu lần với tên table T tương ứng.
Code:

Mã:
Sub LinkTable(T As String)
' xoa table link cu~
DoCmd.DeleteObject acTable, T
'link lai tablelink moi
DoCmd.TransferDatabase acLink, "Microsoft Access", CurrentProject.Path & "\" & "QLVB_en.mdb", acTable, T, T
End Sub
.

Chú ý, đọan code này chỉ áp dụng trong trường hợp file chương trình và dữ liệu bạn chung 1 thư mục. Còn khác thư mục thì mình sẽ đưa giải pháp khác. Ví dụ bạn phải khai báo thư mục chứa dữ liệu.
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn haquocquan , thuc1605 , Minh Tiên
#2
Mình đang cần kiểu khai báo thư mục chứa dữ liệu, sẽ linh hoạt hơn khi di chuyển từ chỗ này sang chỗ khác
Chữ ký của mrtoanbin mrtoanbin,gia nhập Thủ Thuật Access từ 09-09 -16.
Reply
Những người đã cảm ơn
#3
(30-10-18, 02:15 PM)mrtoanbin Đã viết: Mình đang cần kiểu khai báo thư mục chứa dữ liệu, sẽ linh hoạt hơn khi di chuyển từ chỗ này sang chỗ khác

Bạn đang dùng code nào không nói rõ nếu dùng code trên thì thêm tham số sau
Mã PHP:
Sub LinkTable(As StringDuongDanFileData as string)
 
' xoa table link cu~
DoCmd.DeleteObject acTable, T
'
link lai tablelink moi
DoCmd
.TransferDatabase acLink"Microsoft Access"DuongDanFileDataacTableTT
End Sub 
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn thegioi2018


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Hướng Dẫn [Video] Cách Đóng gói Access cho chuyên nghiệp maidinhdan 1 504 22-08-18, 08:32 AM
Bài mới nhất: NguyenDungAnh
  [Thủ Thuật] Demo Liệt kê số lượng User đang mở table nào maidinhdan 10 3,826 14-07-18, 09:19 PM
Bài mới nhất: hoaqldd33
  [Hỏi] Câu lệnh đóng tất cả các tab đang mở trong access mrtoanbin 3 381 29-05-18, 06:20 PM
Bài mới nhất: ongke0711
  Tùy chọn liên kết lại các table từ file data có password Noname 39 23,494 12-11-17, 03:23 PM
Bài mới nhất: maidinhdan
  [Help] Tạo subform có thể tự động expand khi nhập thêm dòng mới. tien1505 4 1,294 09-07-17, 03:53 PM
Bài mới nhất: tien1505

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ơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line| Phần mềm quản lý bán hàng, công nợ- tồn kho- nhà phân phối