การเชื่อมข้อมูล House by House กับผัง ... ·...

Preview:

Citation preview

การเชื่อมขอมูล House by House กับผังหมูบานที่มีคาพิกัดแลว การนําเขาฐานขอมูล เขาสูโปรแกรม 1. นําฐานขอมูล House by House ซึ่งเปนฐานขอมูล Microsoft Access ที่ตองการเชื่อมกับผังหมูบานที่มีคาพิกัดแลว ทําการสงออกขอมูลออกไปเปน ขอมูลที่มีรูปแบบเปน dBASE IV (รูปแบบของไฟลที่มีนามสกุล .Dbf) - เลือกฐานขอมูล

- ทําการสงออก ฐานขอมูล

- Save ขอมูลที่สงออกในรูปแบบ dBASE IV ซึ่งมีนามสกุลเปน .dbf

- ใชโปรแกรม TNT mips เพื่อนําฐานขอมูลที่ตองการเชื่อมเขามา สําหรับเตรียมการเชื่อมโยงฐานขอมูลกับโปรแกรม TNT mips ดวยคําสั่ง Process > Import/Export

- เลือกชนิดของฐานขอมูล ซึ่งเปน dBASE IV แลวเลือกปุมคําสั่ง Import

- จะมีหนาตางขึ้นมาดังรูป

ในชอง Source ใหทําการเลือก ไฟลฐานขอมูลที่ตองการนําเขา จาก Drive ที่ไดเก็บไฟลฐานขอมูลที่ไดสงออกไวแลว

ในชอง Destination เปนตําแหนงที่จะเก็บฐานขอมูล และชื่อของฐานขอมูล ที่จะนําเขามาใน TNT mips

ในชอง Table Name เปนช่ือ Table ที่นําขอมูลเขามา

- ในชอง String Encoding ใหเลือกเปน Thai และเลือกคําสั่ง Copy จากนั้นเลือกปุมคําสั่ง Import

โปรแกรมจะดําเนินการนําเขา ฐานขอมูล ที่มีนามสกุล .dbf เขามาสูโปรแกรม TNT mips ตาม Drive, Folder และช่ือไฟล ที่ไดเลือกและตั้งไว การเชื่อมโยงฐานขอมูล กับขอมูลหมูบานที่มีคาพิกัดแลว - เปดโปรแกรม TNT mips โดยเลือก Display เลือกที่ Spatial Data

- ที่เมนู Spatial Data ใหเลือก New Display Layout

- จะปรากฎเมนูของ Layout Controls

- ที่ชองแสดงกลุมขอมูล Group1 ใหทําการแกไขชื่อ เปนช่ือของขอมูลที่ตองการใชงาน สําหรับตัวอยางนี้ ขอมูลที่ตองการใชคือ แผนผังหมูบาน และ ฐานขอมูลของหมูบาน จึงแกไขชื่อ Group1 เปน ขอมูลหมูบาน จากนั้นก็ทําการเลือกขอมูลที่ตองการใหแสดงผลในกลุมของหมูบานเขามา

- สําหรับวิธีการเลือกขอมูลเขามาในกลุมขอมูล สามารถทําไดโดยเลือกที่ปุม Add Layer แลวทําการ เลือกขอมูลจาก Drive หรือ Folder เพิ่มเขามาในกลุมขอมูล

-จะปรากฏแผนผังบานที่ไดทําการลอกลายและใสคาพิกัดไวแลว ซึ่งแผนผังดังกลาวจะมีคาพื้นที่ของแผนผัง ดวย

- แผนผังที่ทําการลอกลายไวแลว

- คาพื้นที่ของแผนผัง

- จากนั้น นําเขาฐานขอมูล (*.Dbf) ที่ไดเตรียมไวเขามาใน โปรแกรม TNT mips โดยเลือกที่ปุม Make Table/Form และ Add Table

- ใหทําการเลือกจาก Drive และ Folder ที่เก็บฐานขอมูลไว เพื่อนํามาเชื่อมตอกับแผนผังหมูบาน

- เลือกที่ตัว Database

- เลือก Table ของ Database ซึ่งเปน Table ช่ือ tblData

- จะปรากฏ Field ขอมูลใน Table ของ Tbldata ที่ถูกนําเขามาในโปรแกรม TNT mips

- ในการเชื่อมตอขอมูลแผนผังหมูบาน กับฐานขอมูล มี Field ที่สําคัญจะตองใชงานอยู 3 Field คือ PEOPLEID, HOUSE, ID_HOUSE นอกนั้นใหทําการลบออกจาก Table ดวยการคลิกเลือกที่ช่ือ Field แลวกดปุม Delete Field เพื่อลบ Field ที่ไมตองการใชออก ใหเหลือแค Field ที่ตองการใชงาน

- จากนั้น ใหทําการเปลี่ยนช่ือ Table จาก tblData เปน Urban_ID ดวยการเลือกช่ือไฟล

ที่ตองการเปลี่ยนช่ือ คลิกขวา เลือกคําสั่ง Edit Name

- ต้ังช่ือ Table ขอมูลใหมใหเปน Urban_ID แลวเลือก OK

- เมื่อทําการ View Table ดูจาก Table ของ Urban_ID จะปรากฏขอมูลใหเห็นดังภาพ

- จากนั้นจะทําการเชื่อมโยงขอมูลระหวาง Table ช่ือ Urban_ID กับแผนผังหมูบาน

- เลือกปุมคําสั่ง Select ที่เปนปุมลูกศรสีแดง ไปทําการเลือกขอมูลของบานหลัง ที่จะทําการเชื่อมโยง จากแผนผังที่เตรียมไว บานหลังที่ถูกเลือกจะปรากฏเปนสี (สีชมพู) ตามตัวอยาง จากนั้นใหไปเลือกในตาราง Tableในชอง Field ช่ือ House ขอมูล Urban_ID

- จากนั้นใหเลือกที่แถบคําสั่ง Record เลือกคําสั่ง Attach to Selected Elements ใหทําการเช่ือมขอมูลระหวาง แผนผังหมูบาน กับ ฐานขอมูลของบาน

- ทําการตรวจสอบการเชื่อมฐานขอมูล ดวยการกด Select แลวกดเลือกบานจากแผนผังบาน ถาทําการเช่ือมขอมูลถูกตอง บานที่ถูกเลือก จะตรงกับขอมูล Table ของ Urban_ID ซึ่งตัวเช่ือมตอขอมูลจะเปน Field ที่ช่ือ House ซึ่งจะตองตรงกันกับ บานเลขที่ จาก แผนผังหมูบาน

- ขั้นตอนตอไป จะเปนการเพิ่มปุมคําสั่ง SML ในการเรียกดูผลขอมูลจากการเชื่อมขอมูล กับแผนผังที่สมบูรณ โดยเลือกที่คําสั่ง Option เลือกที่ Customize เลือก Tool Script

- จะมีกรอบใหเลือกคําสั่ง Customize Tool Scripts ใหกด Add

- เลือกที่ Drive และ Folder ที่เก็บคําสั่ง SML แลว กด OK

- จะมี Icon ของคําสั่ง Tool Script ปรากฏขึ้น

- เมื่อทําการเลือกปุมคําสั่ง Tool Scripts แลว ไปกดเลือกเพื่อดูขอมูลของบานในแผนผังหมูบาน ตัวคําสั่ง Tool scripts จะทําการเรียกขอมูลของโปรแกรมฐานขอมูลทะเบียนประวัติ ของบานหลังที่ถูกเลือก

- จะปรากฏขอมูลของบุคคลทุกคนที่อยูในบานหลังที่ไดทําการเลือก มาแสดงผลในหนาจอของโปรแกรม ฐานขอมูลทะเบียนประวัติ

Recommended