ช่วยแก้ไข Code ให้ด้วยครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,048   1
URL.หัวข้อ / URL
ช่วยแก้ไข Code ให้ด้วยครับ

เรียน อ. ทุกท่าน

ผมเขียน Code VBA แบบนี้ ทำไมยัง Error ครับ

If Me.ROOM <> Me.ROOM_Old Then
        Me.ID.ForeColor = "255"
    Else
        Me.ID.ForeColor = "0"
End If

ขอบพระคุณครับ

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

1 @R12938
room เป็น ชื่อคอนโทรลหรือชือฟิลด์
room_old เป็นชื่อคอนโทรลหรือชื่อฟิลด์

สองตัวบนนั้น ถ้าเป็นชื่อฟิลด์ก็ดี หรือชื่อคอนโทรลก็ดี ไม่น่าจะทำให้ error

แต่ ID อันนี้เป็นชื่อคอนโทรลหรือชื่อฟิลด์ครับ
ถ้าคุณมีทั้งฟิลด์ และคอนโทรล ใช้ชื่อเดียวกัน error แน่นอนครับ

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