2012-07-03 2 views
0

В основном я хочу использовать преимущество, чтобы иметь возможность доступа к столам Fox, превышающим 2 гигабайта. Мои программы просты и запускаются из командной строки. У меня установлен Data Data Archetect и установлен драйвер ODBC.
Я не очень хорошо разбираюсь в связях и т. Д. Может кто-нибудь объяснить мне, предоставить ссылку или предоставить код, который мне нужен, чтобы иметь возможность использовать и создавать 2 gig + tables. Использование таблиц Foxpro и архитектор данных Advantage

+1

Какой язык вы используете? –

+0

Я использую Visual Foxpro 9. Я пытаюсь это сделать –

+0

x = "Driver = Advantage StreamlineSQL ODBC; DataDirectory = C: \ Data; DefaultType = Visual FoxPro;" –

ответ

2

Я не могу сказать из OP, что вы на самом деле сделали, но похоже, что вы ожидаете, что сможете использовать драйвер ODBC с существующим приложением Visual FoxPro без изменения приложения из прямого доступа к таблице. Это невозможно.

Вот link to a screencast, показывающий пример использования ODBC для доступа к таблице, превышающей ограничение 2 ГБ. Если я правильно помню, он показывает, как использовать представления для доступа к данным; делая это таким образом, можно свести к минимуму количество изменений, которые вам нужно внести. Дополнительная информация о remote views can be found here.

Вы также можете использовать ODBC «напрямую» с операторами SQL pass through. Также возможно использовать OLE DB с cursor adapters, если вы предпочитаете использовать ODBC.

+0

Спасибо, Марк, я проверю это –

+0

Марк, вы попали в гвоздь на голове. Скринкаст мне очень поможет. Большое спасибо! –

Смежные вопросы