Xuất các bước Macro từ Access sang Excel
Gửi tất cả các nhà phát triển Access – bạn đã bao giờ tiếp quản một dự án do người khác bắt đầu và phát hiện ra rằng dự án ban đầu được thiết kế kém? Bạn muốn bắt đầu lại từ đầu, nhưng khách hàng từ chối vì không biết rằng việc liên tục cập nhật sẽ thực sự tốn kém hơn về lâu dài?
Tôi đang tham gia một dự án như vậy, là nhà phát triển thứ tư kể từ khi dự án bắt đầu. Có hàng tá bảng, truy vấn, báo cáo và macro. Hiện tại, tôi đang phân tích một trong những macro chứa một vài macro con, mỗi macro con lại có nhiều bước Openquery. Chế độ xem thiết kế hiển thị tất cả các bước này rất tốt, nhưng tôi phải liên tục chuyển đổi giữa chế độ xem thiết kế và các truy vấn để theo dõi xem chúng làm gì.
Có cách nào để xuất các bước này sang tệp Excel hoặc tài liệu khác để quá trình này bớt rườm rà hơn không? Tôi không muốn xuất toàn bộ macro, chỉ muốn xuất tất cả các bước được liệt kê. Chúng được hiển thị trong một bảng cơ bản nên có vẻ việc này hoàn toàn khả thi. Có chức năng Xuất khi tôi nhấp chuột phải vào tiêu đề macro, nhưng chỉ có Access khả dụng – Excel và các tùy chọn khác bị mờ đi.
Bạn có ý tưởng nào khác không, hoặc có lẽ có cách nào tốt hơn để phân tích một cơ sở dữ liệu như thế này?Trả lời:
Mỗi khi tiếp quản một dự án, tôi đều sử dụng Total Access Analyzer của FMS. Đây là một khoản đầu tư đáng giá và có thể giúp bạn tiết kiệm được RẤT NHIỀU thời gian.
Tôi đã tiếp quản một vài dự án tương tự như bạn mô tả. Một trong số đó là một mớ hỗn độn KHỔNG LỒ - rất nhiều mã rối rắm, thiết kế bảng tệ hại, thực hành lập trình rất kém nói chung, v.v... Tôi đã gỡ rối được khoảng 40%, nhưng chủ sở hữu phần mềm kiên quyết không muốn giới thiệu giao diện, thiết kế mới, v.v... Tôi thấy nó gần như không thể sử dụng được. Trong vài tuần đầu tiên sau khi tiếp quản, tôi đã tham dự một cuộc họp người dùng để xem xét một số vấn đề và yêu cầu họ trình bày cách họ làm việc với phần mềm. Tôi không thể tin được một số trở ngại mà họ phải vượt qua để hoàn thành các tác vụ cơ bản - một tính năng "tìm kiếm" yêu cầu họ phải mở trực tiếp một bảng (rùng mình), định vị một giá trị, sau đó dán nó vào một hộp văn bản trong biểu mẫu, rồi chạy một macro để tìm bản ghi. Không cần phải nói, điều này đã gây ra đủ loại sự cố dữ liệu khi họ quên đóng bảng và sẽ vô tình ghi đè dữ liệu. Tôi đã ghi chú điều này trong đề xuất ban đầu của mình cùng với một giải pháp đơn giản (chỉ là một màn hình tìm kiếm cơ bản). Họ nói "Không, chúng tôi luôn làm theo cách này và thay đổi nó bây giờ sẽ chỉ làm người dùng bối rối".
Trả lời:
Bạn có thể xuất các macro từ phiên bản 2010 trở lên sang định dạng XML.
http://stackoverflow.com/questions/9206153/how-to-export-access-2010-data-macros
https://msdn.microsoft.com/en-us/library/office/ff193212.aspx?f=255&MSPPError=-2147217396
Comments
Post a Comment