- PRB: «Операция должна использовать обновленный запрос» При доступе к Excel через ODBC
- Симптомы
- Причина
- Решение
- Статус
- Дополнительная информация
- Действия по воспроизведению поведения
- Ссылки
- Открытие администратора источника данных ODBC Open the ODBC Data Source Administrator
- Открытие администратора источников данных ODBC в Windows 10 To open the ODBC Data Source Administrator in Windows 10
- Открытие администратора источников данных ODBC в Windows 7 To open the ODBC Data Source Administrator in Windows 7
- Открытие администратора источников данных ODBC в Windows Server 2008 To open the ODBC Data Source Administrator in Windows Server 2008
- Installation of excel driver for ODBC 64 bit
- Excel odbc windows 10
- Вопрос
- Все ответы
- Источники данных ODBC 32 и 64 разрядная версия Windows 10
PRB: «Операция должна использовать обновленный запрос» При доступе к Excel через ODBC
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Симптомы
При редактировании листа Excel с помощью ADO и ODBC вы можете получить следующее сообщение об ошибке при использовании объекта ADO DataControl:
Если вы используете объект Recordset, созданный с помощью кода ADO, вы можете получить следующее сообщение об ошибке при редактировании листа Excel через ADO и ODBC:
Причина
Эта проблема возникает при попытке изменить таблицу, которая сохранена или открыта как ReadOnly.
ReadOnly — это параметр по умолчанию для подключения ODBC к Excel с именем источника данных (DSN) или без него. Поэтому пользователь всегда должен изменить этот параметр для редактирования данных.
Решение
Чтобы устранить эту проблему, используйте следующие методы:
Убедитесь, что свойство LockType объекта Recordset не настроено на ReadOnly.
Убедитесь, что файл, который вы пытаетесь открыть, не сохранен как ReadOnly.
Если вы подключались через DSN, выполните следующие действия:
- Откройте панель управления и нажмите кнопку Администратор источника данных ODBC.
- Дважды щелкните DSN.
- В диалоговом окне установки Microsoft Excel ODBC щелкните Параметры.
- Убедитесь, что не выбрано поле Проверки ReadOnly.
Если вы используете подключение без DSN, обязательно включайте параметр ReadOnly=0 в строку подключения. Например:
Статус
Такое поведение является особенностью данного продукта.
Дополнительная информация
Действия по воспроизведению поведения
Создание нового проекта Standard EXE в Visual Basic.
В меню Project щелкните Ссылки, а затем добавьте ссылку в библиотеку объектов ActiveX Майкрософт.
Добавьте кнопку Command в Form1.
Добавьте в Form1 следующий код:
Создайте новый таблицу Excel и сохраните ее в Test.xls.
В меню Вставить указать имя и нажмите кнопку Определить.
Создайте новую таблицу в листах Excel и назови таблицу TB1.
Сохраните таблицу в той же папке, что и Visual Basic приложение.
Нажмите кнопку F5 для запуска приложения.
Ссылки
Дополнительные сведения см. в следующей статье:
Открытие администратора источника данных ODBC Open the ODBC Data Source Administrator
Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions)
В этом разделе описывается открытие администратора источников данных ODBC. This topic describes how to open the ODBC Data Source Administrator. Администратор источника данных ODBC представляет собой компонент Windows. The ODBC Data Source Administrator is a Windows component. Используйте администратор источника данных ODBC для создания источников данных ODBC и управления ими. Use the ODBC Data Source Administrator to create and manage ODBC data sources.
Открытие администратора источников данных ODBC в Windows 10 To open the ODBC Data Source Administrator in Windows 10
- На начальной странице введите Источники данных ODBC. On the Start page, type ODBC Data Sources. Должен отобразиться вариант ODBC Data Sources Destop App (Классическое приложение источников данных ODBC). The ODBC Data Sources Desktop App should appear as a choice.
Открытие администратора источников данных ODBC в Windows 7 To open the ODBC Data Source Administrator in Windows 7
В меню Пуск выберите пункт Панель управления. On the Start menu, click Control Panel.
На панели управлениявыберите пункт Администрирование. In Control Panel, click Administrative Tools.
В окне Администрированиевыберите пункт Источники данных (ODBC) . In Administrative Tools, click Data Sources (ODBC).
Открытие администратора источников данных ODBC в Windows Server 2008 To open the ODBC Data Source Administrator in Windows Server 2008
- В меню Пуск наведите указатель на пункт Администрированиеи выберите пункт Источники данных (ODBC) . On the Start menu, point to Administrative Tools, and then click Data Sources (ODBC).
Настраивая подключения для проверки подлинности Azure Active Directory для базы данных SQL, установите последнюю версию драйвера, например версию 17 драйвера ODBC для SQL Server. For connections to Azure Active Directory Authentication for SQL Database install the latest driver, such as ODBC Driver 17 for SQL Server.
Installation of excel driver for ODBC 64 bit
Could you please advice how to install excel driver for ODBC 64 bit? Is this AccessDatabaseEngine.exe providing in the below hyperlink the solution? Thanks for your feedback in advance! (Sorry I’m not majored in CS so though I’ve played with VBA for several years, but I have no idea in the system thing. )
Thanks for sharing your experience in this forum.
Per you description and provided link, it seems that you want to install excel drive for ODBC via the tool provided by this link, from this link, I noticed that the components you downloaded can transfer data between existing Microsoft Office files such as Microsoft Office Access 2010 (*.mdb and *.accdb) files and Microsoft Office Excel 2010 (*.xls, *.xlsx, and *.xlsb) files to other data sources, but the category you post is related Office 365 for business. There is no related to this tool.
So may I confirm that what you want to do, as ODBC is a driver to get data from external data source, you can use Microsoft Query to retrieve data from external sources if you want to get data from external data.
As Microsoft Office provides drivers that you can use to retrieve data from the following data sources list:
If you want to use data source drivers from other manufacturers to retrieve information from data sources that are not listed here, you can contact your database vendor to get and install specific ODBC driver.
Generally, Excel drive for ODBC 64 bit will be installed with Office 365 64 bit, you can check which ODBC driver installed in your system via typing and clicking ODBC Data Sources in the Start menu.
Please have a try and share the result with us.
Excel odbc windows 10
Вопрос
I’ve tried everything I can think of and find online (see below) about this subject to no avail. Please help!
My Windows 8.1 Surface Pro 3 does not have the .xlsx ODBC driver, even when I look it up in %windir%\SysWOW64\odbcad32.exe. It only has the driver for .xls, which will eventually corrupt the .xls file used for the database after a few uses.
On the Drivers tab in the ODBC Data Source Administrator, it says: «To install new drivers, use the driver’s setup program.»
Where is this driver setup program and where can I download the .xlsx driver?
Also, I just reformatted and started over again, re-installing Office 365 (includes Access) and everything else. It’s a 64-bit Windows system and 32-bit Office.
Please advise! Thanks!
I’ve already tried the advice listed in the links below without any success.
Все ответы
Thanks for the response.
I tried that already (c:\windows\sysWOW64\odbcad32.exe) and that ODBC Data Source Administrator does not have the .xlsx driver, just the .xls one.
The article you provided states at the top: «After you have installed an ODBC driver from the driver’s setup program. » Do you know where I can find the driver’s setup program and the .xlsx compatible driver?
I tried that already (c:\windows\sysWOW64\odbcad32.exe) and that ODBC Data Source Administrator does not have the .xlsx driver, just the .xls one.
Hmm. on my system this driver has capability for such files:
Have you tried to install the Microsoft Access Database Engine 2010 Redistributable?
My ODBC Data Source Administrator (32-bit) also shows that supposedly has the .xlsx driver on the User DSN tab. The problem is when I click on Add and the drivers available for Excel are only for .xls files, not .xlsx files.
Regarding the https://www.microsoft.com/en-US/download/details.aspx?id=13255 article-
No, I have not tried installing the Microsoft Access Database Engine 2010 Redistributable. Will that help even though I’m working with Excel 2013? Also, I’m not sure how to do the listed install instruction #4 ( If you are an application developer using ODBC to connect to Microsoft Office Excel data, set the Connection String to “Driver=
I’m trying to create an ODBC database to link data between Excel 2013 and Visio Professional 2013.
Do I need to set the Connection String for my purposes? If so, how do I do that?
Источники данных ODBC 32 и 64 разрядная версия Windows 10
Продолжаем разбор функций операционной системы Windows 10. Сегодня речь пойдёт об источнике данных ODBC на 32 разрядной версии компьютера Windows 10. ODBS – это программный интерфейс, позволяющий приложениям получать доступ к данным в системах управления базами данных (СУБД), основанных на языке SQL. Чтобы открыть окно администратора источника данных ODBC, в нижнем левом углу экрана нажмите на кнопку Пуск. В открывшемся окне нажмите на вкладку – Все приложения .
Далее, в списке всех приложений, в самом низу, нажмите на вкладку Средства администрирования . В открывшемся списке нажмите на вкладку – Источники данных ODBC (32 разрядная версия) . Обратите внимание, что здесь есть ODBC и для 64 разрядной версии Windows 10. Как узнать версию своего ПК на Windows 10.
Далее, у вас откроется окно администратора ODBC. Здесь вы сможете работать со следующими функциями:
– Пользовательский DSN, пользовательский источник данных ODBC сохраняет сведения о том, как подключиться к указанному поставщику данных. Пользовательский источник данных является видимым только для вас и может использоваться только на текущем компьютере.
– Трассировка ODBC позволяет создавать журналы вызовов драйверов ODBC для использования службой поддержки или для оказания помощи при отладке приложений.
– Системный DSN, системный источник данных ODBC сохраняет сведения о том, как подключиться к указанному поставщику данных. Системный источник данных является видимым для всех пользователей на этом компьютере, включая службы NT.
– Пул соединений позволяет приложению повторно использовать открытые дескрипторы соединений, что позволяет уменьшить число обменов данными с сервером.
– Файловый DSN, файловый источник данных ODBC позволяет установить связь с этим источником. Пользователи, у которых установлены одинаковы драйверы, могут применять их совместно.
– Драйверы ODBC позволяют программам ODBC получать сведения из источника данных ODBC. Драйверы устанавливаются с помощью программы установки.
64 разрядная версия имеет такого же администратора ODBC.