ที่ผ่านมา มันติดเรื่องการ Query ข้อมูล ที่ไม่สามารถเปิดได้เกิน 1 ตารางได้ ตอนนี้หาทางได้แล้ว คือการใช้ FoxproOledb ผ่าน ADO ซะเลย
แต่ก่อนอื่น ต้อง Download แล้ว ตั้งตั้งตัว FoxproOledb ซะก่อนนะ
Donwload ->
http://www.microsoft.com/downloads/info ... BSetup.msiเมื่อติดตั้งเสร็จ เปิด OpenOffice.org Base ขึ้นมา
- File -> New-> Database
- หน้าจอ Database Wizard กดเลือก Connect to an existing database แล้วเลือก ADO กด Next >>
- Datasource URL กด Browse
- ที่ หน้าจอ Data Link Properties เลือก Tab Provider แล้วเลือก Microsoft OLE DB Provider for Visual FoxPro กด Next >>
- ที่ 1.Select or enter a database name กดปุ่ม ... จะขึ้นหน้าจอ Configure Connection ให้เลือก Free Table Directory
- ที่ Path กด Browse แล้วหาที่เก็บฐานข้อมูล จากนั้น ให้คลิกเลือกฐานข้อมูล *.DBF ตัวไหนก็ได้ กด Open
- จะกลับมาที่หน้าจอ Configure Connection กด OK
- จะกลับมาที่หน้าจอ Data Link Properties จะเห็นที่ 1.Select or enter a database name: มี path ที่เก็บของฐานข้อมูลอยู่
อาจ ลองกดปุ่ม Test Connection ดูก่อนก็ได้ ถ้าขึ้น Test connetion suceeeded. ก็ OK ผ่านครับ
กด OK อีกครั้ง จะกลับมาที่หน้า จอ Database Wizard จะกด Finish เลยก็ได้ จากนั้นก็ตั้งชื่อไฟล์ แล้ว Save
เมื่อได้ทำตามขั้นตอนข้างต้นถูกต้องแล้ว จากนี้ไป ก็จะสามารถ Query ข้อมูล พร้อมกันกี่ตารางก็ได้ สบายละ เมื่อ select inner join ได้แล้ว