Имя: Пароль:
1C
1C 7.7
v7: Заменил драйвер vfpoledb.dll пропатченным, монопольно - все равно не хочет((
0 Zhuravlik
 
18.09.12
11:34
Прочитал здесь - Cannot open File
И здесь - Прямые запросы к 1с дбф
Скачал патченый vfpoledb.dll отсюда - http://uzhast.fatal.ru/vfpoledb/.

Использую вот такой код:

   Соединение = "Provider=VFPOLEDB.1;Data Source=" + КаталогИБ() + ";Mode=Read;Collating Sequence=MACHINE";
   DB = СоздатьОбъект("OLEDBData");
   Рез = DB.Соединение(Соединение);
   Запрос = DB.СоздатьКоманду();          
       
   ТекстЗапроса = "
   |SELECT
   |    Спр.Code as Код,
   |    Спр.Descr as Наименование
   |FROM
   |    $Справочник.Авто_Модификации as Спр";

   ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса);


В результате: немонопольно - все работает, монопольно -
Cannot open file ...
Что не так-то?
1 Zhuravlik
 
18.09.12
11:36
+ еще в строке подключения заменил "Mode=ReadWrite" на "Mode=Read"
2 Ёпрст
 
18.09.12
11:37
(0) ё...
не надо брать патченный провайдер, верни усё как и было + ставь ЭТО:
http://infostart.ru/public/16268/
3 Zhuravlik
 
18.09.12
11:43
(2) Все получилось, спасибо)