การ open form ตามรหัสที่เลือก
กระทู้เก่าบอร์ด อ.Yeadram

 1,357   2
URL.หัวข้อ / URL
การ open form ตามรหัสที่เลือก

Private Sub cmdDetail_Click()
DoCmd.OpenForm "frmProject", acNormal, , [ProjectID], , Normal
End Sub

ผมเขียนไว้แบบนี้ครับ ต้องการเปิดฟอร์มตามรหัส ProjectID ที่เลือก เช่น
เลื่อกรหัส 001 พอคลิก ปุ่ม cmdDetail แล้ว ก็ให้วิ่งไปหน้า frmProject ที่มีรหัสเป็น 001 ซึ่งแสดงรายละเอียดของโปรเจคที่ 001

แต่มันไม่ไปตามรหัสที่ต้องการครับ มันเปิดหน้า Detail ให้จริงแต่ว่าไม่เจาะจงว่า เป็น
Detail ของรหัสใดครับ

ต้องแก้ไขยังไงครับ ตัว ProjectID ชนิดเป็น Number ครับ

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R15920
DoCmd.SetWarnings False
               DoCmd.SelectObject acForm, "ProjectID"
               DoCmd.GoToControl "ProjectID"
               DoCmd.FindRecord Forms!ชื่อฟอร์มที่พิมพ์ProjectID!ชื่อคอนโทลที่พิมพ์ProjectID
               DoCmd.Close acForm, "ชื่อฟอร์มที่พิมพ์ProjectID"
               DoCmd.SetWarnings True


ลองเอาไปปรับแก้เอาครับ
2 @R15925
ขอบคุณมากครับ คุณ Un

ก่อนหน้านี้ผมได้ลองใช้ macro ดู ปรากฎว่าได้แล้วครับ ระบุตรง Where condition
="[ProjectID] Like " & "'" & [ProjectID] & "'"

วิธีของคุณ Un ก็จะลองไปปรับใช้ดูครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2670s