Загрузка данных из таблиц Visual FoxPro через ADO

1. nik3 27.09.09 16:50 Сейчас в теме
Доброго времени суток!

Народ, подскажите в чем может быть затык при установке связи с VFP.
Если формирую строку соединения с таблицей при помощи вызова мастера подключения к ODBC всё ОК:

// Создание объекта соединения
Соединение = Новый COMОбъект("ADODB.Connection");
// Инициализация строки соединения
СтрокаСоединения = "";

// Создание объекта для формирования строки соединения
ДанныеСоединения = Новый COMОбъект("DataLinks");
// Открытие объекта для редактирования строки соединения
ДанныеСоединения.PromptEdit(Соединение);
// Определение строки соединения
СтрокаСоединения = Соединение.ConnectionString;

// Подключение к источнику данных
Попытка
Соединение.Open(СтрокаСоединения);
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;

А если указываю непосредственно параметры строки соединения:

СтрокаСоединения = "Provider=VFPOLEDB.1;Data Source=D:\DAT;Mode=Read;Password="";Collating Sequence=MACHINE";

выдаёт ошибку: {Обработка.РаботаСVFP.Форма.Форма(19)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. VUN 38 27.09.09 19:17 Сейчас в теме
СтрокаСоединения = "Provider=VFPOLEDB.1;Data Source=D:\DAT;Mode=Read;Password="""";Collating Sequence=MACHINE";
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот