insert file acrobat
กระทู้เก่าบอร์ด อ.Yeadram

 1,801   4
URL.หัวข้อ / URL
insert file acrobat

เรียน ท่านอาจารย์

คือผมขอคำชี้แนะหน่อยนะครับ อยากรู้วิธีการ ว่า Access 2007 สามารถที่จะบันทึก File ที่เป็น Acrobat (.pdf) ได้ไหมครับ


ขอบคุณท่านอาจารย์ครับ.

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

1 @R05573
เชื่อว่า ทำได้ เพราะ Acrobat คงรองรับเทคโนโลยี่ OLE ซึ่งสามารถทำให้เก็บเข้าฟิลด์ที่มี data type เป็น OLE Object ได้ แต่ปกติจะไม่ทำกัน สาเหตุเพราะข้อมูลพวก OLE Object นี้จะกินเนื้อที่เยอะมากๆ เพียงไม่กี่เรคอร์ดก็น่าจะทำให้ไฟล์ของ Access ที่มีขนาดใหญ่สุดได้แค่ 2 GB เต็มได้ง่ายๆ

วิธีที่มักทำกันก็คือการเก็บพาธ (path) ไปยังแหล่งที่เก็บไฟล์ pdf นั้นแทนครับ ลองค้นหาด้วยคำว่า "รูปภาพ" ครับ เพราะมีคำถามเกี่ยวกับการเก็บรูปภาพเยอะแล้ว ซึ่งวิธีการก็เข้าทำนองเดียวกันนี่แหล่ะครับ เอามาปรับใช้ได้เลย
2 @R05574
-ขอขอบคุณ ท่านอาจารย์สันติสุข มากมากๆ ครับ
3 @R05576
เรียน ท่านอาจารย์
ผมได้ลองนำ Code มาปรับใช้ กับ Button สำหรับ Insert file pdf นะครับ

Private Sub cmdBrowse_Click()
On Error GoTo err_cmdBrowse

    Me![txtPicture] = GetOpenFile_CLT("C:\", "Select the Coin Picture File")
   
exit_cmdBrowse:
    Exit Sub
    
err_cmdBrowse:
    MsgBox Error$
    Resume exit_cmdBrowse
End Sub

และก็นำ Code มาใช้กับ Button สำหรับเปิดดู Parh ที่เก็บ File pdf ไว้นะครับ

Private Sub Command2_Click()
   If Me.lstFiles.ListIndex <> -1 Then
      SendKeys "{F9}", True
      FollowHyperlink Me.lstFiles

      Else
      MsgBox "?????????"

   End If
End Sub

แล้วตอนที่เรากด Button สำหรับดู Parh แล้ว File pdf มันเปิดขึ้นโชว์มาแวบเดียวครับ ไม่ทันจะกดปริ้นเลยครับ ท่านอาจารย์พอจะมีคำชี้แนะ หรือเปล่าครับ

ขอบคุณท่านอาจารย์ครับ.

4 @R05577
แน่ใจหรือไม่ว่า Me.lstFiles มีค่าเป็นพาธที่ถูกต้อง เพราะผมลองที่เครื่องผมก็ไม่มีปัญหาอะไร เปิดได้ และก็ค้างอยู่ที่ Acrobat Reader ยกเว้นว่าโค้ดของคุณอาจมีการสั่งอะไรต่อจากนั้นเพื่อให้ Access กลับมาแอคทีฟอีกครั้ง และอีกอย่างคือ คุณสั่ง SendKeys "{F9}", True เพื่ออะไร
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.4184s