กระทู้เก่าบอร์ด อ.Yeadram
1,437 2
URL.หัวข้อ /
URL
วิธีการค้นหา รบกวนอ่านหน่อยนะคะ
มีเรื่องอยากทราบอีกแล้วค่ะ ช่วยหน่อยนะคะ
มีข้อมูลที่เกี่ยวข้อง ดังนี้
ตารางที่เกี่ยวข้อง
1.order ??ระกอบด้วย รหัสการเบิก, รหัสผู้เบิกยา(รหัสพนักงาน), วันเดือนปีที่เบิกยา, รหัสผู้คืนยา(รหัสพนักงาน)
2.order2 ประกอบด้วย รหัสการเบิก, รหัสยา, จำนวนยาที่เบิก, จำนวนยาที่คืน
3.employee ประกอบด้วย รหัสพนักงาน(ที่แสกนจากบัตร), ชื่อพนักงาน, สกุลพนักงาน
โดย order คือ ตารางหลัก, order2 คือ ตารางย่อย
เมื่อเราต้องการคืนยา ข้อมูลที่แสดง คือ รหัสการเบิก, รหัสพนักงาน, ชื่อผู้เบิกยา(ชื่อพนักงาน), ชื่อ วันเดือนปีที่เบิกยา, รหัสยา, จำนวนยาที่เบิก, จำนวนยาที่คืน
สิ่งที่อยากทราบ เราสามารถสร้างช่องค้นหา ซึ่งค้นหาจากชื่อพนักงานได้หรือเปล่าคะ (ส่วนข้อมูลที่แสดง หนูสามารถแสดงชื่อผู้เบิกได้แล้วค่ะโดยการใช้ dlookupแต่ติดปัญหาตอนค้นหานี่แหละค่ะ)
ถ้าได้เราต้องเขียนโค้ดประมาณไหนคะ ช่วยแนะนำหน่อยคะ
ปล.หนูใช้การค้นหาจากวันที่ด้วย ซึ่งตอนนี้ทำได้แล้ว แต่ว่าผู้ใช้(อ.)เค้าอยากได้ค้นหาจากชื่อผู้เบิก ซึ่งผู้ที่คืนยา อาจจะไม่ได้เป็นคนเดียวกับคนที่เบิกยา คือทราบชื่อผู้เบิกกับรายการยาเท่านั้น โดยอ.ไม่ต้องการให้ค้นหาจากรหัสพนักงาน เนื่องจากเป็นการแสกนจากบัตร(การแสกนจากบัตรนี้ รหัสที่สแกนออกมา กับรหัสพนักงานบนบัตรจะไม่เหมือนกันค่ะ)
มีข้อมูลที่เกี่ยวข้อง ดังนี้
ตารางที่เกี่ยวข้อง
1.order ??ระกอบด้วย รหัสการเบิก, รหัสผู้เบิกยา(รหัสพนักงาน), วันเดือนปีที่เบิกยา, รหัสผู้คืนยา(รหัสพนักงาน)
2.order2 ประกอบด้วย รหัสการเบิก, รหัสยา, จำนวนยาที่เบิก, จำนวนยาที่คืน
3.employee ประกอบด้วย รหัสพนักงาน(ที่แสกนจากบัตร), ชื่อพนักงาน, สกุลพนักงาน
โดย order คือ ตารางหลัก, order2 คือ ตารางย่อย
เมื่อเราต้องการคืนยา ข้อมูลที่แสดง คือ รหัสการเบิก, รหัสพนักงาน, ชื่อผู้เบิกยา(ชื่อพนักงาน), ชื่อ วันเดือนปีที่เบิกยา, รหัสยา, จำนวนยาที่เบิก, จำนวนยาที่คืน
สิ่งที่อยากทราบ เราสามารถสร้างช่องค้นหา ซึ่งค้นหาจากชื่อพนักงานได้หรือเปล่าคะ (ส่วนข้อมูลที่แสดง หนูสามารถแสดงชื่อผู้เบิกได้แล้วค่ะโดยการใช้ dlookupแต่ติดปัญหาตอนค้นหานี่แหละค่ะ)
ถ้าได้เราต้องเขียนโค้ดประมาณไหนคะ ช่วยแนะนำหน่อยคะ
ปล.หนูใช้การค้นหาจากวันที่ด้วย ซึ่งตอนนี้ทำได้แล้ว แต่ว่าผู้ใช้(อ.)เค้าอยากได้ค้นหาจากชื่อผู้เบิก ซึ่งผู้ที่คืนยา อาจจะไม่ได้เป็นคนเดียวกับคนที่เบิกยา คือทราบชื่อผู้เบิกกับรายการยาเท่านั้น โดยอ.ไม่ต้องการให้ค้นหาจากรหัสพนักงาน เนื่องจากเป็นการแสกนจากบัตร(การแสกนจากบัตรนี้ รหัสที่สแกนออกมา กับรหัสพนักงานบนบัตรจะไม่เหมือนกันค่ะ)
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R05130
ขอบคุณมากค่ะ คุณ yeadram
จะลองไปทำดูนะคะ
จะลองไปทำดูนะคะ
Time: 0.3404s
สร้าง command button ชื่อ cmdSearchEmp
เขียนคำสั่งในปุ่ม
Private sub cmdSearchEmp_click()
- ค้นหาข้อมูลจากตาราง employee ดูว่ามีชื่อพนักงานคนใด ใกล้เคียงกับ ข้อมูลในช่อง tSearchEmp
- - ถ้าไม่เจอ ให้แจ้งผู้ใช้ แล้วหยุดทำงาน
- - ถ้าเจอให้เอารหัสพนักงานมา แล้วทำงานตามคำสั่งถัดไป
- สั่งฟอร์มให้ล้าง การกรอง ออกให้หมด
- ตั้งค่าการกรองข้อมูล เอาเฉพาะข้อมูลที่ตรงกับ รหัสพนักงานที่หามาได้
- สั่งฟอร์มให้ทำการกรอง
End sub