บอร์ดเรียนรู้ Access สำหรับคนไทย

Thai Access Webboard => ห้อง MS Access => ข้อความที่เริ่มโดย: บังเลาะ มูดอ ที่ 27 ก.พ. 66 , 10:05:26

หัวข้อ: ต้องการบันทึก Report เป็น PDF ซึ่งชื่อไฟล์PDF เป็นชื่อบุคคลในRecoedนั้นอัตโนมัติ
เริ่มหัวข้อโดย: บังเลาะ มูดอ ที่ 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เเบบไหนครับ

ขอบคุณล่วงหน้าครับ
หัวข้อ: : ต้องการบันทึก Report เป็น PDF ซึ่งชื่อไฟล์PDF เป็นชื่อบุคคลในRecoedนั้นอัตโนมัติ
เริ่มหัวข้อโดย: พีระณัฐ สุขกำเนิด ที่ 27 ก.พ. 66 , 20:18:52
ส่งไฟล์ตัวอย่างมาดูครับ
หัวข้อ: : ต้องการบันทึก Report เป็น PDF ซึ่งชื่อไฟล์PDF เป็นชื่อบุคคลในRecoedนั้นอัตโนมัติ
เริ่มหัวข้อโดย: บังเลาะ มูดอ ที่ 28 ก.พ. 66 , 09:25:36
ขอบคุณครับ


 ผมอธิบายเพิ่มเติมลงไปในไฟล์ละครับ
หัวข้อ: : ต้องการบันทึก Report เป็น PDF ซึ่งชื่อไฟล์PDF เป็นชื่อบุคคลในRecoedนั้นอัตโนมัติ
เริ่มหัวข้อโดย: พีระณัฐ สุขกำเนิด ที่ 28 ก.พ. 66 , 14:09:04
แก้ไขกรณ๊เลือก folder เพื่อเก็บไฟล์ pdf ผมได้เขียน module เพิ่มเติมในการ Browser ไฟล์ให้ค่อยเอาชื่อไฟล์มาต่อ คิดว่าน่าจะตอบโจทย์
หัวข้อ: : ต้องการบันทึก Report เป็น PDF ซึ่งชื่อไฟล์PDF เป็นชื่อบุคคลในRecoedนั้นอัตโนมัติ
เริ่มหัวข้อโดย: บังเลาะ มูดอ ที่ 01 มี.ค. 66 , 09:01:06
ขอบคุณมากครับ