ต้องการส่ง email เป็น excel file ทำอย่างไรค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 2,830   1
URL.หัวข้อ / URL
ต้องการส่ง email เป็น excel file ทำอย่างไรค่ะ

ถ้าต้องการส่งข้อมูลจาก access เป็น excel file ไปยังหลาย email โดยมีข้อมูลจาก table อยู่ 2 table ดังนี้
1. เป็น table ที่มีข้อมูล ID ลูกค้า และ Email ลูกค้า
2. เป็น table ที่มีข้อมูล ID ลูกค้า และ ประเภทสินค้าที่มีอยู่ใน stock เช่น ID 1 ดินสอ , ID 1 ปากกา

ต้องการส่ง mail ให้ลูกค้า ID 1 ให้ได้ข้อมูล ดินสอ และ ปากกา ใน 1 file ต้องทำอย่างไรบ้างค่ะ

ขอบคุณค่ะ

1 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R15870
คำถามของคุณรายละเอียดเยอะมาก ผมคงให้คำตอบละเอียดแบบนั้นไม่ได้ ตอบแบบหลักๆแล้วกันนะครับ
1. หากคุณต้องการแจกแจงข้อมูลตามที่ต้องการ ให้ใช้การสร้างคิวรี่แล้วดึงข้อมูลที่ต้องการแสดงมาสำหรับส่งออกไฟล์
2. ในการส่งออกข้อมูลจากตารางใน MS Access ไปเป็นไฟล์ MS Excel ใช้รูปแบบคำสั่งประมาณนี้:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel8, "table1", "C:\Book1.xls", True, ""
3. หากจะส่ง Email โดยให้ MS Access เป็นตัวจัดการ ด้วยการเขียนโค๊ด อันนี้ขึ้นอยู่กับว่าคุณใช้การส่งด้วยอะไร หากใช้ MS Outlook ที่คุณใช้อยู่แล้ว (หมายถึงมีการเซ็ทค่าต่างๆที่เกี่ยวกับระบบการส่งเมลเรียบร้อยแล้ว) ก็เขียนคำสั่งประมาณนี้
เพิ่ม "References" Microsoft Outlook xx.x object library

Dim olApp As Object
Dim objMail As Object
On Error Resume Next 'Keep going if there is an error

Set olApp = GetObject(, "Outlook.Application") 'See if Outlook is open

If Err Then 'Outlook is not open
Set olApp = CreateObject("Outlook.Application") 'Create a new instance of Outlook
End If

'Create e-mail item
Set objMail = olApp.CreateItem(olMailItem)

With objMail

'Set body format to HTML
.BodyFormat = olFormatHTML
.To = "Your Mail"
.Subject = "Subject"
.HTMLBody = "Text"
.send

End With

MsgBox "Operation completed successfully"

- แต่หากจะส่งโดยใช้ web browser อะไรประมาณนี้ผมไม่เคยทำ รู้แต่ว่ามันเขียนโค๊ดได้เช่นกัน แต่คุณต้องกำหนดค่าต่างๆมากมาย และต้องมีความรู้เรื่องของระบบ internet เป็นอย่างดี

หลักๆประมาณนี้ครับ
ปล. หากความต้องการคุณมีข้อ 3 รวมอยู่ด้วย บอกเลยว่าไม่ง่ายครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3416s