โชว์รูปต่อไปไม่ได้
กระทู้เก่าบอร์ด อ.Yeadram

 1,180   5
URL.หัวข้อ / URL
โชว์รูปต่อไปไม่ได้

Private Sub Text3_Enter()

On Error GoTo picerr
    Me.Image0.Picture = "d:\pic\" & Text3.Value & ".jpg"

picok:
    Text3.Value = " "
    Exit Sub

picerr:
    Image0.Picture = "d:\pic\x.jpg"
    Resume picok

End Sub

เมื่อใส่ชื่อรูปใน Text3 ครั้งแรกจะขึ้นรูปตรง   ครั้งที่ 2 จะ error โดยถ้าเอา On Error GoTo picerr   ออกจะเห็นว่า Me.Image0.Picture เก็บค่าแรกไว้อยู่ ส่วน Text3 เก็บค่าที่ป้อนมาใหม่ จึงทำให้    error   จึงลองทำการ กำหนดให้ Me.Image0.Picture = ""   พอทดสอบก็ได้ว่า มันไปจำค่าว่าง ไม่สามาถใส่ค่าใหม่ได้

คำถามคือ แก้ไขอย่างไรให้สามาถแสดงรูปตามค่าที่ป้อนใหม่ได้เลื่อยๆ

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

1 @R15324
รูปเพิ่มเติม


2 @R15329
Error ที่ชื่อ file หรือเปล่าครับ เห็นเหมือนมี space อยู่หน้าชื่อด้วย
3 @R15330
ได้แล้วครับ   แก้ตรงสีแดง

Private Sub Text3_Enter()
On Error GoTo picerr

       Me.Image0.Picture = "d:\pic\" & Trim(Text3.Value) & ".jpg"
picok:
       Text3.Value = " "
       Exit Sub

picerr:
        Me.Image0.Picture = "d:\pic\x.jpg"
        Resume picok

End Sub


แต่ ผมงงตรงที่ ผมใส่ Event Enter ให้ Text พอกด Enter   แล้วมันไม่ทำงาน ต้องคลิกที่ Text   อีกทีจึงจะทำงาน (ปกติมี Image กับ Text พอเพิ่มปุ่มComman เฉยๆยังไม่ได้เขียนคำสั่ง มันก็เป็นเหมือนที่ว่ามา)
4 @R15331
แก้ได้แล้วครับ    เอาตัวควบคุมออกจากลำดับแท็บ

http://office.microsoft.com/th-th/access-help/HA010341997.aspx
5 @R15333
อื่ม! ลักษณะอย่างที่บอก ใส่โค๊ดในเหตุการณ์ After Update ก็น่าจะพอแล้วนะครับ คือ จะอ่านโค๊ดใหม่ทุกครั้งที่ Text3 มีการเปลี่ยนค่า
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.4231s