ปกติใช้ code (DoCmd.OutputTo acOutputReport, "ข้อมูลบุคคล", acFormatPDF)
นี้เเล้วเวลาบันทึกไฟล์ pdf จะสามารถเหลือ location ที่จะบันทึกได้ เเต่ ชื่อไฟล์จะเป็นชื่อที่ตั้งของ Report ซึ่งต้องมาพิมพ์ใหม่เป็นชื่อ คนบุคคลชื่อนั่นๆอีก (ตามรูป)
เเต่ถ้าใช้ code นี้
Dim FileName As String
Dim FilePath As String
FileName= me.ชื่อ
FilePath = "C:\Users\Wongsakorn\Downloads\" & FileName & ".pdf"
DoCmd.OutputTo acOutputReport, ข้อมูลบุคคล, acFormatPDF, filePath
ก็จะบันทึกเป็นชื่อ ของบุคคลนั้นๆลงไป ในdownload เลย ตามรูป
คือต้องการให้ เวลาบันทึกไฟล์เเล้วสามารถเลือก location เเบบอันเเรกได้ เเต่ชื่อไฟล์เปลี่ยนเป็นชื่อ รายบุคคลนั้นๆเเล้วอันตโนมัติ ไม่ต้องมาพิมพ์เเก้ไขทุกครั้ง ต้องใช้codeเเบบไหนครับ
ขอบคุณล่วงหน้าครับ