กระทู้เก่าบอร์ด อ.Yeadram
1,129 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
ทำอย่างไร ผมถึงจะดึงข้อมูลของ name จาก การเลือก id ได้ครับ ให่เไปแสดงใน Text 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
2 @R04782
เพิ่มนิดครับ
อย่าใช้คำว่า name ตั้งเป็นชื่อ ชื่อฟิลด์ ชื่อคอนโทรล มันเป็นคำสงวน หาคำอื่นแทนนะครับ หรือใส่ อักขระนำหน้านิดหน่อยก็ได้
เช่นถ้า ตั้งชื่อฟิลด์ ให้ตั้ง fName ตั้งชื่อ textbox ให้ชื่อว่า tName เป็นต้น
ถ้าคุณใช้ชื่อ textbox ว่า Name
ถ้าคุณใช้ชื่อฟิลด์ว่า Name
คุณลองเขียนโค้ดในฟอร์มของคุณ ว่า Me.Name
คุณคิดว่า VBA จะคืนค่าอะไรมาให้คุณ มันจะมองว่าเป็นชื่อ ฟอร์ม หรือชื่อฟิลด์ หรือชื่อ คอนโทรล???
อย่าใช้คำว่า name ตั้งเป็นชื่อ ชื่อฟิลด์ ชื่อคอนโทรล มันเป็นคำสงวน หาคำอื่นแทนนะครับ หรือใส่ อักขระนำหน้านิดหน่อยก็ได้
เช่นถ้า ตั้งชื่อฟิลด์ ให้ตั้ง fName ตั้งชื่อ textbox ให้ชื่อว่า tName เป็นต้น
ถ้าคุณใช้ชื่อ textbox ว่า Name
ถ้าคุณใช้ชื่อฟิลด์ว่า Name
คุณลองเขียนโค้ดในฟอร์มของคุณ ว่า Me.Name
คุณคิดว่า VBA จะคืนค่าอะไรมาให้คุณ มันจะมองว่าเป็นชื่อ ฟอร์ม หรือชื่อฟิลด์ หรือชื่อ คอนโทรล???
3 @R04787
ขอบคุณมากครับ สำหรับคำแนะนำครับ
ใช้งานได้ตามคำแนะนำเลยครับ
ขอถามเพิ่มเติมหน่อยครับ
จะมี combo, text1, text2
เลือก ข้อมูลที่ Combo
name ขึ้นโชว์ที่ text1
surname ขึ้นโชว์ที่ text2
ต้องใช้คำสั่งแบบใหนครับ
รบกวนท่านผู้รู้หน่อยครับ
ใช้งานได้ตามคำแนะนำเลยครับ
ขอถามเพิ่มเติมหน่อยครับ
จะมี combo, text1, text2
เลือก ข้อมูลที่ Combo
name ขึ้นโชว์ที่ text1
surname ขึ้นโชว์ที่ text2
ต้องใช้คำสั่งแบบใหนครับ
รบกวนท่านผู้รู้หน่อยครับ
4 @R04788
ชื่อtext2=ชื่อcombo.Column(2)
5 @R04791
ขอบคุณ อาจารย์ yeadram ที่ให้ความรู้เพิ่มเติม ที่แห่งนี้เป็นที่แห่งสังคมแบ่งปันความรู้จริงๆ มีประโยชน์อย่างมาก ขอบคุณอาจารย์ผู้ให้ความรู้ทุกท่านที่เสียสละเวลาตอบกระทู้ต่าง ๆ
6 @R04876
ขอคุณสำหรับคำปรึกษาของทุกท่านครับ
หากติดปัญหาอะไร
จะมาสอบถามเพิ่มเติมทีหลังครับ
ขอบคุณครับ
หากติดปัญหาอะไร
จะมาสอบถามเพิ่มเติมทีหลังครับ
ขอบคุณครับ
Time: 0.3771s
ใ่ส่ code ที่ id_change()
name=id.Column(1)