Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/46: Рейтинг темы: голосов - 46, средняя оценка - 4.98
85 / 77 / 13
Регистрация: 03.09.2009
Сообщений: 346
1

Работа с .mdb (Access) без установки Офиса

18.07.2010, 15:47. Показов 9026. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Скажите, можно ли работать с базой данных access без установки офиса? Немогу разобраться. На одном компе работает (но там до этого стоял офис, потом удалили). На другом чистом компе - не работает. При попытке открытия БД пишет: нераспознанный формат бд. Система на нем - XP Home SP2. Пытался устанавливать на него MDAC, пишет - "несовместим с данной версией Windows. Все его средства в настоящее время являются частью операционной системы Windows."
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2010, 15:47
Ответы с готовыми решениями:

Работа с Excel таблицами без офиса
Добрый день! Подскажите бесплатный API для работы с Excel таблицами.

Работа с excel без установленного Офиса
Доброго времени суток. Подскажите пожалуйста библиотеку для работы с excel ( экспорт данных в xls...

Работа с базой Access mdb с удалённого ПК
Просмотрел некоторые подобные темы, но пока так и не понял по какой схеме и какими средствами можно...

Работа в Delphi 7 с базой данных из Access (.mdb)
Подскажите как выполнить задание, пишу курсовую работу, заданием было спроектировать ис оптового...

7
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,841
18.07.2010, 16:47 2
Каким образом вы работаете с данными файлами?
0
85 / 77 / 13
Регистрация: 03.09.2009
Сообщений: 346
18.07.2010, 17:28  [ТС] 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
string mdbPath = Properties.Settings.Default.DBPath;
            string ConnectionString = string.Format("Data Source={0}; Provider=Microsoft.JET.OLEDB.4.0", mdbPath);
            string CommandText = "SELECT * FROM PRJ_List";
 
            try
            {
                da = new OleDbDataAdapter(CommandText, ConnectionString);
                da.Fill(ds, "PRJ_List");
                FillProjList();
            }
            catch(Exception ex)
            {
                MessageBox.Show("Произошла ошибка открытия БД:\n\r"+ex.Message,"Ошибка открытия БД");
            }
0
85 / 77 / 13
Регистрация: 03.09.2009
Сообщений: 346
19.07.2010, 18:15  [ТС] 4
Все работает.
Я вместо .mdb-файла по ошибке пытался открыть .pdb-файл...
0
124 / 124 / 17
Регистрация: 30.06.2010
Сообщений: 478
26.10.2011, 08:18 5
Тот же вопрос.
На моей машине access установлен. К базе mdb подключаюсь с помощью компонентов ado в delphi, требуется перенести скомпилированную программу и базу на другой компьютер, на котором голая windows xp sp2. Без установки access выскакивает ошибка, что отсутствует поставщик данных.
0
Почетный модератор
Эксперт С++
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
11.07.2018, 15:51 6
Поставщик данных это как раз Provider=Microsoft.JET.OLEDB.4.0.
Он устанавливается вместе с офисом. Если офис устанавливали, а потом снесли, то драйвер может и остаться.
Проверить наличие можно в реестре:
HKEY_CLASSES_ROOT\Microsoft.Jet.OLEDB.4.0
HKEY_CLASSES_ROOT\Microsoft.ACE.OLEDB.12.0
HKEY_CLASSES_ROOT\Microsoft.ACE.OLEDB.16.0


Но вопрос тс так и остался без ответа.
0
Эксперт .NET
12504 / 8688 / 1310
Регистрация: 21.01.2016
Сообщений: 32,637
11.07.2018, 17:56 7
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Он устанавливается вместе с офисом.
А так же отдельно.
2
SatanaXIII
12.07.2018, 09:36     Работа с .mdb (Access) без установки Офиса
  #8

Не по теме:

Usaga, конечно. Но имелось в виду, что после установки системы обычно никто не накатывает на нее отдельную пачку акцессовских драйверов. А вот сам акцесс ставят часто.

0
12.07.2018, 09:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2018, 09:36
Помогаю со студенческими работами здесь

Access. Копирование с одной базы b1.mdb содержимое в другую базу b2.mdb
Через ADOConnection1 подключил базу b1.mdb, ADOConnection2 подключил базу b2.mdb. В каждой из баз...

Access ошибается при создании mdb или сжатии уже созданного mdb
Здравствуйте! Помогите! Access ошибается при создании mdb или сжатии уже созданного mdb. Скриншоты...

Возможна ли работа проги на Access без Access?
Не подскажете возможна ли работа проги на Access без установленного на машине Access? Т.е....

Работа с DB Oracle без установки на РС «клиента».
Подскажите, какой минимальный набор (файлы + запись в реестре) необходимо установить на стороне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru