วิธีใช้ Sub form หาข้อมูลบน main form ด้วย RecordsetClone ต้องทำอย่างไรครับ


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

19 มิ.ย. 65 , 00:08:58
อ่าน 64 ครั้ง

Surapong J Noom

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

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

ผมลองสร้าง combo box เพื่อใช้หาที่อยู่ลูกค้า บน main form สามารถหาเจอได้ปกติ ด้วยคำสั่งดังนี้
    ' Find the record that matches the control.
    Me.RecordsetClone.FindFirst "[CUSTOMER] = '" & Me![Combo60] & "'"
    Me.Bookmark = Me.RecordsetClone.Bookmark
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

และได้สร้าง  text box เพื่อหาชื่อลูกค้าที่มีคำที่ต้องการ แสดงลงใน SubForm เพื่อสะดวกในการค้นหา
พอ click ที่ SubForm เพื่อให้ main form แสดงที่อยู่ ด้วยคำสั่งเดียวกัน แต่ไม่มีการเปลี่ยนแปลง
    Me.RecordsetClone.FindFirst "[CUSTOMER] = '" & Me![txtbox] & "'"
    Me.Bookmark = Me.RecordsetClone.Bookmark
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

ขอคำแนะนำด้วยครับ

 

21 มิ.ย. 65 , 08:06:26
ตอบกลับ #1

nonc31

ผมเคยใช้แต่  DoCmd.FindRecord  มันค้นหาแบบข้ามฟอร์มได้   :miao: :miao: :miao:

RecordsetClone.FindFirst  ลองทำดูแล้วมันก็น่าจะโอยุนะ
    Forms!main!house.Form.RecordsetClone.FindFirst "[hcode] = " & Forms!main!person.Form.hcode
    Forms!main!house.Form.Bookmark = Forms!main!house.Form.RecordsetClone.Bookmark
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

 :cool: :cool: :cool:
« แก้ไขครั้งสุดท้าย: 21 มิ.ย. 65 , 09:26:12 โดย nonc31 »

 
โพสต์นี้ได้รับคำขอบคุณจาก: Surapong J Noom


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