您可以在 Access 桌面資料庫中使用 EMailDatabaseObject 宏指令,在電子郵件訊息中包含指定的 Access 資料工作表、 表單、 報表或 模組 ,以便檢視及轉寄。
附註: 如果資料庫不受信任,將不允許此動作。
設定
EMailDatabaseObject 宏指令具有下列自變數。
巨集指令引數 |
描述 |
---|---|
物件類型 |
要包含在郵件訊息中的物件類型。 按兩下 [資料表資料工作表) 的數據表 (、查詢資料工作表) 的查詢 (、表單或表單資料工作表的表單 () 、報表、模組或資料存取頁面、伺服器檢視、預存程式或函數,在宏設計視窗的 [動作自變數] 區段中的 [物件類型] 方塊中。 您無法傳送 巨集。 如果您想要包含作用中的物件,請選取它與此自變數的類型,但保留 Object Name 自變數空白。 |
物件名稱 |
要包含在郵件訊息中的物件名稱。 [物件名稱] 方塊會顯示由 [物件類型] 引數所選取類型之資料庫中的所有物件。 如果您將 [物件類型 ] 和 [ 物件名稱] 自 變數保留空白,Access 會將郵件傳送至郵件應用程式,而不會傳送任何資料庫物件。 如果您在 程式庫資料庫中執行包含 EMailDatabaseObject 宏指令的宏,Access 會先在文檔庫資料庫中尋找具有此名稱的物件,然後在目前的資料庫中。 |
輸出格式 |
您要用於所包含物件的格式類型。 您可以從中選取的格式清單將會根據您為 Object Type 自變數選取的內容而有所變更。 可用的格式可能包括 Excel 97 - Excel 2003 活頁簿 (*.xls) 、 Excel 二進位活頁簿 (*.xlsb) 、 Excel 活頁簿 (*.xlsx) 、 HTML (*.htm、 *.html) 、 Microsoft Excel 5.0/95 活頁簿 (*.xls) 、 PDF 格式 (*.pdf) 、 RTF Fomat (*.rtf) 、 文本檔 (*.txt) 或 XPS 格式 (*.xps) 。 在 [ 輸出格式] 方 塊中。 模組只能以文字格式傳送。 數據存取頁面只能以 HTML 格式傳送。 如果您將此引數留白,Access 會提示您輸入輸出格式。 |
若要 |
郵件的收件者,其名稱是您要放在郵件訊息的 [ 收 件者] 行。 如果您將此自變數留白,Access 會提示您輸入收件者的名稱。 使用分號 ( 分隔您在此自變數 (以及 [副本] 和 [密件抄送] 自變數) 中指定的收件者名稱;) 或在 Microsoft Windows [控制面板] 的 [地區設定內容] 對話框的 [數值] 索引卷標上設定清單 分隔符號 。 如果郵件應用程式無法識別收件者的名稱,則不會傳送郵件併發生錯誤。 |
副本 |
您要放在 [副本] 的郵件收件者 名稱 ( 郵件 訊息中的 ) 行 (「副本」。 如果您將此自變數留白,郵件訊息中的 [ 副本 ] 行會是空白的。 |
密件副本 |
您要放在密件抄 送 (「 密件抄送」的郵件收件者名稱 ) 郵件訊息中的行。 如果您將此自變數留白,郵件訊息中的 [ 密件抄送 ] 行會是空白的。 |
主旨 |
郵件的主旨。 此文字會顯示在郵件訊息的 [ 主旨 ] 行上。 如果您將此自變數留白,郵件訊息中的主 旨 行會是空白的。 |
訊息簡訊 |
除了資料庫物件之外,您要包含在郵件中的任何文字。 此文字會顯示在郵件郵件的主文中,位於對象之後。 如果您將此自變數留白,郵件訊息中就不會包含其他文字。 如果您將 [物件類型 ] 和 [ 物件名稱 ] 自變數留白,您可以使用此自變數來傳送郵件訊息,而不需要資料庫物件。 |
編輯郵件 |
指定是否可以在郵件傳送前進行編輯。 如果您選取 [是],電子郵件應用程式會自動啟動,而且可以編輯郵件。 如果您選取 [否],訊息就會傳送,但使用者沒有機會編輯郵件。 預設為 [是]。 |
範本檔案 |
您要做為 HTML 檔案範本之檔案的路徑和檔案名。 範本檔案是包含 HTML 標籤的檔案。 |
註解
郵件訊息中的對像是選取的輸出格式。 當您按兩下物件時,適當的軟體會以開啟的對象開始。
當您使用 EMailDatabaseObject 宏指令在郵件訊息中包含資料庫物件時,適用下列規則:
-
您可以傳送資料表、查詢和表單資料工作表。 在包含的物件中,數據工作表中的所有欄位外觀與 Access 相同,但包含 OLE 物件的欄位除外。 這些欄位的欄會包含在物件中,但欄位是空白的。
-
對於系結至 [是/否] 字段 ( 切換按鈕、 選項按鈕或 核取方塊) 的控件,輸出檔案會顯示值 -1 (Yes) 或 0 (No) 。
-
對於系結至 [超連結] 字段的 文字方塊 ,輸出檔案會顯示所有輸出格式的 超連結 ,在此情況下,MS-DOS 文字 (除外,超連結只是顯示為一般文字) 。
-
如果您在 表單檢視中傳送表單,所包含的物件一律會包含表單的 資料工作表檢視。
-
如果您傳送報表,物件中唯一包含的控件是文本框,在某些情況下 () 標籤。 所有其他控制件都會被忽略。 頁首及頁尾資訊也不包含在內。 唯一的例外是,當您以 Excel 格式傳送報表時,含有 Sum 函數之表達式的群組尾中的文字框會包含在物件中。 物件中不會包含頁首或頁尾 (中的其他控件,也不會包含 Sum) 以外的 彙總函數 。
-
子報表會包含在物件中。
-
當您以 HTML 格式傳送資料工作表、表單或資料存取頁面時,會建立一個 .html 檔案。 當您以 HTML 格式傳送報表時,會為報表中的每個頁面建立一個 .html 檔案。
若要在 Visual Basic for Applications (VBA) 模組中執行 EMailDatabaseObject 宏指令,請使用 DoCmd 物件的 SendObject 方法。
|
下列連結是由[12 月 16 日] 提供。 又倫是 FMS, Inc.的贊助者和總裁,它是自定義資料庫解決方案和開發人員工具的領先提供者。 |