Тот же код для win7 64 в порядке,для win7 x86 ошибка, почему?
CAdoConnection Connection; CString strConnect; strConnect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + m_strFilePath +";Extended Properties='Excel 12.0 XML; HDR=NO; IMEX=1'"; if(!Connection.Open(LPCTSTR(strConnect), adConnectUnspecified)) { return FALSE; }
ошибка win7 X86:
Описание: не удалось найти устанавливаемый ISAM.
Состояние: 3170, Родной Язык: -69141536, Источник: Microsoft Access Database Engine
Для win7 X86 база данных Acess в порядке, но Excell не может подключиться.
Что я уже пробовал:
У меня есть установка AccessDatabaseEngine.exe много раз и повторите попытку "Extended Properties=' Excel 12.0 XML; HDR=NO; IMEX=1"
Suvendu Shekhar Giri
Пожалуйста, опубликуйте информацию об ошибке на английском языке.
Maciej Los
Какая версия AccessDatabaseEngine.exe вы уже установили? Где находится база данных (или файл Excel)?
Jason_du
AccessDatabaseEngine.exe для x86.
Путь к файлу Excel задается параметром m_strFilePath.
Afzaal Ahmad Zeeshan
x64-это не то же самое, что x86, и они играют нечестно.