В основном я хочу использовать преимущество, чтобы иметь возможность доступа к столам Fox, превышающим 2 гигабайта. Мои программы просты и запускаются из командной строки. У меня установлен Data Data Archetect и установлен драйвер ODBC.
Я не очень хорошо разбираюсь в связях и т. Д. Может кто-нибудь объяснить мне, предоставить ссылку или предоставить код, который мне нужен, чтобы иметь возможность использовать и создавать 2 gig + tables. Использование таблиц Foxpro и архитектор данных Advantage
ответ
Я не могу сказать из 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.
Спасибо, Марк, я проверю это –
Марк, вы попали в гвоздь на голове. Скринкаст мне очень поможет. Большое спасибо! –
Какой язык вы используете? –
Я использую Visual Foxpro 9. Я пытаюсь это сделать –
x = "Driver = Advantage StreamlineSQL ODBC; DataDirectory = C: \ Data; DefaultType = Visual FoxPro;" –