การใช้ requery กับ combo box ซ้อนกัน



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

07 มี.ค. 64 , 18:47:06
อ่าน 151 ครั้ง

Pgh

  • สมาชิกไท.Access
  • กระทู้: 6

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

การใช้ requery กับ combo box ซ้อนกัน
« เมื่อ: 07 มี.ค. 64 , 18:47:06 »
จากForm ในไฟล์ที่แนบไว้ครับ
ผมต้องการทำให้ เวลากดเลือก combo box อันแรก แล้ว combo box อันต่อไป ขึ้นมาให้เลือกตามเงื่อนไขที่เลือกไว้ใน combo box อันแรก ต้องเขียนคำสั่ง หรือต้องทำยังไงได้บ้างครับ

เช่น นายA และนายB อยู่ใน section 1 เมื่อผมเลือก section 1 ในฟอร์ม แล้วต้องการให้ customer-nm ขึ้นมาให้เลือกแค่ นายA หรือนายB ครับ (ไม่ให้ขึ้น นายC นายD นายE นายF เพราะอยู่คนละ section)

รบกวนผู้รู้หน่อยนะครับ ขอบคุณครับ

 

08 มี.ค. 64 , 09:11:45
ตอบกลับ #1

PNR

: การใช้ requery กับ combo box ซ้อนกัน
« ตอบกลับ #1 เมื่อ: 08 มี.ค. 64 , 09:11:45 »
จากForm ในไฟล์ที่แนบไว้ครับ
ผมต้องการทำให้ เวลากดเลือก combo box อันแรก แล้ว combo box อันต่อไป ขึ้นมาให้เลือกตามเงื่อนไขที่เลือกไว้ใน combo box อันแรก ต้องเขียนคำสั่ง หรือต้องทำยังไงได้บ้างครับ

เช่น นายA และนายB อยู่ใน section 1 เมื่อผมเลือก section 1 ในฟอร์ม แล้วต้องการให้ customer-nm ขึ้นมาให้เลือกแค่ นายA หรือนายB ครับ (ไม่ให้ขึ้น นายC นายD นายE นายF เพราะอยู่คนละ section)

รบกวนผู้รู้หน่อยนะครับ ขอบคุณครับ

เวลาตั้งชื่อ control พยายามอย่าให้ใส่คำเฉพาะที่มีในโปรแกรม ให้ใส่ชื่อย่อของแต่ละประเภท Control 
คำว่า section เป็นชื่อส่วนหนึ่งของคำสั่ง
ถ้าเป็น combobox ก็ให้ใส่ Cb_Section หรือ cboSection เข้าไปเพื่อให้ไม่เหมือนกับคำสั่งในระบบครับ

ส่วนการที่จะให้รายการ ของคอมโบที่สองเปลี่ยนตามอันแรกก็ให้กำหนด Rowsource กำหนด Criteria ฟิลล์ที่เลือกในคอมโบ Criteria ด้วย
« แก้ไขครั้งสุดท้าย: 08 มี.ค. 64 , 09:24:30 โดย PNR »
เรียนเพื่อนสมาชิกและอาจารย์ทุกท่าน
ผมไม่ใช่อาจารย์และไม่ใช่ผู้ที่แตกฉานใน Access นะครับ
แค่ผู้หนึ่งที่แชร์ความรู้เท่าที่มี ถ้าหากอาจารย์ทุกท่านเห็นว่ายังไม่ถูกต้อง
กรุณาโพสตอบกระทู้ส่วนเนื้อหาที่น่าจะถูกต้องกว่าให้ด้วยเพื่อเป็นวิทยาทาน
 
โพสต์นี้ได้รับคำขอบคุณจาก: Pgh

09 มี.ค. 64 , 13:56:10
ตอบกลับ #2

Pgh

  • สมาชิกไท.Access
  • กระทู้: 6

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

: การใช้ requery กับ combo box ซ้อนกัน
« ตอบกลับ #2 เมื่อ: 09 มี.ค. 64 , 13:56:10 »
จากForm ในไฟล์ที่แนบไว้ครับ
ผมต้องการทำให้ เวลากดเลือก combo box อันแรก แล้ว combo box อันต่อไป ขึ้นมาให้เลือกตามเงื่อนไขที่เลือกไว้ใน combo box อันแรก ต้องเขียนคำสั่ง หรือต้องทำยังไงได้บ้างครับ

เช่น นายA และนายB อยู่ใน section 1 เมื่อผมเลือก section 1 ในฟอร์ม แล้วต้องการให้ customer-nm ขึ้นมาให้เลือกแค่ นายA หรือนายB ครับ (ไม่ให้ขึ้น นายC นายD นายE นายF เพราะอยู่คนละ section)

รบกวนผู้รู้หน่อยนะครับ ขอบคุณครับ

เวลาตั้งชื่อ control พยายามอย่าให้ใส่คำเฉพาะที่มีในโปรแกรม ให้ใส่ชื่อย่อของแต่ละประเภท Control 
คำว่า section เป็นชื่อส่วนหนึ่งของคำสั่ง
ถ้าเป็น combobox ก็ให้ใส่ Cb_Section หรือ cboSection เข้าไปเพื่อให้ไม่เหมือนกับคำสั่งในระบบครับ

ส่วนการที่จะให้รายการ ของคอมโบที่สองเปลี่ยนตามอันแรกก็ให้กำหนด Rowsource กำหนด Criteria ฟิลล์ที่เลือกในคอมโบ Criteria ด้วย

ขอบคุณคุณ PNR มากๆครับ

อยากทราบอีกอย่างครับ
- หากจะต้องการใส่รูป ของนายA นายB หลังจากเลือกใน combobox แล้วให้โชว์ขึ้นมาเลย สามารถทำโดยใช้ข้อมูล txt ในตารางแล้วcopy ที่อยู่ไฟล์มา + ใส่control ก็จะได้เลยใช่มั้ยครับ (เคยลองทำแบบนี้แล้วมันไม่ขึ้นมาให้)

ขอบคุณครับ

 

09 มี.ค. 64 , 14:21:15
ตอบกลับ #3

PNR

: การใช้ requery กับ combo box ซ้อนกัน
« ตอบกลับ #3 เมื่อ: 09 มี.ค. 64 , 14:21:15 »
อ้างถึง
อยากทราบอีกอย่างครับ
- หากจะต้องการใส่รูป ของนายA นายB หลังจากเลือกใน combobox แล้วให้โชว์ขึ้นมาเลย สามารถทำโดยใช้ข้อมูล txt ในตารางแล้วcopy ที่อยู่ไฟล์มา + ใส่control ก็จะได้เลยใช่มั้ยครับ (เคยลองทำแบบนี้แล้วมันไม่ขึ้นมาให้)


เช็ค path ว่าที่กำหนดนั้นสมบูรณ์หรือไม่ก่อนครับ
เพราะการกำหนด path จะต้องมีตำแหน่ง path  / ชื่อไฟล์รูป  / และนามสกุลไฟล์ด้วย
« แก้ไขครั้งสุดท้าย: 09 มี.ค. 64 , 15:06:01 โดย PNR »
เรียนเพื่อนสมาชิกและอาจารย์ทุกท่าน
ผมไม่ใช่อาจารย์และไม่ใช่ผู้ที่แตกฉานใน Access นะครับ
แค่ผู้หนึ่งที่แชร์ความรู้เท่าที่มี ถ้าหากอาจารย์ทุกท่านเห็นว่ายังไม่ถูกต้อง
กรุณาโพสตอบกระทู้ส่วนเนื้อหาที่น่าจะถูกต้องกว่าให้ด้วยเพื่อเป็นวิทยาทาน
 


บอร์ดเรียนรู้ Access สำหรับคนไทย