เรียนถามอาจารย์สุภาพ ครับ เรื่อง เก็บ รุปภาพโดยผ่าน Path เขียนด้วย vb6
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 235   1
URL.หัวข้อ / URL
เรียนถามอาจารย์สุภาพ ครับ เรื่อง เก็บ รุปภาพโดยผ่าน Path เขียนด้วย vb6

เรียนถามอาจารย์สุภาพ ครับ คือว่า ต้องต้องการ เก็บแฟ้มรูปภาพ ได้ใน Path โดย เรียน ผ่าน ADODC
เพื่อไม่ให้ ฐานข้อมูลที่เป็น Access มีขนาดใหญ่มากเกินไป ผมสามารถที่เก็บรูป ไว้ใน database
ได้ แต่ไม่ Work ครับเพราะ รูปมันเยอะมาก ๆ ก้อประมาณสัก 4,000 รูปขึ้นไปนะครับมันใหญ่เกินไปที่จะเก็บไว้ใน OLE Object ของ Access ได้ ลักษณะการเก็บ ก็ ตัวอย่าง ที่ 8-10 น่ะครับ
แต่เนื่องจากผมไม่ค่อยถนัด Access สักเท่าไรจึงไม่ทราบว่า ใน Module ของ Access ต่างกันพอสมควร รบกวนหน่อยนะครับ ขอบคุณมากครับ


และรบกวนอีกครั้งกรุณาช่วยดู Souce ด้านล่างหน่วยครับ
แก้ไขให้ด้วยนะครับ แล้ววางไว้ส่วนไหนของโปรแกรม
ฐานมูลผม ชื่อ cHeckpOinT.MDB

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

1 @R03415
จากโค้ดที่ให้มา จะเป็นการเก็บไฟล์รูปไว้ในฐานข้อมูล ซึ่งจะทำให้ไฟล์ใหญ่เกินไป

ให้เปลี่ยนเป็นการเก็บแค่ ชื่อไฟล์และPathไฟล์รูปภาพ ก็พอ
และต้องเปลี่ยนฟีลด์ fieldรูปภาพ ให้เป็นแค่ Text (255) ด้วย

แล้วแก้ส่วนที่ในการรับข้อมูลรูปภาพ ให้เป็น

filename = ชื่อไฟล์และPathไฟล์รูปภาพที่ต้องการเก็บลงฐานข้อมูล

rec.Addnew
rec!fieldรูปภาพ = filename
rec.update

โค้ดนี้อาจใช้กับปุ่ม Add Picture ข้างรูปภาพก็ได้ครับ ให้ดูตัวอย่างเก่าของผมประกอบแล้วกัน

ส่วนการดูรูปภาพ ก็ให้ใช้โค้ดของผมแทนได้เลยครับ ไม่ต้องใช้ ADO ก็ได้

และอย่าลืมเปลี่ยน App.Path ให้เป็น CurrentProject.Path ด้วย

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