ก็มาถึงตอนสุดท้ายกันแล้วนะครับสำหรับบทความชุดการสร้างระบบฐานข้อมูลบนเครื่อง Pocket PC ด้วยโปรแกรม SprintDB ในตอนนี้เราจะมาศึกษาถึงวิธีการนำระบบงานที่สร้างเอาไว้แล้วมาทำการ Synchronize เพื่อทำให้สามารถแลกเปลี่ยนข้อมูลระหว่างพีซี กับ Pocket PC ซึ่งจะทำให้สามารถนำระบบงานไปใช้ได้อย่างสะดวกและเกิดประโยชน์สูงสุดครับ |
2. เนื่องจากโปรแกรม SprintDB สร้างขึ้นมาโดยอิงกับฐานข้อมูล ADOCE ทำให้ไม่รองรับการสร้าง primary key และการ sync ผ่าน active sync ต้องมีการกำหนด primary key ด้วย ดังนั้นท่านจะต้องนำไฟล์ผ่าน activesync มาสู่ PC เสียก่อนจากนั้นจึงใช้โปรแกรม MsAccess เปิดและปรับปรุงระบบงานเสียก่อน จากนั้นจึงค่อยเริ่มทำการ Synchronize ได้ครับ
ให้ท่านกำหนดพาธให้กับไฟล์บนพีซี ให้เรียบร้อย จากนั้นคลิกเลือกตารางทุกอันที่มีอยู่แล้วคลิกที่ปุ่ม OK ครับ
จากรูปเนื่องจากเรายังไม่ได้ปรับแต่งไฟล์งาน จึงเกิด error ขึ้น ตรงนี้ไม่ต้องสนใจให้คลิก OK ปิดไปได้เลยครับ
จากรูป เปิดไฟล์ระบบงานด้วยโปรแกรม MsAccess แล้วคลิกที่ตาราง trans-sale แล้วคลิกที่ปุ่ม ออกแบบ ครับ
จากรูปแสดงฟิลด์ต่างๆ ในตาราง trans-sale ให้ท่านคลิกที่ฟิลด์ชื่อ ID ก็จะเห็นรายละเอียดของฟิลด์นี้ครับ
จากรูปให้แก้รายการดัชนีให้เป็น ใช่ (มีค่าซ้ำไม่ได้) แล้วคลิกขวาที่ฟิลด์ ID จากนั้นเลือกเมนู คีย์หลัก ครับ
แสดงรายการหลังจากแก้ไขแล้วจะเห็นว่าเราแก้เพียงฟิลด์ ID อันเดียวเท่านั้น เพื่อให้ฟิลด์ ID ได้เป็น primary key โดยสมบูรณ์ครับ จากนั้นให้ทำการบันทึกความเปลี่ยนแปลงลงในไฟล์งานครับ
จากรูป ให้คลิกที่รายการ Pocket Access ครับ
จากนั้นโปรแกรม MsActiveSync ก็จะแสดงรายการ Pocket Access อยู่ในช่อง Info.. Type ครับ
จากรูป หลังจากลากไฟล์ที่ปรับแต่งแล้วไปลงในโฟลเดอร์ MyComputer / Mobile Device ก็จะปรากฏกรอบนี้ขึ้นให้ท่านคลิกเลือกเฉพาะตารางที่ได้กำหนด primary key แล้วเท่านั้นมิฉะนั้นการ sync จะไม่สมบูรณ์ครับ
จากนั้นลองกรอกเพิ่มรายการขายลงในไฟล์ที่เพิ่งเปิดขึ้นมาครับ เสร็จแล้วทำการ sync อีก 1 ครั้ง
เมื่อไปเปิดโปรแกรม SprintDB ควรจะเห็นรายการที่เพิ่งกรอกในพีซีมาปรากฏอยู่ใน Pocket PC ครับ
หากพบปัญหาการแลกเปลี่ยนข้อมูลให้กลับไปทบทวนการกำหนด primary key และขั้นตอนการโอนไฟล์จากพีซีไปยัง Pocket PC ครับ
จบแล้วครับ หวังว่าท่านคงจะสามารถนำแนวทางไปสร้างระบบงานของท่านได้นะครับ