การสร้างระบบฐานข้อมูลบน Pocket PC ด้วย SprintDB ตอนที่ 4 (จบ)

14-10-03 เวลา 00:34
ก็มาถึงตอนสุดท้ายกันแล้วนะครับสำหรับบทความชุดการสร้างระบบฐานข้อมูลบนเครื่อง Pocket PC ด้วยโปรแกรม SprintDB ในตอนนี้เราจะมาศึกษาถึงวิธีการนำระบบงานที่สร้างเอาไว้แล้วมาทำการ Synchronize เพื่อทำให้สามารถแลกเปลี่ยนข้อมูลระหว่างพีซี กับ Pocket PC ซึ่งจะทำให้สามารถนำระบบงานไปใช้ได้อย่างสะดวกและเกิดประโยชน์สูงสุดครับ

การเตรียมการก่อน Synchornize

1. สำหรับโปรแกรม Microsoft Access ที่จะใช้ประกอบบทความนี้ผู้เขียนใช้รุ่น Access97 เนื่องจากไม่มีปัญหากับไฟล์ที่ผ่านการแปลงผ่าน Activesync ซึ่งถ้าหากท่านใช้ Access 2002 จะมีปัญหาว่าต้องแปลงรูปแบบไฟล์ทุกครั้งทำให้การ Synchronize ไม่เกิดประโยชน์ครับ

2. เนื่องจากโปรแกรม SprintDB สร้างขึ้นมาโดยอิงกับฐานข้อมูล ADOCE ทำให้ไม่รองรับการสร้าง primary key และการ sync ผ่าน active sync ต้องมีการกำหนด primary key ด้วย ดังนั้นท่านจะต้องนำไฟล์ผ่าน activesync มาสู่ PC เสียก่อนจากนั้นจึงใช้โปรแกรม MsAccess เปิดและปรับปรุงระบบงานเสียก่อน จากนั้นจึงค่อยเริ่มทำการ Synchronize ได้ครับ

การนำไฟล์ระบบงานจาก Pocket PC มาสู่ PC

ให้ท่านเปิดโฟลเดอร์ MyComputer / Mobile Device แล้วลากไฟล์ *.cdb มาลงบนหน้าจอ PC แล้วจะมีกรอบแสดงรายการตารางในไฟล์ฐานข้อมูลดังรูปครับ

ให้ท่านกำหนดพาธให้กับไฟล์บนพีซี ให้เรียบร้อย จากนั้นคลิกเลือกตารางทุกอันที่มีอยู่แล้วคลิกที่ปุ่ม OK ครับ

จากรูปเนื่องจากเรายังไม่ได้ปรับแต่งไฟล์งาน จึงเกิด error ขึ้น ตรงนี้ไม่ต้องสนใจให้คลิก OK ปิดไปได้เลยครับ

การปรับปรุงไฟล์ระบบงาน

จากรูป เปิดไฟล์ระบบงานด้วยโปรแกรม MsAccess แล้วคลิกที่ตาราง trans-sale แล้วคลิกที่ปุ่ม “ออกแบบ” ครับ

จากรูปแสดงฟิลด์ต่างๆ ในตาราง trans-sale ให้ท่านคลิกที่ฟิลด์ชื่อ ID ก็จะเห็นรายละเอียดของฟิลด์นี้ครับ

จากรูปให้แก้รายการดัชนีให้เป็น “ใช่ (มีค่าซ้ำไม่ได้)” แล้วคลิกขวาที่ฟิลด์ ID จากนั้นเลือกเมนู “คีย์หลัก” ครับ

แสดงรายการหลังจากแก้ไขแล้วจะเห็นว่าเราแก้เพียงฟิลด์ ID อันเดียวเท่านั้น เพื่อให้ฟิลด์ ID ได้เป็น primary key โดยสมบูรณ์ครับ จากนั้นให้ทำการบันทึกความเปลี่ยนแปลงลงในไฟล์งานครับ

ปรับแต่ง Microsft ActiveSync

สำหรับโปรแกรม Ms ActiveSync เราต้องไปเปิดการทำงานของ Pocket Access ด้วยทั้งนี้เพื่อให้โปรแกรมทำการตรวจสอบข้อมูลในไฟล์ access เพื่อทำการปรับปรุง และแลกเปลี่ยนข้อมูลระหว่างพีซีและ Pocket PC ครับ
ให้ท่านคลิกที่โปรแกรม MsActive Sync แล้วคลิกที่ปุ่ม Options เลือกแทป Sync Options ครับ

จากรูป ให้คลิกที่รายการ Pocket Access ครับ

จากนั้นโปรแกรม MsActiveSync ก็จะแสดงรายการ Pocket Access อยู่ในช่อง Info.. Type ครับ

นำไฟล์จาก PC ไปสู่ Pocket PC

จากรูป หลังจากลากไฟล์ที่ปรับแต่งแล้วไปลงในโฟลเดอร์ MyComputer / Mobile Device ก็จะปรากฏกรอบนี้ขึ้นให้ท่านคลิกเลือกเฉพาะตารางที่ได้กำหนด primary key แล้วเท่านั้นมิฉะนั้นการ sync จะไม่สมบูรณ์ครับ

การทดสอบใช้งาน

ให้ท่านลองกรอกรายการขายลงในโปรแกรม SprintDB ก่อน แล้ววางเครื่องลงบนแท่นซิงค์ (ถ้าวางอยู่แล้วให้คลิกปุ่ม Sync ในโปรแกรม MsActiveSync ก็ได้ครับ) จากนั้นเมื่อเปิดไฟล์ *.mdb ที่พีซีจะเห็นว่ามีรายการเพิ่มขึ้นมาดังนี้ครับ

จากนั้นลองกรอกเพิ่มรายการขายลงในไฟล์ที่เพิ่งเปิดขึ้นมาครับ เสร็จแล้วทำการ sync อีก 1 ครั้ง

เมื่อไปเปิดโปรแกรม SprintDB ควรจะเห็นรายการที่เพิ่งกรอกในพีซีมาปรากฏอยู่ใน Pocket PC ครับ

หากพบปัญหาการแลกเปลี่ยนข้อมูลให้กลับไปทบทวนการกำหนด primary key และขั้นตอนการโอนไฟล์จากพีซีไปยัง Pocket PC ครับ

จบแล้วครับ หวังว่าท่านคงจะสามารถนำแนวทางไปสร้างระบบงานของท่านได้นะครับ


o present by neko [ [email protected] ]
จำนวนผู้เข้าชม
Hosted by www.Geocities.ws

1