Bạn có thể sử dụng hành động macro EMailDatabaseObject trong cơ sở dữ liệu Access trên máy tính để bao gồm biểu dữ liệu, biểu mẫu, báo cáo hoặc mô-đun đã xác định trong thư điện tử, nơi có thể xem và chuyển tiếp thư.
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.
Cài đặt
Hành động EMailDatabaseObject có các đối số sau đây.
Đối số hành động |
Mô tả |
---|---|
Kiểu Đối tượng |
Loại đối tượng cần đưa vào thư thư. Bấm Bảng (đối với biểu dữ liệu bảng), Truy vấn (đối với biểu dữ liệu truy vấn), Biểu mẫu (đối với biểu mẫu hoặc biểu dữ liệu biểu mẫu), Báocáo, Mô-đun hoặc Trang Truy nhập Dữ liệu, Dạng xem Máy chủ, Thủ tục Đã lưu trữ hoặc Hàm trong hộp Loại Đối tượng trong phần Đối số Hành động của cửa sổ thiết kế macro. Bạn không thể gửi thư macro. Nếu bạn muốn bao gồm đối tượng hiện hoạt, hãy chọn kiểu đối tượng với đối số này nhưng để trống đối số Tên Đối tượng. |
Tên Đối tượng |
Tên của đối tượng cần đưa vào thư. Hộp Tên Đối tượng hiển thị tất cả đối tượng trong cơ sở dữ liệu của loại do đối số Loại Đối tượng chọn. Nếu bạn để trống cả đối số Loại Đốitượng và Tên Đối tượng, Access sẽ gửi thư đến ứng dụng thư mà không có bất kỳ đối tượng cơ sở dữ liệu nào. Nếu bạn chạy macro chứa hành động EMailDatabaseObject trong cơ sở dữ liệu thư viện, Access sẽ tìm đối tượng có tên này trước tiên trong cơ sở dữ liệu thư viện, sau đó là trong cơ sở dữ liệu hiện tại. |
Định dạng Đầu ra |
Kiểu định dạng bạn muốn dùng cho đối tượng được bao gồm. Danh sách các định dạng bạn có thể chọn sẽ thay đổi tùy thuộc vào những gì bạn chọn cho đối số Loại Đối tượng. Các định dạng sẵn dùng có thể bao gồm Sổ làm việc Excel 97 - Excel 2003 (*.xls), Sổ làm việc Nhị phân Excel (*.xlsb), Sổ làm việc Excel (*.xlsx), HTML (*.htm, *.html), Sổ làm việc Microsoft Excel 5.0/95 (*.xls), Định dạng PDF (*.pdf), Văn bản có Định dạng (*.rtf), Tệp Văn bản (*.txt)hoặc Định dạng XPS (*.xps). trong hộp Định dạng Đầu ra. Mô-đun chỉ có thể được gửi ở định dạng văn bản. Chỉ có thể gửi trang truy nhập dữ liệu ở định dạng HTML. Nếu bạn để trống đối số này, Access sẽ nhắc bạn chọn định dạng đầu ra. |
Đến |
Người nhận thư có tên bạn muốn đặt vào dòng Tới trong thư. Nếu bạn để trống đối số này, Access sẽ nhắc bạn nhập tên của người nhận. Phân tách tên người nhận mà bạn chỉ định trong đối số này (và trong đối số Cc và Bcc) bằng dấu chấm phẩy (;) hoặc với danh sách dấu tách được đặt trên tab Số của hộp thoại Thuộc tính Thiết đặt Khu vực trong Panel Điều khiển của Microsoft Windows. Nếu ứng dụng thư không thể xác định tên của người nhận, thư sẽ không được gửi và xảy ra lỗi. |
Cc |
Người nhận thư có tên bạn muốn đặt trên dòng Cc ("gửi riêng") trong thư. Nếu bạn để trống đối số này, dòng Cc trong thư sẽ trống. |
Bcc |
Người nhận thư có tên bạn muốn đặt trên dòng Bcc ("gửi riêng") trong thư. Nếu bạn để trống đối số này, dòng Bcc trong thư sẽ trống. |
Chủ đề |
Chủ đề của thư. Văn bản này xuất hiện trên dòng Chủ đề trong thư. Nếu bạn để trống đối số này, dòng Chủ đề trong thư sẽ trống. |
Tin nhắn Văn bản |
Bất kỳ văn bản nào bạn muốn đưa vào trong thư ngoài đối tượng cơ sở dữ liệu. Văn bản này xuất hiện trong phần nội dung chính của thư, sau đối tượng. Nếu bạn để trống đối số này, không có văn bản bổ sung nào được bao gồm trong thư. Nếu bạn để trống đối số Loại Đốitượng và Tên Đối tượng, bạn có thể sử dụng đối số này để gửi thư thư mà không cần đối tượng cơ sở dữ liệu. |
Sửa Thư |
Xác định liệu thư có thể được chỉnh sửa trước khi gửi hay không. Nếu bạn chọn Có, ứng dụng thư điện tử sẽ tự động khởi động và có thể chỉnh sửa thư. Nếu bạn chọn Không, thư sẽ được gửi đi mà người dùng không có cơ hội chỉnh sửa thư. Mặc định là Có. |
Tệp Mẫu |
Đường dẫn và tên tệp của tệp bạn muốn dùng làm mẫu cho tệp HTML. Tệp mẫu là một tệp có chứa thẻ HTML. |
Chú thích
Đối tượng trong thư có định dạng đầu ra được chọn. Khi bạn bấm đúp vào đối tượng, phần mềm thích hợp sẽ bắt đầu với đối tượng được mở.
Các quy tắc sau đây áp dụng khi bạn sử dụng hành động EMailDatabaseObject để đưa một đối tượng cơ sở dữ liệu vào thư thư:
-
Bạn có thể gửi biểu dữ liệu bảng, truy vấn và biểu mẫu. Trong đối tượng được bao gồm, tất cả các trường trong biểu dữ liệu sẽ trông như trong Access, ngoại trừ các trường có chứa đối tượng OLE. Các cột cho các trường này được bao gồm trong đối tượng nhưng các trường đều trống.
-
Đối với điều khiển được liên kết với trường Có/Không ( nút chuyển đổi, nút tùy chọn hoặc hộp kiểm ), tệp đầu ra hiển thị giá trị –1 (Có) hoặc 0 (Không).
-
Đối với hộp văn bản được liên kết với trường Siêu kết nối, tệp xuất sẽ hiển thị siêu kết nối cho tất cả các định dạng đầu ra ngoại trừ văn bản MS-DOS (trong trường hợp này, siêu kết nối chỉ được hiển thị dưới dạng văn bản thông thường).
-
Nếu bạn gửi biểu mẫu trong Dạng xem biểu mẫu, đối tượng được bao gồm luôn chứa thông tin của Dạng xem biểu dữ liệu.
-
Nếu bạn gửi báo cáo, các điều khiển duy nhất được bao gồm trong đối tượng là hộp văn bản và (trong một số trường hợp) nhãn. Tất cả các điều khiển khác bị bỏ qua. Thông tin đầu trang và chân trang cũng không được bao gồm. Ngoại lệ duy nhất cho điều này là khi bạn gửi báo cáo ở định dạng Excel, một hộp văn bản trong chân trang nhóm có chứa biểu thức với hàm Sum sẽ được đưa vào đối tượng. Không có điều khiển nào khác trong đầu trang hoặc chân trang (và không bao gồm hàm tổng hợpSum) trong đối tượng.
-
Báo cáo con được bao gồm trong đối tượng.
-
Khi bạn gửi biểu dữ liệu, biểu mẫu hoặc trang truy nhập dữ liệu ở định dạng HTML, một tệp .html được tạo. Khi bạn gửi báo cáo ở định dạng HTML, một tệp .html sẽ được tạo cho mỗi trang trong báo cáo.
Để chạy hành động EMailDatabaseObject trong mô-đun Visual Basic for Applications (VBA), hãy sử dụng phương pháp SendObject của đối tượng DoCmd .
|
Liên kết sau đây được cung cấp bởi Luke Chung. Luke là người sáng lập và chủ tịch của FMS, Inc., một nhà cung cấp hàng đầu về các giải pháp cơ sở dữ liệu tùy chỉnh và các công cụ phát triển. |