รบกวนถามเรื่องการ preview รูป ใน form หน่อยค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 7,326   6
URL.หัวข้อ / URL
รบกวนถามเรื่องการ preview รูป ใน form หน่อยค่ะ

ต้องขออภัยนะคะ หากมีคนเคยถามแล้ว แต่ลอง search หาแล้วไม่เจอเลยค่ะ

คือ จะทำการ preview รูปบน form โดยใช้วิธี path หนะค่ะ ตามที่คุณ yeadram เคยแนะนำไว้ในกระทู้นี้ค่ะ http://www.thai-access.com/yeadram_view.php?topic_id=60


แล้วก็ลองเข้าไปดูตัวอย่างไฟล์ Northwind หนะค่ะ ก็ได้โค้ดสำหรับpreview รูปมาดังนี้

'ImagePath เป็นชื่อ txtbox สำหรับเก็บชื่อรูปค่ะ
'Image เป็นชื่อ frm ที่ใช้แสดงรูปค่ะ ส่วน Picture เป็น Folder ที่เก็บรูปค่ะ วางข้างไฟล์Database ตลอด

Sub getFileName().
    Dim fileName As String
    Dim result As Integer
    With Application.FileDialog(msoFileDialogFilePicker)
        .Title = "Select Employee Picture"
        .Filters.Add "All Files", "*.*"
        .Filters.Add "JPEGs", "*.jpg"
        .Filters.Add "Bitmaps", "*.bmp"
        .FilterIndex = 3
        .AllowMultiSelect = False
        .InitialFileName = CurrentProject.path
        result = .Show
        If (result <> 0) Then
            fileName = Trim(.SelectedItems.Item(1))
            Me![ImagePath].SetFocus
            Me![ImagePath].Text = fileName
        End If
    End With
End Sub

แล้วก็เรียกโชว์รูปดังนี้ค่ะ

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



ปัญหาก็คือว่า fileName = Trim(.SelectedItems.Item(1)) เนี่ย มันจะดึง path มาทั้งดุ้นเลยค่ะ ตั้งแต่ C:... ซึ่งในไฟล์ตัวอย่าง Northwind มันจะดึงมาเฉพาะชื่อรูปหนะค่ะ ก็เลยสงสัยว่า ทำไมพอเราโค้ดแบบตัวอย่างแล้วถึงดึงมาไม่เหมือนกัน ทำให้เวลาไปเปิดรูปที่เครื่องอื่น มันจะ error เนื่องจากหา lacation ของรูปไม่เจอค่ะ


ท่านผู้รู้ช่วยหน่อยนะคะ งงมากเลยค่ะ

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

1 @R01792
จาก sub GetFileName
นับจากตอนจบไป บรรทัดที่ 4

เดิม Me![ImagePath].Text = fileName
ให้เปลี่ยนเป็น
Me![ImagePath].Text = dir(fileName)

แก้ปัญหาของคุณได้ครับ
2 @R01808
ขอบคุณมากเลยนะคะ ^^

ปกติโค้ดพวกนี้เปิดหาได้ตาม help file ใช่มั๊ยคะ

แต่ค้นแล้วไม่เจอซะทีเลยค่ะ เลยต้องมารบกวนถามในนี้


ขอบคุณจริงๆนะคะ

3 @R01815
คำถาม ที่ชัดเจน ได้คำตอบที่รวดเร็วและตรงประเด็นเสมอครับ อิอิ
4 @R04026
อยากได้ไฟล์ตัวอย่าง สำหรับการเพิ่มรูป กับการแสดงรูป
แบบของคุณ YAN ครับ
รบกวนขอ ไฟล์ตัวอย่าง ได้ไหมครับ
ลองเข้าไปหาที่ เมล์ของบอร์ดแล้ว หาไม่เจอครับ


E-mail   webbord Thai-access

user: accboard
pass : accgmail

ขอบคุณครับ
5 @R04030
จะเอาไปลองทำดู
ขอบคุณมากครับ
6 @R18422
ยังไม่ได้ครับ แต่ผมส่งตัวอย่างไฟล์ให้แล้วครับที่
accgmail@gmail.com   ครับ

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