Microsoft Access Macro - có cách nào để sao chép các bản ghi với macro không?


0

Tôi đã viết một macro trong Microst Access chạy một truy vấn tạo bảng, mở bảng và chọn tất cả các bản ghi. (Tôi không biết VBA nên tôi phải sử dụng macro).

Sau đó, tôi sao chép tất cả các bản ghi và dán chúng vào Word và chạy một macro tôi đã tạo ở đó.

Có cách nào để thêm một lệnh nào đó để sao chép các bản ghi đã chọn không?

Nếu vậy, đây sẽ là kết quả cuối cùng mà tôi đang cố gắng thực hiện.

Bằng cách thêm mục này vào một mục menu, Người dùng cuối sẽ chỉ cần nhấp vào nút Chạy Báo cáo bất cứ điều gì và nó sẽ trải qua tất cả các bước sau:

  1. Chạy một truy vấn tạo bảng.
  2. Mở bảng kết quả.
  3. Chọn tất cả các bản ghi và các lĩnh vực.
  4. Sao chép tất cả các lựa chọn.
  5. Mở từ.
  6. Người dùng cuối nhấp vào nút macro được tạo trước đó.
  7. Nhiệm vụ hoàn thành.

Người dùng cuối của tôi ở cấp độ rất cơ bản và được điều khiển bằng nút menu. Nếu họ phải tự chọn các bản ghi, tôi sẽ (nghiêm túc) phải viết một hướng dẫn về "Cách thực hiện". Do đó, lý do cho kết quả cuối cùng mong muốn của tôi.

Cảm ơn cho bất kỳ sự giúp đỡ hoặc đề nghị!

Câu trả lời:


0

Tại sao không chỉ tạo một báo cáo bằng Trình thiết kế báo cáo truy cập? Nó không khó lắm và không cần biết VBA. Có báo cáo thuật sĩ cho các thiết kế cơ bản. Bạn đã có truy vấn "tạo bảng" để tạo dữ liệu được báo cáo. Chỉ cần chọn nó trong trình hướng dẫn báo cáo và trong một vài bước đơn giản, bạn sẽ có một báo cáo cơ bản. Khi báo cáo được thiết kế và lưu, bạn có thể tạo một macro một bước đơn giản để mở báo cáo đó và đặt macro đó vào nút menu.

Sau đó, bạn có thể sử dụng nút Liên kết Office trên thanh công cụ để xuất báo cáo sang Word, nếu vẫn cần thiết.

Nếu bạn muốn tìm hiểu thêm về cách tạo báo cáo bắt đầu bằng cách sử dụng trình hướng dẫn, đây là hướng dẫn bằng video rất rõ ràng trên YouTube: http://bit.ly/xQBzjp


Tôi có thể tạo một báo cáo nhưng người dùng cuối của tôi cần điều này ở định dạng MS Word. Về cơ bản, họ cần một phiên bản văn bản của trường FN và LN của tôi để đi từ cột thành kết thúc như thế này trong Word: John Doe Jim Rupert Leslie Lester * Mandy Manilow Tôi đã giải quyết vấn đề này, nhưng cảm ơn vì lời đề nghị!
Sherry

0

http://www.vbforums.com/showthread.php?t=376693 (thông tin thú vị có thể gần với những gì bạn đang tìm kiếm).

Nếu bạn phải sử dụng một macro, trang web này trông đầy hứa hẹn.


Bạn có thể mở rộng câu trả lời của bạn? Đó là một chút không rõ ràng chính xác những gì bạn đề nghị làm.
Simon Sheehan

Cám ơn phản hồi của bạn. Tôi thực sự cần phải đi sâu vào thế giới của VBA. Thời gian dường như là yếu tố lớn nhất đối với tôi. Những gì tôi biết về Access Tôi đã phải tự dạy mình thông qua thử và sai (không có lớp, không có sách ... thở dài). Vấn đề lớn nhất của tôi về vấn đề này là thời hạn và tôi không có thời gian để học VBA kịp thời để đáp ứng thời hạn. :-( Cảm ơn các liên kết! Chắc chắn sẽ xem xét chúng và hy vọng có thể đưa chúng vào sử dụng!
Sherry
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.