การใช้ตาราง Foxpro และ Advantage Data Architect

ฉันต้องการใช้ประโยชน์จากการเข้าถึงตาราง Fox ที่มีขนาดใหญ่กว่า 2 กิ๊กเป็นหลัก โปรแกรมของฉันเรียบง่ายและรันจากหน้าต่างคำสั่ง ฉันติดตั้ง Adv Data Archetect และติดตั้งไดรเวอร์ ODBC แล้ว
ฉันไม่มีความรู้เกี่ยวกับการเชื่อมต่อมากนัก ฯลฯ ใครช่วยอธิบายให้ฉัน ให้ลิงก์ หรือให้รหัสที่ฉันจำเป็นต้องใช้และ สร้าง 2 กิ๊ก + ตาราง ขอบคุณ


person KEV KNOX    schedule 03.07.2012    source แหล่งที่มา
comment
ฉันใช้ Visual Foxpro 9 ฉันกำลังลองสิ่งนี้   -  person KEV KNOX    schedule 05.07.2012
comment
x=ไดรเวอร์=ข้อได้เปรียบ StreamlineSQL ODBC; DataDirectory=C:\ข้อมูล ; DefaultType=ภาพ FoxPro;   -  person KEV KNOX    schedule 05.07.2012
comment
แต่ฉันขาดอะไรบางอย่างที่ฉันเดา ฉันได้ถอนการติดตั้งไดรเวอร์ ODBC แล้วในตอนนี้โดยคิดว่าฉันไม่ต้องการมัน   -  person KEV KNOX    schedule 05.07.2012
comment
ขอโทษที่ฉันไม่ได้ดีขนาดนั้น ฉันกำลังลองสิ่งนี้บนบรรทัดคำสั่ง Foxpro....... m_x=Driver=Advantage StreamlineSQL ODBC; DataDirectory=C:\Data ;DefaultType=Visual FoxPro; !m_x   -  person KEV KNOX    schedule 05.07.2012
comment
ฉันใส่ไดรเวอร์ odbc กลับมา ฉันสามารถเข้าไปใน ADA และเปลี่ยนบันทึกและดูการเปลี่ยนแปลงในไฟล์ได้จากบรรทัดคำสั่ง foxpro ฉันไม่สามารถเปิดไฟล์ Fox ขนาดเกิน 2 กิ๊กได้ แต่ฉันทำได้ใน ADA คำถามตอนนี้คือ เป็นไปได้ไหมที่จะเปิดไฟล์ที่มากกว่า 2 กิ๊กใน VFP ฉันคิดว่าการใช้ ADA จะทำให้ฉันสามารถเปิดไฟล์ขนาด 2 gig+ ใน VFP ได้   -  person KEV KNOX    schedule 06.07.2012
comment
มันควรจะทำงานได้ดี หากคุณผ่าน ODBC แล้ว FoxPro จะไม่สนใจขนาดไฟล์ คุณอาจต้องการแก้ไขคำถามของคุณและพยายามชี้แจงให้ชัดเจนว่าคุณกำลังทำอะไรอยู่และคุณได้รับข้อผิดพลาดอะไร ดูเหมือนคลุมเครือเล็กน้อยสำหรับฉัน ณ จุดนี้   -  person Mark Wilkins    schedule 06.07.2012
comment
คุณได้รับข้อความแสดงข้อผิดพลาดอะไรหากคุณพยายามเข้าถึงตารางผ่านไดรเวอร์ ADS ODBC   -  person Jens Mühlenhoff    schedule 06.07.2012
comment
ขอบคุณที่ให้ฉันยืนยันว่าฉันสามารถใช้ไฟล์ใน VFP ที่เกินขีดจำกัด 2 กิ๊กได้ ข้อความแสดงข้อผิดพลาดที่ฉันได้รับเมื่อพยายามเปิดไฟล์ที่มีขนาดเกิน 2 กิ๊กไม่ใช่ไฟล์ฐานข้อมูล ฉันจะโพสต์ข้อความที่แน่นอนภายในไม่กี่นาที   -  person KEV KNOX    schedule 06.07.2012
comment
นี่คือเรื่องราว ฉันเปิดไฟล์ vfp ที่ใกล้กับขีดจำกัด 2 กิ๊กใน ADA และเพิ่มบันทึกลงไปและปิดไฟล์ใน ADA ฉันลองเปิดมันบนบรรทัดคำสั่งใน VFP ฉันได้รับข้อความว่าไม่ใช่ตาราง แต่ก่อนที่ฉันจะเพิ่มบันทึกลงใน ADA ฉันสามารถเปิดไฟล์บนบรรทัดคำสั่งใน VFP ได้ ขอย้ำอีกครั้งว่า ณ จุดนี้ฉันได้ติดตั้งไดรเวอร์ odbc แล้ว ฉันใกล้จะถึงแล้ว ฉันเดาว่าฉันไม่สามารถทำให้ส่วนนี้ทำงานได้   -  person KEV KNOX    schedule 06.07.2012
comment
ฉันสงสัยว่านี่เป็นวิธีที่ฉันพยายามเปิดไฟล์ใน VFP หรือไม่ ฉันพยายามเปิดด้วยคำสั่ง USE สามารถทำได้หรือฉันต้องใช้คำสั่งอื่น?   -  person KEV KNOX    schedule 06.07.2012
comment
ตอนนี้ฉันพบว่าใน FoxRockX ฉบับเดือนเมษายน 2551 ฉันไม่สามารถเข้าถึงไฟล์ที่มีขนาดใหญ่กว่า 2 กิ๊กใน Fox ได้ คำพูดคือแน่นอนว่าหาก DBF ของคุณมีขนาดใหญ่กว่า 2 GB คุณจะสามารถเข้าถึงได้ผ่านทาง ADS เท่านั้น เนื่องจาก VFP จะเห็นว่าไม่ถูกต้อง ใครสามารถตรวจสอบสิ่งนี้ได้บ้าง?   -  person KEV KNOX    schedule 06.07.2012


คำตอบ (1)


ฉันไม่สามารถบอกได้จาก OP ว่าคุณทำอะไรลงไปจริง ๆ แต่ดูเหมือนว่าคุณคาดหวังว่าจะสามารถใช้ไดรเวอร์ ODBC กับแอปพลิเคชัน Visual FoxPro ที่มีอยู่ได้โดยไม่ต้องเปลี่ยนแอปพลิเคชันจากการเข้าถึงตารางโดยตรง นั่นเป็นไปไม่ได้

นี่คือลิงก์ไปยัง screencast ที่แสดงตัวอย่างการใช้ ODBC เพื่อไปที่ ตารางที่มีขนาดเกินขีดจำกัด 2GB ถ้าฉันจำไม่ผิดมันจะแสดงวิธีใช้มุมมองในการเข้าถึงข้อมูล การทำเช่นนี้จะช่วยลดจำนวนการเปลี่ยนแปลงที่คุณต้องทำ ข้อมูลเพิ่มเติมเกี่ยวกับ มุมมองระยะไกลสามารถพบได้ที่นี่

คุณยังสามารถใช้ ODBC "โดยตรง" กับคำสั่ง SQL passthrough . นอกจากนี้ยังสามารถใช้ OLE DB กับ อะแดปเตอร์เคอร์เซอร์ ได้ หากคุณ ชอบสิ่งนั้นมากกว่า ODBC

person Mark Wilkins    schedule 06.07.2012
comment
ขอบคุณมาร์ค ฉันจะลองดู - person KEV KNOX; 06.07.2012
comment
มาร์ค คุณโดนตะปูบนหัวนะ การแคสต์หน้าจอจะช่วยฉันได้มาก ขอบคุณมาก! - person KEV KNOX; 06.07.2012