ต้องการสั่งให้ Combo box ใน sub form Requery



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

12 ต.ค. 63 , 09:07:17
อ่าน 138 ครั้ง

Tatchawin

ต้องการสั่งให้ Combo box ใน sub form Requery
« เมื่อ: 12 ต.ค. 63 , 09:07:17 »
สวัสดีครับ

สอบถามปัญหาตามหัวข้อเลยครับ ผมต้องการให้ Combo box ใน Subform Requery หลังจากที่เราเปลี่ยนแปลงค่า Combo box ใน Mainform ครับ
พยายาม Reference ไปที่ combo box ใน Text Form เท่าไหร่ก็ไม่ได้สักที ยังไงช่วยแก้ให้หน่อยนะครับ

ขอบคุณครับ
ปล. โค้ดที่ผมเขียนอยู่ด้านล่างครับ ลอง reference หลายๆแบบ ก็ยังไม่ได้

Private Sub txtPlantID_AfterUpdate()
'    Me.Forms![frmqryCardDetail]![txtNationalID].requey
'    Forms![frmCreateCard]![frmqryCardDetail].Form![txtNationalID].Requery
'    Me.[frmSubEditWork3].[Form]![txtNationalID].Requery
'    Forms!frmqryCardDetail!txtNationalID.Requery
'    Me!frmqryCardDetail.Form.txtNationalID.Requery
'    Me!frmqryCardDetail.Form!txtNationalID.Requery
'    Forms![frmCreateCard]![frmqryCardDetail].Form![txtNationalID].Requery
'    Forms![frmCreateCard]![frmqryCardDetail]![txtNationalID].Requery

Form![frmqryCardDetail]![txtNationalID].requey
End Sub

 

12 ต.ค. 63 , 09:13:53
ตอบกลับ #1

PNR

: ต้องการสั่งให้ Combo box ใน sub form Requery
« ตอบกลับ #1 เมื่อ: 12 ต.ค. 63 , 09:13:53 »

อาจจะเกิดจากสาเหตุอื่นๆ ได้ครับ
เช่นการกำหนด เชื่อมโยงข้อมูลหลัก กับข้อมูลลูก ตรงนี้ก็มีส่วนเหมือนกัน
ต้องดูการกำหนด RecordSource ของคอมโบ txtNationalID ด้วยครับว่าตั้งค่าถูกหรือไม่
เรียนเพื่อนสมาชิกและอาจารย์ทุกท่าน
ผมไม่ใช่อาจารย์และไม่ใช่ผู้ที่แตกฉานใน Access นะครับ
แค่ผู้หนึ่งที่แชร์ความรู้เท่าที่มี ถ้าหากอาจารย์ทุกท่านเห็นว่ายังไม่ถูกต้อง
กรุณาโพสตอบกระทู้ส่วนเนื้อหาที่น่าจะถูกต้องกว่าให้ด้วยเพื่อเป็นวิทยาทาน
 
โพสต์นี้ได้รับคำขอบคุณจาก: Tatchawin

12 ต.ค. 63 , 09:43:01
ตอบกลับ #2

Tatchawin

: ต้องการสั่งให้ Combo box ใน sub form Requery
« ตอบกลับ #2 เมื่อ: 12 ต.ค. 63 , 09:43:01 »
มันขึ้นว่า หา Subform ไม่เจอครับ ตามภาพ ผมลองทำแบบอยู่บน Main Form มันก็ทำได้นะครับ งงมาก

 

12 ต.ค. 63 , 09:51:08
ตอบกลับ #3

PNR

: ต้องการสั่งให้ Combo box ใน sub form Requery
« ตอบกลับ #3 เมื่อ: 12 ต.ค. 63 , 09:51:08 »
ที่มุมมองออกแบบ บน MainForm ให้คุณกดติ๊กที่ Subform แล้วที่คุณสมบัติของ Subform ดูชื่อจริงๆของ Subformครับมันไม่ได้ชื่อเดียวกับที่คุณตั้งไว้เสมอไป ถ้าจะแก้ให้ตรงต้องแก้ตรงนั้นครับ

เรียนเพื่อนสมาชิกและอาจารย์ทุกท่าน
ผมไม่ใช่อาจารย์และไม่ใช่ผู้ที่แตกฉานใน Access นะครับ
แค่ผู้หนึ่งที่แชร์ความรู้เท่าที่มี ถ้าหากอาจารย์ทุกท่านเห็นว่ายังไม่ถูกต้อง
กรุณาโพสตอบกระทู้ส่วนเนื้อหาที่น่าจะถูกต้องกว่าให้ด้วยเพื่อเป็นวิทยาทาน
 
โพสต์นี้ได้รับคำขอบคุณจาก: Tatchawin

12 ต.ค. 63 , 10:10:59
ตอบกลับ #4

Tatchawin

: ต้องการสั่งให้ Combo box ใน sub form Requery
« ตอบกลับ #4 เมื่อ: 12 ต.ค. 63 , 10:10:59 »
ได้แล้วครับ เส้นผมบังภูเขาแท้ๆ ผมไปเผลอเปลี่ยนชื่อ Control นี่เอง ลืมไป  :XD:
ขอบคุณมากครับ

 

12 ต.ค. 63 , 13:59:51
ตอบกลับ #5

Tatchawin

: ต้องการสั่งให้ Combo box ใน sub form Requery
« ตอบกลับ #5 เมื่อ: 12 ต.ค. 63 , 13:59:51 »
ขอสอบถามเพิ่มเติมครับ จากภาพ Combo Box cbNationalID ใน Subform จะถูกกรองตาม cbPlantID บน Mainform ตามที่เลือก
หากผมต้องการเขียน expression ที่ Properties ของ Row source ให้กรองว่าหากเลือก cbPlantID = 5 แล้ว cbNationalID จะไม่ต้องถูกกรองตาม
แต่ถ้าเปลี่ยน cbPlantID เป็นเลขอื่นจะกรองหมด จะต้องเขียนอย่างไรครับ

ขอบคุณล่วงหน้าสำหรับคำตอบครับ

 

12 ต.ค. 63 , 14:28:19
ตอบกลับ #6

PNR

: ต้องการสั่งให้ Combo box ใน sub form Requery
« ตอบกลับ #6 เมื่อ: 12 ต.ค. 63 , 14:28:19 »
ใช้การกำหนด RowSource ครับ ตัวอย่าง
สมมุติ ชื่อตาราง table1
        ชื่อฟิลล์ที่นำมาแสดงชื่อรายการในคอมโบบ๊อกชื่อ NationalID


Private Sub cbPlantID_AfterUpdate()
Dim SQL As String
If Me.cbPlantID = 5 Then
SQL = "SELECT NationalID  FROM Table1;"
Else
SQL = "SELECT NationalID FROM Table1 WHERE (((PlantID)=[forms]![ชื่อฟอร์มหลัก]![cbPlantID]));"
End If
Forms![ชื่อฟอร์มหลัก]![ชื่อฟอร์มย่อย].Form.cbNationalID.RowSource = SQL
End Sub
« แก้ไขครั้งสุดท้าย: 12 ต.ค. 63 , 14:38:22 โดย PNR »
เรียนเพื่อนสมาชิกและอาจารย์ทุกท่าน
ผมไม่ใช่อาจารย์และไม่ใช่ผู้ที่แตกฉานใน Access นะครับ
แค่ผู้หนึ่งที่แชร์ความรู้เท่าที่มี ถ้าหากอาจารย์ทุกท่านเห็นว่ายังไม่ถูกต้อง
กรุณาโพสตอบกระทู้ส่วนเนื้อหาที่น่าจะถูกต้องกว่าให้ด้วยเพื่อเป็นวิทยาทาน
 
โพสต์นี้ได้รับคำขอบคุณจาก: SakDa, Tatchawin

22 ต.ค. 63 , 15:37:23
ตอบกลับ #7

Tatchawin

: ต้องการสั่งให้ Combo box ใน sub form Requery
« ตอบกลับ #7 เมื่อ: 22 ต.ค. 63 , 15:37:23 »
ขอบคุณคุณ PNR มากๆครับผม

 


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