| เริ่มต้นโปรแกรมค้นหาหมายเลขโทรศัพท์(ตอนที่ 5)..สร้างกล่องค้นหา |
|
|
|
| เขียนโดย man@dmin | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| วันศุกร์ที่ 12 มิถุนายน 2009 เวลา 02:28 น. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ใกล้ความจริงแล้วครับ ....มาสร้างกล่องข้อความ ค้นหาข้อมูลกันครับ
1. ที่หน้าต่างกล่องเครื่องมือ ให้เลือก "กล่องข้อความ" แล้วนำมาวาดลง ส่วนท้ายของฟอร์ม (เหมือนวาดปุ่มคำสั่งครับ) ![]() 2. ตั้งชื่อกล่องข้อความ โดยเลือกที่กล่องข้อความ กดปุ่มคุณสมบัติ จะขึ้นหน้าต่าง คุณสมบัติของกล่องข้อความ เลือกที่ แท็บ "Other" ตั้งชื่อว่า "FindF2" (ตั้งตามใจผมนะครับ... ถ้าวันหลังเพื่อน ๆ มีความชำนาญแล้ว ก็ตั้งตามใจตัวเองได้ครับ...วันนี้ตามใจผมก่อน เดี๋ยวมันไม่แสดงผล) ![]() **** ขั้นตอนต่อไปนี้ จะสำคัญมากครับ ต้องค่อย ๆ ทำตามอย่างระมัดระวังครับ ... โดยเฉพาะการเขียนโค้ด หรือนิพจน์ ต้องให้ถูกต้องตาม ไวยากรณ์ของการเขียนโค้ดครับ... แต่ไม่ต้องห่วงครับ งานนี้ ผมมีให้ลอกครับ ... อย่าลอกผิดก็พอ 3. ยังอยู่ ที่หน้าต่างคุณสมบัติของกล่องข้อความครับ .... เลือกที่แท็บ "Event" เลือกเหตุการณ์(event) "หลังการปรับปรุง ..." กดที่ปุ่ม "..." ตามภาพ จะปรากฎหน้าต่าง "เลือกตัวสร้าง" .... ให้เลือก ตัวสร้างแมโคร แล้วกดปุ่มตกลง ![]() 4. จะมีหน้าต่างให้ตั้งชื่อ และบันทึก macro ครับ ให้เพื่อน ๆ ตั้งชื่อว่า "Find" กดปุ่ม "ตกลง" ครับ
![]() 5. พอขึ้นหน้าต่างดังรูป ให้เพื่อน ๆ คลิ๊กที่ปุ่มคำสั่ง "ชื่อแมโคร" แล้ว ตั้งชื่อว่า "FindF2" 6. ในช่อง "แอคชั่น" (action) ให้เลือก ApplyFilter ครับ ![]() 7. ตอนนี้แหละครับ...สูดลมหายใจเข้าปอดให้ลึก ๆ จามสองที แล้วตั้งใจครับ... ในช่อง เงื่อนไข where ให้เพื่อน ๆ คลิ๊กขวา แล้วเลือก "ย่อ/ขยาย" จะปรากฎหน้าต่างย่อ ขยาย
![]() 8. คัดลอก โค้ดคำสั่ง นี้ไปแปะ ครับ.... อย่าคัดลอกผิดนะครับ (กดปุ่ม Ctrl+C คัดลอก แล้ว กดปุ่ม Ctrl+V เพื่อวางข้อความครับ) [F2] Like "*" & [Forms]![F_TTel]![FindF2] & "*" Or [T1] Like "*" & [Forms]![F_TTel]![FindF2] & "*" Or [T2] Like "*" & [Forms]![F_TTel]![FindF2] & "*" Or [T3] Like "*" & [Forms]![F_TTel]![FindF2] & "*" Or [Note] Like "*" & [Forms]![F_TTel]![FindF2] & "*"
สำหรับคำอธิบายการทำงานของคำสั่ง... ติดไว้ก่อนนะครับ...เดี๋ยวมาอธิบายภายหลัง เดี๋ยวเพื่อน ๆ จะงงไปซะก่อน
9. จากนั้นกดปุ่ม ตกลง
10. บันทึก macro นี้อีกรอบ จะกลับไปหน้าต่างฟอร์ม ที่มี ปุ่มเพิ่มข้อมูล ลบข้อมูล และ ช่องค้นหาข้อความเรียบร้อยครับ ![]() 11. ลองไปที่มุมมองฟอร์มดูแล้วลอง ค้นหา บางส่วนของข้อความ เช่น "บุคคล" เพื่อน ๆ จะได้หมายเลขโทรศัพท์ของหน่วยที่มีคำว่า "บุคคล" อยู่ด้วยครับ....
![]() 12. ปรบมือให้ตัวเองด้วยครับ .... ทำสำเร็จแล้ว.... พอลองทำไปบ่อย ๆ จะเริ่มเรียนรู้อะไรใหม่ ๆ ครับ... มีอะไร หรือ ติดปัญหา ก็มาสอบถามกันครับ ... ยินดีช่วยตอบครับ... ไม่รู้เดี๋ยวถามผู้รู้มากกว่าให้ครับ
Set as favorite
Bookmark
Hits: 3949 Trackback(0)
Comments (34)
![]()
Som..
said:
|
|
รอ.... พี่น้องกาบบ...สร้างโปรแกรมอื่นอีกดิ น้องๆเค้ารอกันอยู่นะ เพื่ออนาคตของชาติ....อิอิ |
|
webmaster
said:
|
ใจเย็น ๆ ก๊าบ ++ ใจเย็นแป๊บพี่น้อง... กะลังอ่านหนังสือสอบ หมดสิ้นเดือนนี้ จัดการให้ครับ... |
|
กิ่งกาญจน์
said:
|
อยากขอคำชี้แนะ ได้ใช้งานโปรแกรม Access 2003 เขียนโปรแกรมค้นหาข้อมูลไว้แต่คิดว่ายังใช้ได้ไม่ดีเท่าที่ควร เห็นงานของคุณแล้วชอบมาก อยากขอคำชี้แนะเกี่ยวกับ งานที่ได้ทำไว้ว่ามันบกพร่องอย่างไรบ้าง อยากส่งไฟล์ข้อมูลไปให้ดู ขออีเมล์ได้ใหม ช่วยตอบกลับที่ อีเมล์ของดิฉันด้วย จะเป็นพระคุณอย่างมาก อีเมล์ \n อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน '> อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน |
|
webmaster
said:
|
ส่ง mail ให้แล้วครับ mail ผม ที่นี่นะครับ ถ้าไม่ได้รับ mail ที่ส่งไป อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน ++ หรือ ไปที่ บอร์ด http://www.navy34.com/board342...opic=959.0 เรื่องนี้เฉพาะก็ได้ครับ ++ ตอนส่งไฟล์ access อย่าลืม zip ไฟล์นะครับ ไม่งั้น mail ไม่ยอมให้แนบไฟล์ (hotmail นะ) |
|
Ninja
said:
|
... ขอบคุณมากครับ ผมทำตามขั้นตอน ที่แนะนำ แต่ไม่มี ปุ่มเพิ่ม ข้อมูลและลบข้อมูลครับ งง งง ผมใช้ แอสเสด 2003 ครับ |
|
Som..
said:
|
สิ้นเดือนแล้ว.... รู้นะว่าเหนื่อย....แต่ช่วยอนุเคราะห์หน่อยเตอะ....จะสิ้นใจอยู่แล้วค่ะ โปรแกรมใหม่อ่ะ |
|
Som..
said:
|
ข้อเสนอแนะจากเด็กๆ ระดับปวช.ได้ทำตามขั้นตอนแล้วทำได้ ค้นหาได้ตามวัตถุประสงค์(ของคุณ) เด็กๆมีข้อเสนอแนะว่า 1.ไม่มีอธิบายส่วนการสร้างปุ่มคำสั่ง และการแสดงวัน เวลา 2. ส่วนใหญ่ที่ทำได้ คือดูจากรูปและทำตาม คำอธิบายยังไม่ค่อยเข้าใจ |
|
webmaster
said:
|
ขอบคุณครับ ++ ขอบคุณครับ แล้วจะปรับปรุงให้ดีขึ้นนะครับ... ตอนนี้หัวกำลังเป็นน็อต อยู่ครับ... ก็เลยหาย ๆ ไป ++ ต้องขออภัยด้วยนะครับ... |
|
ขอบคุณมากนะคะที่ให้ความรู้
said:
|
... แต่ถ้ายังไงก็อยากให้สอน Access 2007 บ้างได้ไหมค่ะ ที่เป็นโปรแกรมค้นหาอีก ถ้าได้จะขอบพระคุณมาก ๆ ค่ะ ![]() |
|
webmaster
said:
|
++ ++ Access 2007 ต้องขออภัยด้วยครับ.. ที่ไม่ได้ศึกษาเลย ++ เนื่องจากพอเขียนโปรแกรมใช้งานแล้ว ผู้ใช้ส่วนใหญ่ไม่ได้ใช้งาน Access 2007 ก็เลยเขียนและศึกษาแต่ Access 2003 ++ แต่จากการดูเบื้องต้นแล้ว Access 2007 ก็เปลี่ยนแปลงรูปแบบไปเยอะมากนะครับ...ก็ดีไปอีกแบบ... ตอนนี้ก็เห็น มี 2010 ออกมาอีกแล้ว ผมยังไม่ทันใช้ 2007 เลย ... |
|
webmaster
said:
|
คุณพระช่วย ++ ส่งคุณพระไปช่วยที่ mail แล้วครับ... มีปัญหาก็ถามนะครับ ++ มีหมดทุกอย่างในนั้น ทั้ง Query Macro และ VBA |
|
Frank@navy46
said:
|
ขอบคุณมากมายครับ ขอไฟล์ที่เป็นประโยชน์ของ Access 2003 ให้กระผมด้วยครับพี่ \n อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน '> อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน |
|
webmaster
said:
|
.... ++ ไม่ทราบว่า ขอไฟล์ที่เป็นประโยชน์ของ Access 2003 หมายถึง ประโยชน์ของโปรแกรม Access 2003 หรือว่า ไฟล์เฉพาะบางเรื่องที่สนใจครับ... ++ คำถามกว้างไปหน่อยครับ เลยไม่เข้าใจ Frank@navy46 ต้องการให้แนะนำเกี่ยวกับเรื่องไหนครับ |
|
ติดต่าม
said:
|
ช่วยด้วย มีประโยชน์มากเลยครับขอบคุณมากๆๆๆๆๆๆๆเลย แต่อยากได้ปุ่มอื่นๆด้วย เพิ่ม ลบนะ \n อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน '> อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน |
|
ผู้อยากรู้
said:
|
... ช่วยอธิบายคำสั่งโค๊ดนี้ทีครับ อยากรู้มากๆเลยครับ ขอบคุณล่วงหน้าสำหรับผู้มาตอบให้นะครับ ขอขคุณครับ [F2] Like "*" & [Forms]![F_TTel]![FindF2] & "*" Or [T1] Like "*" & [Forms]![F_TTel]![FindF2] & "*" Or [T2] Like "*" & [Forms]![F_TTel]![FindF2] & "*" Or [T3] Like "*" & [Forms]![F_TTel]![FindF2] & "*" Or [Note] Like "*" & [Forms]![F_TTel]![FindF2] & "*" |
|
webmaster
said:
|
อธิบายโค้ดครับ ++ โค้ดข้างบนนั้น เป็นเงื่อนไขที่มาจาการใช้ Macro ใน Ms-access ที่ Textbox ชื่อ "FindF2" ไปเรียกใช้ ++ การอ้างอิง [F2] ,[T1] ,[T2],[T3] และ [Note] คือ ชื่อของ Filed จากตาราง T_tel ที่ใช้เก็บ ชื่อหน่วยงาน, หมายเลขโทรศัพท์อันที่1,หมายเลขโทรศัพท์อันที่2,หมายเลขโทรศัพท์อันที่3 และ บันทึกหมายเหตุ ตามลำดับ ++ ส่วน [Forms]![F_TTel]![FindF2] เป็นการอ้างถึง กล่องข้อความ(Textbox) ชื่อ FindF2 ที่อยู่ในฟอร์มชื่อ F_TTel ++ อธิบายได้ว่า ถ้าเกิดเหตุการณ์ หลังการเปลี่ยนแปลงข้อมูล (After update) ของ TextBox FindF2 ให้ Macro ทำงานดังนี้ ++ แสดงผล ข้อมูลที่ฟิลด์ [F2] มี ข้อมูลตรงกับข้อความที่ตรงกับ TextBox FindF2 เช่น ถ้า พิมพ์ว่า "แผนกกำลังพล" ก็จะแสดงข้อมูลแผนกำลังพลทั้งหมด พร้อมหมายเลขโทรศัพท์ ลำหรับ "*" & [Forms]![F_TTel]![FindF2] & "*" เครื่องหมายดอกจันทร์ "*" ที่ปิดหน้าปิดหลัง หมายความตามตัวอย่างคือ " *กำลังพล* " คือ มีส่วนของข้อความ "กำลังพล" อยู่ในข้อความ ไม่ว่า ข้างหน้า หรือข้างหลัง ที่แทนด้วยเครื่องหมาย "*" จะเป็นข้อความอะไรก็ตาม เช่น - แผนกกำลังพล , กำลังพลสำรอง ,กองกำลังพล ฐท.สส., จะแสดงผลออกมาหมด ++ ส่วน การใช้ OR เชื่อมการค้นหาแต่ละ Filed ก็เพื่อลดการสร้าง Textbox ค้นหาหลายอัน ผมเลยสร้าง textbox FindF2 อันเดียว แล้วให้ค้นหาได้หลาย ๆ ฟิลด์ ครับ โดยให้ ตัวเชื่อม OR เข้ามาช่วย อธิบายอ้างอิงมาจากเว็บบอร์ด ครับ หัวข้อนี้ครับ |
|
ครูน็อต
said:
|
ทำปุ่ม แสดงทุกข้อมูล ครับ ผมพยายามทำ ปุ่ม แสดง ทั้งหมดแต่ก็ งง อธิบายนิดครับ เขียน marco อย่างไรครับ |
|
ผู้สนใจ
said:
|
ปุ่มเคลียร์ช่องค้นหา และปุ่มแสดงทุกข้อมูล ปุ่มเคลียร์ช่องค้นหา และปุ่มแสดงทุกข้อมูล มีวิธีการทำอย่างไรครับ |
|
nubdown
said:
|
อยากรู้อีกค่ะ อยากรู้อีกค่ะว่า ถ้าใส่สีให้กับปุ่มต้องทำยังไงคะ เพราะพี่บอกแค่ใส่สีของข้อความที่ปุ่มแล้วถ้านับอยากใส่สีให้กับปุ่มต้องทำไงคะ ขอบคุณมา ณ โอกาสนี้นะคะ |
|
webmaster
said:
ใส่สีให้ปุ่มใน Ms Access 2003อยากรู้อีกค่ะว่า ถ้าใส่สีให้กับปุ่มต้องทำยังไงคะ เพราะพี่บอกแค่ใส่สีของข้อความที่ปุ่มแล้วถ้านับอยากใส่สีให้กับปุ่มต้องทำ ไงคะ ขอบคุณมา ณ โอกาสนี้นะคะ ++ ตามที่คุณนับดาวถามมานะครับ ++ การใส่สีให้ปุ่ม (button) ใน Ms Access 2003 นั้นทำไม่ได้ครับ ++ แต่เรามีวิธีทำโดยการสร้าง ป้ายข้อความ (Label)ขึ้นมาแทนปุ่มครับ แล้วก็ใส่สีได้ด้วยครับ ขั้นตอนการทำ 1. สร้าง Label ขึ้นมา 1 ชิ้นตั้งชื่อ เช่น Label1 2. ใส่ Caption ให้ Label เช่น ปุ่มค้นหา เพิ่ม ลบ เป็นต้น 3. ใส่สีพื้นหลังตามที่ชอบ ต่อไปเป็นขั้นตอน สร้าง Effect ให้ Label ทำงานเหมือน Button 4. คลิ๊ก Properties ของ Label กำหนด Event MouseDown และ MouseUp ให้กับปุ่มดังนี้ ตัวอย่างของผม ชื่อ Label1 Event จะเป็นแบบนี้ครับ -------------------------------------------------------------------------------------------------------------------------------------------------------- Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Label1.SpecialEffect = 2 End Sub -------------------------------------------------------------------------------------------------------------------------------------------------------- Private Sub Label1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Label1.SpecialEffect = 1 End Sub ++ ลองไปทำดูนะครับ มีปัญหาอะไรก็ลองมาถามอีกที |
|
kAi
said:
|
thx. ขอบคุณคับ เปิดมาเจอพอดี ตอนนี้กำลังทำโปรเจค ฐานข้อมูลพอดี พอดีงงๆ แต่พอมาเห็น โปรแกรมนี้เข้าใจง่ายขึ้นมาหน่อย ขอบคุณคับ |
|
สร้างฐานข้อมูลด้วย access
said:
|
สร้างฐานข้อมูลด้วย access ตอนนี้ผมกำลังจะทำฐานข้อมูลเก็บรวมรวมงานวิจัยอ่ะคับ แล้วแบบที่คิดไว้คือ ต้องการให้มีข้อมูลของ 1.ผู้วิจัย 2.เรื่องที่วิจัย 3.ปีที่วิจัย 4.บทคัดย่อ อยากทราบว่าจาทำออกมายังงัยคับ แล้วก้ออยากได้แบบว่า ค้นข้อมูลได้จากชื่อผู้วิจัย ว่า คนนี้วิจัยเรื่องอะไรบ้าง ค้นได้จากปี ว่าปีนี้มีวิจัยเรื่องอะไรบ้าง ค้นจากชื่อเรื่องงานวิจัย จะออกแบบยังงัยดีคับ รบกวนด้วยนะคับ ขอความช่วยเหลือด้วยคับ \n อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน '> อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน (ชี้แจงรายละเอียดผ่านอีเมลก้อได้คับป๋ม) ขอแสดงความนับถือ ชานนท์ |
|
webmaster
said:
|
สร้างฐานข้อมูลด้วย access งานวิจัย ++ ขอเวลาสักสัปดาห์นะครับ ++ ตอนนี้ผมกำลังเร่งโครงงานส่งอยู่... แล้วจะมาตอบให้ละเอียดครับ ++ ต้องขออภัยด้วย...รอสักแป๊บนะครับ |
|
เฟอร์รารี่
said:
|
ขอรบกวนช่วยวิเคราะห์การสร้างฐานข้อมูลใน Access ให้ด้วยค่ะ เรื่องของเรื่องมีอยู่ว่า... ต้องการจัดเก็บข้อมูลผู้ขาย ยอดสั่งซื้อ และการจ่ายเปอร์เซ็นต์ค่ะ... สิ่งที่ต้องการ... 1.ข้อมูลผู้ขาย 2.ข้อมูลสินค้า 2.สรุปรวมยอดสั่งซื้อของผู้ขายแต่ละราย 3.ค้นหาผู้ขายที่มียอดซื้อเยอะ เกินลิมิทที่ตั้งไว้ เช่นตั้งไว้ 10,000 บาท อยากได้รายงานที่แสดงชื่อผู้ขายที่มียอดทะลุเป้าค่ะ 4.และการคิดเปอร์เซ็นให้ผู้ขายแต่ละราย จากยอดสั่งซื้อเข้ามา ซึ่งผู้ขาย แต่ละรายจะได้เปอร์เซ็นต์ไม่เท่ากันนะค่ะ *** ต้องการความช่วยเหลือด้านโครงสร้างดังนี้ค่ะ *** 1. ในส่วนของฐานข้อมูล Table ต้องสร้างตัวไหนบ้างค่ะ ที่พอจะทำได้ และทำไปแล้ว คือ - ฐานข้อมูลผู้ขาย - ฐานข้อมูลสินค้า ตอนนี้ความสามารถทำไปได้เท่านี้อ่ะค่ะ และก็นึกภาพต่อไปไม่ออก ว่าจะเชื่อมโยง... - การหาผู้ขายทีมียอดเกินลิมิทยังไง??? - คิดเปอร์เซ็นต์ให้ผู้ขายยังไง ??? จนปัญญาจริงๆ ค่ะ มืดสนิทเลยอ่ะค่ะ พยายามหาข้อมูลจากหลายๆ ที่แล้ว แต่ก็ยังไม่บรรลุอ่ะค่ะ เลยตัดสินใจมาขอความช่วยเหลือ... รบกวนท่านวีรบุรุษช่วยขี่ม้าขาวมาช่วยนำทางที่นะค่ะ... จะรอ..ร๊อ..รอ..และจะแวะเข้ามาดูคำตอบเรื่อยๆ นะค่ะ... ขอบคุณจากใจจริงค่ะ... |
|
webmaster
said:
|
ค้นหาผู้ขายที่มียอดซื้อเยอะ เกินลิมิทที่ตั้งไว้ ตอบคุณ เฟอร์รารี่ ต้องขออภัย ในช่วงหยุดยาว เลยหายแว๊บไปจากเว็บครับ... ได้เห็นจาก mail เลยเข้ามาดู เดี๋ยวผมจะแนะนำ ในอีกหัวข้อหนึ่งเลยครับ ... จะได้ ไม่สับสนกับหัวข้อนี้ครับ |
|
เฟอร์รารี่
said:
|
... ขอบคุณ และดีใจมากค่ะ... ที่คุณ man@dmin จะยื่นมือเข้ามาช่วย ตอนแรกเห็น Comment ทิ้งระยะห่างเหลือเกิน นึกว่าคำถามของเราจะเป็นหมันซะแล้ว... ตอบ และอธิบายในเวปเลยก็ได้นะค่ะ จะได้แบ่งปันความรู้กันอย่างทั่วถึง และจะแวะเข้ามาดูความคืบหน้าเรื่อยๆ นะค่ะ +++ ขอบคุณมากมายก่ายกองค่ะ +++ ปล. พอมีพื้นฐาน Access อยู่บ้างแต่เป็นเพียงผู้ใช้ ไม่เคยสร้างเองค่ะ พอจะมองภาพรวมกว้างมากๆ ออก แต่พอลองลงมือทำจริงๆ แล้วมันค่อนข้างสับสน จับต้นชนปลาย ไม่ถูกเลยอ่ะค่ะ... รบกวนช่วยชี้แนะด้วยนะค่ะ... |
|
Write comment
ฝากข่าว...ประชาสัมพันธ์...บทความดี ๆ สาระน่า














