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): Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом.