กระทู้เก่าบอร์ด อ.Yeadram
1,721 6
URL.หัวข้อ /
URL
Filter ผ่าน Sub form
สวัสดีจ้า อาจารย์ TTT
ร้อนถึงมืออาจารย์อีกแล้วค่ะ
ดิฉันใช้คำสั่งเพื่อจะกรองข้อมูลค่ะ
DoCmd.ApplyFilter "", "[Emp_Name] Like [Forms]![frmmenu]![SubForm]![txtSearch]"
เสร็จแล้วจะฟ้องแบบนี้ค่ะ
อธิบายนิดจ้า
จะมีสร้างฟอร์มเอาไว้ 3
1. frmmenu (สร้างไว้เป็นฟอร์มหลักสำหรับทำเมนู)
2.Subform (คือ subform ของ frmmenu กำหนดให้ไม่มี SourceObject )
3.frmSourceObject (จะทำเป็นฟอร์มเอาไว้เพื่อเรียกเป็น SourceObject ของ subform เนื่องจากมีหลาย SourceObject ที่จะสลับเป็น SourceObject ของ Subform ...โอยงงตัวเอง)
Me.SubForm.Visible = True
Me.SubForm.SourceObject = "frmSourceObject"
ประมาณนี้จร้า
ร้อนถึงมืออาจารย์อีกแล้วค่ะ
ดิฉันใช้คำสั่งเพื่อจะกรองข้อมูลค่ะ
DoCmd.ApplyFilter "", "[Emp_Name] Like [Forms]![frmmenu]![SubForm]![txtSearch]"
เสร็จแล้วจะฟ้องแบบนี้ค่ะ
อธิบายนิดจ้า
จะมีสร้างฟอร์มเอาไว้ 3
1. frmmenu (สร้างไว้เป็นฟอร์มหลักสำหรับทำเมนู)
2.Subform (คือ subform ของ frmmenu กำหนดให้ไม่มี SourceObject )
3.frmSourceObject (จะทำเป็นฟอร์มเอาไว้เพื่อเรียกเป็น SourceObject ของ subform เนื่องจากมีหลาย SourceObject ที่จะสลับเป็น SourceObject ของ Subform ...โอยงงตัวเอง)
Me.SubForm.Visible = True
Me.SubForm.SourceObject = "frmSourceObject"
ประมาณนี้จร้า
6 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R16273
DoCmd.ApplyFilter "", "[Emp_Name] Like [Forms]![frmmenu]![SubForm]![txtSearch]"
ลองเปลี่ยนเป็น
DoCmd.ApplyFilter "", "[Emp_Name] Like [Forms]![frmmenu]![SubForm].Form.[txtSearch]"
ลองเปลี่ยนเป็น
DoCmd.ApplyFilter "", "[Emp_Name] Like [Forms]![frmmenu]![SubForm].Form.[txtSearch]"
3 @R16276
ขอบคุณมากค่ะ
แต่ว่ายังไม่ได้เลย อาการเดิมค่ะ
แต่ว่ายังไม่ได้เลย อาการเดิมค่ะ
4 @R16284
RecordSource ของ Form มีค่าเป็นอะไรอยู่ครับ?
5 @R16285
Dim FilterValue As String
'FilterValue = InputBox("Please enter the Case Name (Blank for all)", "Case Name")
FilterValue = txtSearch
Me.Filter = ""
Me.Filter = "(((tblEmployee.Emp_Name) Like '*" & FilterValue & "*'))"
Me.FilterOn = True
If IsNull(FilterValue) Or FilterValue = "" Then
MsgBox "Filter will be removed", vbExclamation, "Filter Action Canceled"
End If
ขอบคุณครับคุณ PichaiTC
ผมเปลี่ยนมาเป็นใช้แบบนี้แทนครับผม
ก็ได้แล้วครับ แต่ว่าอยากเพิ่ม การค้นหาเพิ่ม
เดิมค้นหาแค่ Emp_Name อยากเพิ่ม Emp_ID ด้วยครับผม
'FilterValue = InputBox("Please enter the Case Name (Blank for all)", "Case Name")
FilterValue = txtSearch
Me.Filter = ""
Me.Filter = "(((tblEmployee.Emp_Name) Like '*" & FilterValue & "*'))"
Me.FilterOn = True
If IsNull(FilterValue) Or FilterValue = "" Then
MsgBox "Filter will be removed", vbExclamation, "Filter Action Canceled"
End If
ขอบคุณครับคุณ PichaiTC
ผมเปลี่ยนมาเป็นใช้แบบนี้แทนครับผม
ก็ได้แล้วครับ แต่ว่าอยากเพิ่ม การค้นหาเพิ่ม
เดิมค้นหาแค่ Emp_Name อยากเพิ่ม Emp_ID ด้วยครับผม
6 @R16299
Me.Filter = "(((tblEmployee.Emp_Name) & (tblEmployee.Emp_ID)Like '*" & FilterValue & "*'))"
โอ้อากู๋ช่วยแย๊ว เพิ่มเงื่อนไข ด้วย & ตามตัวอย่างค่ะ โอวะริมัสสุ
โอ้อากู๋ช่วยแย๊ว เพิ่มเงื่อนไข ด้วย & ตามตัวอย่างค่ะ โอวะริมัสสุ
Time: 0.2149s
Run-time errer '2491'
The action or method is invalid because the form or report isn't bound
to a table or query.
รูปที่แนบมามันเปลี่ยนเองค่ะ