สร้างฟอร์มที่สามารถแนบไฟล์ "รูปภาพ" ใน ACCESS Ver.
กระทู้เก่าบอร์ด อ.Yeadram

 5,029   2
URL.หัวข้อ / URL
สร้างฟอร์มที่สามารถแนบไฟล์ "รูปภาพ" ใน ACCESS Ver.

คือเราต้องการทำฟอร์มสำหรับรับข้อมูล/แสดงข้อมูล ในฟอร์มเดียวกันค่ะ

โดย TEXTBOX ข้อมูลทั่วไปไม่มีปัญหาค่ะ แต่ตัวที่มีปัญหาคือการแนบไฟล์รูปภาพค่ะ

ปัญหาของเรา หลัก ๆ เลยคือ ที่ทำงานเราสามารถใช้งาน ACCESS Version 2002-2003 ได้เท่านั้นค่ะ

ก็เลยทำให้ไม่รองรับการใช้เครื่องมือ Attachment ในเมนู Design ได้เหมือนลิงค์นี้ค่ะ

1. https://sites.google.com/site/wordprocessing022555/microsoft-access/karna-rupphaph-keb-lng-ni-than-khxmul

ซึ่งลิงค์ข้อ 1 เนี่ย เราลองทำแล้วใน ACCESS 2010 ผ่านฉลุยค่ะ ไม่มีปัญหาอะไร สามารถแนบไฟล์ภาพไปเก็บในตารางและแสดงภาพได้ในหน้าเดียวกัน

แต่พอจะ SAVE เป็น Version 2002 จะมีปัญหาค่ะ

และเราก็เลยลอง Search หาในเว็บไทยแอ็คเซส ก็พบกระทู้นี้ ของคุณ "Un_Kop"


2. http://www.thai-access.com/yeadram_view.php?topic_id=60

ซึ่งลิงค์นี้ คุณ "yeadram" มาตอบคำถามไว้ค่ะ โดยตรงตามใจเรามากก็คือ "เก็บรูปภาพไว้ในฐานข้อมูลตัวอื่นซึ่งแยกไว้"

------------------------------------------------------------------------------------------------------------

นอกดาต้าเบส ผมมีโฟล์เดอร์เก็บรูปภาพวางไว้ข้าง mdb ตัวนี้เสมอ ไปไหนมาไหนด้วยกัน ชื่อโฟล์เดอร์ว่า GloveProcessImages ผมจะเก็บรูปภาพของสินค้าไว้ใน นั้น
ผมมีฟิลด์ที่เก็บ pathของไฟล์ในตาราง ชื่อว่า picture ชนิดข้อมูลเป็น text
ที่ฟอร์ม ผมจะมีคอนโทรลที่เกี่ยวข้องสองตัว
- textbox ผูกไว้กับฟิลด์ picture ชื่อ textbox ตัวนี้ คือ PicturePath
- Image ไม่ผูกกับฟิลด์ใดๆ ผมตั้งชื่อคอนโทรลตัวนี้ชื่อ Image1
ผมก็จะเขียนโค้ดประมาณนี้ ครับ

Private Sub Form_Current()
' ----- คำสั่งอื่นๆ ถ้ามี
' ----- คำสั่งอื่นๆ ถ้ามี
' ----- คำสั่งอื่นๆ ถ้ามี
ShowPic
' ----- คำสั่งอื่นๆ ถ้ามี
' ----- คำสั่งอื่นๆ ถ้ามี
End Sub

Private Sub ShowPic()
        If Me.PicturePath <> "" Then
            Me.Image1.Picture = CurrentProject.path & "\GloveProcessImages\" & Me.PicturePath
        Else
            Me.Image1.Picture = ""
        End If
End Sub


------------------------------------------------------------------------------------------------------------

ผลคือสามารถแสดงรูปภาพ ที่มีชื่อรูปภาพอยู่ใน Table อยู่แล้วได้ค่ะ ผ่านฉลุยทั้งใน Version 2002-2003 และ 2007-2010


ปัญหาของข้อ 2 คือ : ไม่สามารถแนบไฟล์รูปภาพที่หน้า Form ได้ค่ะ อยากสอบถามว่าใครพอจะมีวิธีไหมคะ รบกวนด้วยนะค้า

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

1 @R21319
แล้ว เจ้า path ไปอ่านข้อมูลมาจากไหน ค่ะ
code ไปหาเอง หรอค่ะ
2 @R21320
ตอนแรก ผมใช้วิธีของ อ.yeadram คือ กำหนดชื่อไฟล์ภาพไว้เลย และไปเก็บที่โฟลเดอร์ที่กำหนดไว้ แล้วเขียน path ให้ไปหาภาพนั้น

ตอนหลังไปอ่านเจอคำถามหนึ่ง ซึ่ง เลือกไฟล์จากหน้าฟอร์ม แล้วเก็บพาธไว้ที่คอนโทลหนึ่ง ผมเลยเอามาประยุกต์กับการเก็บภาพได้
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3268s