Имя: Пароль:
1C
1C 7.7
v7: Формат сроки инициализации не соответсвует спецификации OLE DB
0 Злопчинский
 
21.10.12
11:56
база DBF
установлен VFP
стоит также SQL Express 2005 - не используется.
.
при запуске обработки прямые запросы к ДБФ
выдает
FAILED! IDataInitialize::GetDataSource(): Формат строки инициализации не соответствует спецификации OLE DB.
.
База= СоздатьОбъект("OLEDBData");
Соединение = "Provider=VFPOLEDB.1;Deleted=Yes;Data Source=" + КаталогИБ()+ ";Mode=ReadWrite;Extended Properties="";User ID="";Password="";Mask Password=False;Collating Sequence=RUSSIAN;DSN=""";
Рез    = База.Соединение(Соединение);
.
где что неправильно?
1 Злопчинский
 
21.10.12
12:45
так, ясно.. все специалисты на рыбалке...
2 А л
 
21.10.12
13:02
Попробуй так
   ИБ= СоздатьОбъект("ODBCDataBase");
       рс= СоздатьОбъект("ODBCRecordSet");
       Если ИБ.Соединение("DRIVER={Microsoft Visual FoxPro Driver};Deleted=Yes;Null=Yes;Collate=MACHINE;Exclusive=No;SourceType=DBF;SourceDB="+КаталогИБ())=1 Тогда
           рс.УстБД(ИБ);
       Иначе
           Предупреждение("Не удалось установить соединение с информ. базой,
           |для выполнения этой операции необходимо наличие драйвера
           |Microsoft Visual FoxPro, входящего в состав пакета,
           |Microsoft Data Access Componets версии 2.1 или выше ");
           Сообщить(ИБ.ПолучитьОписаниеОшибки());
       КонецЕсли;
3 Злопчинский
 
21.10.12
13:03
(2) попробую конечно... но как-то хочется чтобы коннектилось в любом случае... а то с этим коннектом на другой машине не проканет.
4 kiruha
 
21.10.12
13:04
5 kiruha
 
21.10.12
13:06
(2)
ОДБС для фокса настолько устарело и тормознуто
6 Злопчинский
 
21.10.12
13:30
(4) спасибо, получилось
вопрос закрыт.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший