Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

คุณสามารถใช้แมโครแอคชัน EMailDatabaseObject ในฐานข้อมูล Access บนเดสก์ท็อปเพื่อรวม แผ่นข้อมูล Access ที่ระบุ ฟอร์มรายงาน หรือ มอดูล ในข้อความอีเมลที่สามารถดูและส่งต่อได้

หมายเหตุ: การกระทํานี้จะไม่ได้รับอนุญาตถ้าฐานข้อมูลนั้นไม่ได้รับความเชื่อถือ

การตั้งค่า

แอคชัน EMailDatabaseObject มีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์ของแอคชัน

คำอธิบาย

ชนิดของวัตถุ

ชนิดของวัตถุที่จะรวมไว้ในข้อความจดหมาย คลิก ตาราง (สําหรับแผ่นข้อมูลตาราง), Query (สําหรับแผ่นข้อมูลคิวรี), ฟอร์ม (สําหรับแผ่นข้อมูลฟอร์มหรือฟอร์ม), รายงาน, มอดูล หรือ Data Access Page, มุมมองเซิร์ฟเวอร์, กระบวนงานที่เก็บไว้ หรือ ฟังก์ชัน ในกล่อง ชนิดวัตถุ ในส่วน อาร์กิวเมนต์แอคชัน ของหน้าต่างการออกแบบแมโคร คุณไม่สามารถส่ง แมโคร ได้ ถ้าคุณต้องการรวมวัตถุที่ใช้งานอยู่ ให้เลือกชนิดของวัตถุกับอาร์กิวเมนต์นี้ แต่ปล่อยอาร์กิวเมนต์ ชื่อวัตถุ ให้ว่างไว้

ชื่อวัตถุ

ชื่อของวัตถุที่จะรวมไว้ในข้อความจดหมาย กล่อง ชื่อวัตถุ จะแสดงวัตถุทั้งหมดในฐานข้อมูลของชนิดที่เลือกตามอาร์กิวเมนต์ ชนิดของวัตถุ ถ้าคุณปล่อยให้อาร์กิวเมนต์ ชนิดของวัตถุ และ ชื่อวัตถุ ว่างเปล่า Access จะส่งข้อความไปยังแอปพลิเคชันจดหมายโดยไม่มีวัตถุฐานข้อมูลใดๆ

ถ้าคุณเรียกใช้แมโครที่มีแอคชัน EMailDatabaseObject ใน ฐานข้อมูลไลบรารี Access จะค้นหาวัตถุที่มีชื่อนี้ก่อนในฐานข้อมูลไลบรารี จากนั้นในฐานข้อมูลปัจจุบัน

รูปแบบผลลัพธ์

ชนิดของรูปแบบที่คุณต้องการใช้สําหรับวัตถุที่รวมอยู่ รายการของรูปแบบที่คุณสามารถเลือกได้จะเปลี่ยนแปลงโดยขึ้นอยู่กับสิ่งที่คุณเลือกสําหรับอาร์กิวเมนต์ ชนิดวัตถุ รูปแบบที่พร้อมใช้งานอาจรวมถึง Excel 97 - Excel 2003 Workbook (*.xls)เวิร์กบุ๊กไบนารี Excel (*.xlsb), เวิร์กบุ๊ก Excel (*.xlsx), HTML (*.htm, *.html), เวิร์กบุ๊ก Microsoft Excel 5.0/95 (*.xls), รูปแบบ PDF (*.pdf), Rich Text Fomat (*.rtf), ไฟล์ข้อความ (*.txt) หรือรูปแบบ XPS (*.xps) ในกล่อง รูปแบบผลลัพธ์ มอดูลสามารถส่งได้ในรูปแบบข้อความเท่านั้น Data Access Pages สามารถส่งได้ในรูปแบบ HTML เท่านั้น ถ้าคุณปล่อยให้อาร์กิวเมนต์นี้ว่าง Access จะพร้อมท์ให้คุณใส่รูปแบบผลลัพธ์

เมื่อต้องการ

ผู้รับของข้อความที่มีชื่อที่คุณต้องการใส่ในบรรทัด ถึง ในข้อความจดหมาย ถ้าคุณปล่อยให้อาร์กิวเมนต์นี้ว่าง Access จะพร้อมท์ให้คุณใส่ชื่อของผู้รับ

แยกชื่อผู้รับที่คุณระบุในอาร์กิวเมนต์นี้ (และในอาร์กิวเมนต์ สําเนาถึง และ สําเนาลับถึง ) ด้วยเครื่องหมายอัฒภาค (;) หรือตั้งค่ารายการ ตัวคั่น บนแท็บ ตัวเลข ของกล่องโต้ตอบ คุณสมบัติการตั้งค่าภูมิภาค ใน แผงควบคุมของ Microsoft Windows ถ้าแอปพลิเคชันจดหมายไม่สามารถระบุชื่อของผู้รับ ข้อความจะไม่ถูกส่งและข้อผิดพลาดจะเกิดขึ้น

สำเนาถึง

ผู้รับข้อความที่คุณต้องการใส่ชื่อในบรรทัด สําเนาถึง ("สําเนาถึง") ในข้อความจดหมาย ถ้าคุณปล่อยให้อาร์กิวเมนต์นี้ว่าง บรรทัด สําเนาถึง ในข้อความจดหมายจะว่างเปล่า

สำเนาลับถึง

ผู้รับข้อความที่คุณต้องการใส่ชื่อในบรรทัด สําเนาลับ ถึง ("สําเนาลับถึง") ในข้อความจดหมาย ถ้าคุณปล่อยให้อาร์กิวเมนต์นี้ว่าง บรรทัด สําเนาลับถึง ในข้อความจดหมายจะว่างเปล่า

เรื่อง

ชื่อเรื่องของข้อความ ข้อความนี้จะปรากฏบนบรรทัด เรื่อง ในข้อความจดหมาย ถ้าคุณปล่อยให้อาร์กิวเมนต์นี้ว่าง บรรทัด เรื่อง ในข้อความจดหมายจะว่างเปล่า

ข้อความ

ข้อความใดๆ ที่คุณต้องการรวมไว้ในข้อความนอกเหนือจากวัตถุฐานข้อมูล ข้อความนี้จะปรากฏในเนื้อความหลักของข้อความจดหมายหลังจากวัตถุ ถ้าคุณปล่อยให้อาร์กิวเมนต์นี้ว่าง ไว้ จะไม่มีข้อความเพิ่มเติมรวมอยู่ในข้อความจดหมาย ถ้าคุณปล่อยให้อาร์กิวเมนต์ ชนิดของวัตถุ และ ชื่อวัตถุ ว่างเปล่า คุณสามารถใช้อาร์กิวเมนต์นี้เพื่อส่งข้อความจดหมายโดยไม่มีวัตถุฐานข้อมูลได้

แก้ไขข้อความ

ระบุว่าสามารถแก้ไขข้อความก่อนที่จะส่งได้หรือไม่ ถ้าคุณเลือก ใช่ แอปพลิเคชันจดหมายอิเล็กทรอนิกส์จะเริ่มต้นโดยอัตโนมัติ และข้อความสามารถแก้ไขได้ ถ้าคุณเลือก ไม่ ข้อความจะถูกส่งโดยผู้ใช้ที่ไม่มีโอกาสในการแก้ไขข้อความ ค่าเริ่มต้นคือ ใช่

ไฟล์เทมเพลต

เส้นทางและชื่อไฟล์ของไฟล์ที่คุณต้องการใช้เป็นเทมเพลตสําหรับไฟล์ HTML ไฟล์เทมเพลตเป็นไฟล์ที่มีแท็ก HTML

ข้อสังเกต

วัตถุในข้อความจดหมายอยู่ในรูปแบบผลลัพธ์ที่เลือก เมื่อคุณดับเบิลคลิกที่วัตถุ ซอฟต์แวร์ที่เหมาะสมจะเริ่มต้นด้วยวัตถุที่เปิดอยู่

กฎต่อไปนี้จะถูกนําไปใช้เมื่อคุณใช้แอคชัน EMailDatabaseObject เพื่อรวมวัตถุฐานข้อมูลในข้อความจดหมาย:

  • คุณสามารถส่งแผ่นข้อมูลตาราง คิวรี และฟอร์มได้ ในวัตถุที่รวม เขตข้อมูลทั้งหมดในแผ่นข้อมูลจะมีลักษณะเหมือนใน Access ยกเว้นเขตข้อมูลที่มีวัตถุ OLE คอลัมน์สําหรับเขตข้อมูลเหล่านี้จะรวมอยู่ในวัตถุ แต่เขตข้อมูลจะว่างเปล่า

  • สําหรับตัวควบคุมที่ผูกกับเขตข้อมูล Yes/No ( ปุ่มสลับ, ปุ่มตัวเลือก หรือ กล่องกาเครื่องหมาย ) ไฟล์ผลลัพธ์จะแสดงค่า –1 (ใช่) หรือ 0 (ไม่ใช่)

  • สําหรับ กล่องข้อความ ที่ผูกอยู่กับเขตข้อมูล ไฮเปอร์ลิงก์ ไฟล์ผลลัพธ์จะแสดง ไฮเปอร์ลิงก์ สําหรับรูปแบบผลลัพธ์ทั้งหมด ยกเว้นข้อความ MS-DOS (ในกรณีนี้ ไฮเปอร์ลิงก์จะแสดงเป็นข้อความปกติ)

  • ถ้าคุณส่งฟอร์มใน มุมมองฟอร์ม วัตถุที่รวมอยู่จะมี มุมมองแผ่นข้อมูล ของฟอร์มเสมอ

  • ถ้าคุณส่งรายงาน เฉพาะตัวควบคุมที่รวมอยู่ในวัตถุเท่านั้นที่จะเป็นกล่องข้อความและป้ายชื่อ (ในบางกรณี) ตัวควบคุมอื่นๆ ทั้งหมดจะถูกละเว้น ข้อมูลหัวกระดาษและท้ายกระดาษไม่รวมอยู่ด้วย มีข้อยกเว้นเพียงข้อเดียวคือ เมื่อคุณส่งรายงานในรูปแบบ Excel กล่องข้อความในส่วนท้ายของกลุ่มที่มีนิพจน์ที่มีฟังก์ชัน Sum จะถูกรวมไว้ในวัตถุ ไม่มีตัวควบคุมอื่นๆ ในหัวกระดาษหรือท้ายกระดาษ (และไม่มี ฟังก์ชันการรวม อื่นนอกเหนือจาก Sum) รวมอยู่ในวัตถุ

  • รายงานย่อยจะรวมอยู่ในวัตถุ

  • เมื่อคุณส่งแผ่นข้อมูล ฟอร์ม หรือ Data Access Page ในรูปแบบ HTML ไฟล์ .html หนึ่งจะถูกสร้างขึ้น เมื่อคุณส่งรายงานในรูปแบบ HTML ไฟล์ .html หนึ่งไฟล์จะถูกสร้างขึ้นสําหรับแต่ละหน้าในรายงาน

เมื่อต้องการเรียกใช้แอคชัน EMailDatabaseObject ในโมดูล Visual Basic for Applications (VBA) ให้ใช้เมธอด SendObject ของวัตถุ DoCmd

รูปภาพ

ลิงก์ต่อไปนี้ให้บริการโดย Luke Chung Luke เป็นผู้ก่อตั้งและประธานของ FMS, Inc., ผู้ให้บริการชั้นนําของโซลูชันฐานข้อมูลแบบกําหนดเองและเครื่องมือสําหรับนักพัฒนา

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย