ทำฟอร์มSERCH ข้อมูล
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 450   3
URL.หัวข้อ / URL
ทำฟอร์มSERCH ข้อมูล

สมมติว่ามีข้อมูลชื่อลูกค้าและรายละเอียดในตาราง ลูกค้า    
 ต้องการสร้างฟอร์ม  ในฟอร์มมีTEXT BOX ตั้งชื่อว่าค้นหา   
 และมีปุ่มหนึ่งอยู่ข้างๆสมมติชื่อว่าปุ่ม SERCH  
 เมื่อผู้ใช้งานKEYชื่อหรือตัวย่อของชื่อในช่องTEXT BOX ค้นหา  จากนั้นกดปุ่ม SERCH   
ให้แสดงข้อมูลชื่อลูกค้าและรายละเอียดลูกค้าของตาราง ลูกค้าออกมาในSUB FORM ซึ่งอยู่ด้านล่างใต้TEXTBOX ลงมา    
ทำอย่างไรครับ ช่วยอธิบายเป็นขั้นตอนได้จะเป็นพระคุณยิ่ง

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

1 @R00958
ที่ผมเคยทำในลักษณะแบบนี้ เคยทำอยู่ 2 แบบ คือ แบบที่ 1 : ใช้ Search ของตัว Access เข้ามาช่วย คือ ที่ปุ่ม Command OnClick ดังนี้ Private Sub Command_Click() Field_Name.SetFocus 'เป็นการค้นหาที่ฟิลด์ชื่อ Docmd.RunCommand acCmdFind 'คำสั่งเรียกโปรแกรม Search ขึ้นมา End Sub เมื่อกดปุ่มก็จะมีหน้าต่าง Search ขึ้นมา ถ้าคุณต้องการให้ค้นหาคำที่ป้อนลงไปแบบ 'ส่วนใดๆของเขตข้อมูล' ก็ให้เปลี่ยนตรง Whole Field เป็น Any Part of Field แล้วคุณก็สามารถค้นหาชื่อได้ตามต้องการ แบบที่ 2 : ยังสามารถทำได้ 2 แบบ ดัดแปลงคำสั่ง Find ของ Access มาเป็นรูปแบบของตนเอง และใช้เทคนิคการเปลี่ยน Record Source ของฟอร์มในขณะที่คีย์ตัวอักษรแต่ละตัว ซึ่งค่อนข้างจะอธิบายยากครับ ผมขอสร้างตัวอย่างแล้วจะส่งมาฝากไว้ที่ อ.สุภาพเพื่อให้สมาชิกได้ศึกษากันครับ
2 @R00964
สร้าง query ขึ้นมา เลือก field ที่ต้องการจะใช้งาน เฃ่นใช้ชื่อ field1 คือข้อมูลของฃื่อลูกค้าอยู่ และ field2, field3 เป็น ที่อยู่ และ เบอร์โทรศัพท์ ไว้ใน query หลังจากนั้นใช้ query ที่สร้างขึ้นนั้นไปทำ subform ขึ้นมา และขั้นตอนต่อไปให้สร้าง form เปล่าขึ้นมา ชื่อว่า mainform และ insert text box ขึ้นมา โดยตั้งชื่อว่า searchname และขั้นตอนสุดท้ายให้กลับไปที่ query ของ subform นั้น โดยเข้าไปที่ criteria ของ field1 และพิมพ์ว่า และ save ทดลองทำดูนะค่ะไม่ทราบเข้าใจหรือเปล่า เป็นวิธีง่ายๆ ของการเขียนคำสั่งบน query
3 @R06006
คุณ ฐิติมาภรณ์ ครับ ช่วงท้ายแถวที่ 3 "พิมพ์ว่า" มีอะไรต่อหรือเปล่าครับ
ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0442s