Bạn có thể sử dụng hành động CopyObject để sao chép đối tượng cơ sở dữ liệu đã xác định vào cơ sở dữ liệu Access khác hoặc vào cùng một cơ sở dữ liệu dưới tên mới. Ví dụ: bạn có thể sao chép hoặc sao lưu một đối tượng hiện có trong cơ sở dữ liệu khác hoặc nhanh chóng tạo một đối tượng tương tự với một vài thay đổi.
Lưu ý: Hành động này sẽ không được phép nếu cơ sở dữ liệu không đáng tin cậy. Để biết thêm thông tin về cách bật macro, hãy xem mục Quyết định có tin cậy một cơ sở dữ liệu hay không.
Lưu ý: Hành động macro CopyObject không sẵn dùng trong các ứng dụng web Access.
Thiết đặt
Hành động CopyObject có các đối số sau đây.
Đối số hành động |
Mô tả |
---|---|
Cơ sở dữ liệu Đích |
Đường dẫn và tên tệp hợp lệ cho cơ sở dữ liệu đích. Nhập đường dẫn và tên tệp vào hộp Cơ sở dữ liệu Đích trong phần Đối số Hành động của cửa sổ Bộ dựng Macro. Hãy để trống đối số này nếu bạn muốn chọn cơ sở dữ liệu hiện tại. Nếu bạn chạy một macro chứa hành động CopyObject trong một cơ sở dữ liệu thư viện và để trống đối số này, Access sao chép đối tượng vào cơ sở dữ liệu thư viện. |
Tên Mới |
Tên mới cho đối tượng. Khi sao chép vào cơ sở dữ liệu khác, hãy để trống đối số này để giữ nguyên tên. |
Nguồn Ob ject loại |
Loại đối tượng bạn muốn sao chép. Bấm Bảng, Truy vấn, Biểu mẫu, Báo cáo, Macro, Mô-đun, Trang Truy nhập Dữ liệu, Dạng xem Máy chủ, Sơ đồ, Thủ tục đã Lưu trữ hoặc Hàm. Để sao chép đối tượng được chọn trong Ngăn Dẫn hướng, hãy để trống đối số này. |
Tên Đối tượng Nguồn |
Tên của đối tượng cần sao chép. Hộp Tên Đối tượng Nguồn hiển thị tất cả các đối tượng trong cơ sở dữ liệu của kiểu do đối số Loại Đối tượng Nguồn chọn . Trong hộp Tên Đối tượng Nguồn , chọn đối tượng cần sao chép. Nếu bạn để trống đối số Loại Đối tượng Nguồn, hãy để trống đối số này. Nếu bạn chạy macro chứa hành động CopyObject trong cơ sở dữ liệu thư viện, trước tiên Access sẽ tìm đối tượng có tên này trong cơ sở dữ liệu thư viện, rồi trong cơ sở dữ liệu hiện tại. |
Chú thích
Bạn phải nhập giá trị cho một hoặc cả hai đối số Cơ sở dữ liệu Đích và Tên Mới cho hành động này.
Nếu bạn để trống đối số Loại Đốitượng Nguồn và Tên Đối tượng Nguồn, Access sẽ sao chép đối tượng được chọn trong Ngăn Dẫn hướng. Để chọn một đối tượng trong Ngăn Dẫn hướng, bạn có thể sử dụng hành động SelectObject với đối số Trong Ngăn Dẫn hướng được đặt thành Có.
Hành động CopyObject tương tự như thực hiện các bước sau đây theo cách thủ công:
-
Chọn một đối tượng trong Ngăn Dẫn hướng.
-
Ở tab Trang đầu, trong nhóm Bảng tạm, bấm Sao chép.
-
Trên cùng một tab, bấm Dán.
Hộp thoại Dán Dưới dạng xuất hiện để bạn có thể đặt tên mới cho đối tượng. Hành động t CopyObjecsẽ tự động thực hiện tất cả các bước này.
Đường dẫn và tên tệp của cơ sở dữ liệu đích phải tồn tại trước khi macro chạy hành động CopyObject . Nếu không tồn tại, Access sẽ hiển thị thông báo lỗi.
Để chạy hành động CopyObject trong mô-đun Visual Basic for Applications (VBA), hãy sử dụng phương pháp ct CopyObje của đối tượng DoCmd.
Bạn cũng có thể sao chép thủ công một đối tượng được chọn trong Ngăn Dẫn hướng hoặc một đối tượng hiện đang mở, bằng cách bấm vào Tệp >Lưu Như. Lệnh này sẽ chỉ tạo một bản sao của đối tượng trong cơ sở dữ liệu hiện tại. Trong hộp thoại Lưu Như, nhập tên cho bản sao, rồi chọn loại đối tượng bạn muốn lưu dưới dạng. Nếu đối tượng ban đầu đã được lưu và bạn lưu đối tượng đó trong cơ sở dữ liệu hiện tại với tên mới, thì phiên bản gốc vẫn tồn tại với tên cũ của đối tượng.
Để sao chép thủ công một đối tượng vào cơ sở dữ liệu Access khác:
-
Trên tab Dữ liệu Bên ngoài , trong nhóm Xuất, bấm vào Xem thêm, rồi bấm vào Cơ sở dữ liệu Access.
-
Trong hộp thoại Xuất - Cơ sở dữ liệu Access , nhập tên tệp của cơ sở dữ liệu đích.
-hoặc-
Bấm Duyệt để hiển thị hộp thoại Lưu Tệp, định vị cơ sở dữ liệu đích, rồi bấm Lưu.
-
Trong hộp thoại Xuất - Cơ sở dữ liệu Access , bấm OK. Hộp thoại Xuất sẽ xuất hiện.
-
Trong hộp thoại Xuất, nhập tên cho đối tượng trong cơ sở dữ liệu đích. Chọn mọi tùy chọn áp dụng, chẳng hạn như Xuất Định nghĩa và Dữ liệu hoặcChỉ Định nghĩa cho bảng. Khi bạn đã hoàn tất, hãy bấm OK.