บอร์ดเรียนรู้ Access สำหรับคนไทย
Thai Access Webboard => ห้อง MS Access => ข้อความที่เริ่มโดย: บังเลาะ มูดอ ที่ 27 ก.พ. 66 , 10:05:26
-
ปกติใช้ code (DoCmd.OutputTo acOutputReport, "ข้อมูลบุคคล", acFormatPDF)
นี้เเล้วเวลาบันทึกไฟล์ pdf จะสามารถเหลือ location ที่จะบันทึกได้ เเต่ ชื่อไฟล์จะเป็นชื่อที่ตั้งของ Report ซึ่งต้องมาพิมพ์ใหม่เป็นชื่อ คนบุคคลชื่อนั่นๆอีก (ตามรูป)
(https://www.thai-access.com/tiupld/images/rqpwso-6c6371.png)
เเต่ถ้าใช้ code นี้
Dim FileName As String
Dim FilePath As String
FileName= me.ชื่อ
FilePath = "C:\Users\Wongsakorn\Downloads\" & FileName & ".pdf"
DoCmd.OutputTo acOutputReport, ข้อมูลบุคคล, acFormatPDF, filePath
ก็จะบันทึกเป็นชื่อ ของบุคคลนั้นๆลงไป ในdownload เลย ตามรูป
(https://www.thai-access.com/tiupld/images/rqpxkq-d04efe.png)
คือต้องการให้ เวลาบันทึกไฟล์เเล้วสามารถเลือก location เเบบอันเเรกได้ เเต่ชื่อไฟล์เปลี่ยนเป็นชื่อ รายบุคคลนั้นๆเเล้วอันตโนมัติ ไม่ต้องมาพิมพ์เเก้ไขทุกครั้ง ต้องใช้codeเเบบไหนครับ
ขอบคุณล่วงหน้าครับ
-
ส่งไฟล์ตัวอย่างมาดูครับ
-
ขอบคุณครับ
ผมอธิบายเพิ่มเติมลงไปในไฟล์ละครับ
-
แก้ไขกรณ๊เลือก folder เพื่อเก็บไฟล์ pdf ผมได้เขียน module เพิ่มเติมในการ Browser ไฟล์ให้ค่อยเอาชื่อไฟล์มาต่อ คิดว่าน่าจะตอบโจทย์
-
ขอบคุณมากครับ