база 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=""";
Рез = База.Соединение(Соединение);
.
где что неправильно?
Попробуй так
ИБ= СоздатьОбъект("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 или выше ");
Сообщить(ИБ.ПолучитьОписаниеОшибки());
КонецЕсли;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший