ขอสอบถามหน่อยครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,125   6
URL.หัวข้อ / URL
ขอสอบถามหน่อยครับ

ผมมี   3 ฟีลด์ ได้แก่ id, name, surname แล้วผมสร้างฟอร์มมาโดยใช้ Combo Box
ในการเลือก id และสร้าง Text Box เพื่อให้ name ของ id ที่เลือกใน Combo Box นั้น
โดยผมเลือกเป็นแบบ Private sub id_change()

ข้อมูล
id        name        surname
1        a                     aa
2        b                     bb
3          c                    cc
4          d                   dd



private sub id_change()


ทำอย่างไร ผมถึงจะดึงข้อมูลของ name จาก การเลือก id ได้ครับ ให่เไปแสดงใน Text box ได้ครับ

รบกวนท่านผู้รู้หน่อยครับ
มือใหม่หัดเล่นนะครับ

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

1 @R04778
ตั้งชื่อ combo Box ชื่อ id และ ะText box ชื่อ name
ใ่ส่ code ที่ id_change()
name=id.Column(1)
2 @R04782
เพิ่มนิดครับ
อย่าใช้คำว่า name ตั้งเป็นชื่อ ชื่อฟิลด์ ชื่อคอนโทรล มันเป็นคำสงวน หาคำอื่นแทนนะครับ หรือใส่ อักขระนำหน้านิดหน่อยก็ได้
เช่นถ้า ตั้งชื่อฟิลด์ ให้ตั้ง fName ตั้งชื่อ textbox ให้ชื่อว่า tName เป็นต้น

ถ้าคุณใช้ชื่อ textbox ว่า Name
ถ้าคุณใช้ชื่อฟิลด์ว่า Name
คุณลองเขียนโค้ดในฟอร์มของคุณ ว่า Me.Name
คุณคิดว่า VBA จะคืนค่าอะไรมาให้คุณ มันจะมองว่าเป็นชื่อ ฟอร์ม หรือชื่อฟิลด์ หรือชื่อ คอนโทรล???
3 @R04787
ขอบคุณมากครับ สำหรับคำแนะนำครับ
ใช้งานได้ตามคำแนะนำเลยครับ

ขอถามเพิ่มเติมหน่อยครับ
จะมี combo, text1, text2
เลือก ข้อมูลที่ Combo
name ขึ้นโชว์ที่ text1
surname ขึ้นโชว์ที่ text2

ต้องใช้คำสั่งแบบใหนครับ

รบกวนท่านผู้รู้หน่อยครับ

4 @R04788
ชื่อtext2=ชื่อcombo.Column(2)
5 @R04791
ขอบคุณ อาจารย์ yeadram ที่ให้ความรู้เพิ่มเติม ที่แห่งนี้เป็นที่แห่งสังคมแบ่งปันความรู้จริงๆ มีประโยชน์อย่างมาก ขอบคุณอาจารย์ผู้ให้ความรู้ทุกท่านที่เสียสละเวลาตอบกระทู้ต่าง ๆ
6 @R04876
ขอคุณสำหรับคำปรึกษาของทุกท่านครับ

หากติดปัญหาอะไร

จะมาสอบถามเพิ่มเติมทีหลังครับ

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