Здравствуйте Etwas, Вы писали:
E>test.mdb — файл MS Access 2000 E>Возникает ошибка Microsoft Jet Engine — Невозможно найти устанавливаемый ISAM E>в чем может быть проблема?
А какую версию ADO вы используете ?
в последних версиях ADO отсутствует MS Jet
Здравствуйте SergeMS, Вы писали:
SMS>Здравствуйте Etwas, Вы писали:
E>>test.mdb — файл MS Access 2000 E>>Возникает ошибка Microsoft Jet Engine — Невозможно найти устанавливаемый ISAM E>>в чем может быть проблема?
SMS>А какую версию ADO вы используете ? SMS>в последних версиях ADO отсутствует MS Jet
Используется MDAC 2.5 в состав которого входит MS Jet
по реестру HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\ список установленных ISAM драйверов, но Access'а там нет. Как я понимаю — и не должно быть, т.к. он сам по себе является Jet DB.
Здравствуйте Etwas, Вы писали:
E>_ConnectionPtr pcConn(__uuidof(Connection));
pcConn->>ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.mdb;uid=Admin;pwd=;";
pcConn->>Open("","","",adConnectUnspecified);
E>test.mdb — файл MS Access 2000 E>Возникает ошибка Microsoft Jet Engine — Невозможно найти устанавливаемый ISAM E>в чем может быть проблема?
В том, что Connection открывается с пустой строкой в Open(). Там нужно указать либо ConnectionString, либо vtEmpty:
_variant_t vtEmpty(DISP_E_PARAMNOTFOUND,VT_ERROR);
Здравствуйте algol, Вы писали:
A>Здравствуйте Etwas, Вы писали:
E>>_ConnectionPtr pcConn(__uuidof(Connection));
pcConn->>>ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.mdb;uid=Admin;pwd=;";
pcConn->>>Open("","","",adConnectUnspecified);
A>В том, что Connection открывается с пустой строкой в Open(). Там нужно указать либо ConnectionString, либо vtEmpty: A>_variant_t vtEmpty(DISP_E_PARAMNOTFOUND,VT_ERROR);
Спасибо, провериил. Не работает, тот же результат. ConnectionString устанавливается заранее, этот синтаксис равносилен предложенному вами.
Здравствуйте Etwas, Вы писали:
E>_ConnectionPtr pcConn(__uuidof(Connection));
pcConn->>ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.mdb;uid=Admin;pwd=;";
pcConn->>Open("","","",adConnectUnspecified);
E>test.mdb — файл MS Access 2000 E>Возникает ошибка Microsoft Jet Engine — Невозможно найти устанавливаемый ISAM E>в чем может быть проблема?