Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
1 / 1 / 0
Регистрация: 24.05.2017
Сообщений: 270

Экспорт Базы данных

05.07.2019, 03:48. Показов 2428. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Пытаюсь импортировать базу Access в dbForge Studio for MySQL, пишет Не удалось найти OLE DB драйверы: Microsoft.ACE.OLEDB.12.0.

Скачал драйвер в х86, х64. Второй не ставит, т.к. MS Office х32.
ОС х64.
Может проблема в том, что офис не той битности.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.07.2019, 03:48
Ответы с готовыми решениями:

Экспорт в Excel набора записей базы данных
Доброго времени суток. Обращаюсь Вам с такой проблемкой. Пишу БД учета заявок пользователей на MS Access.Есть форма отчета в xls....

Как помешать пользователю сделать экспорт из базы данных?
как помешать пользователя не делать Экспорт базы данных (лучший способ)

Создание запросов и экспорт данных из базы "Пациенты"
Прошу помощи! Создала базу данных пациентов, сделала типовые запросы(запрос по группе инвалидности, по диагнозу, по льготе). 1. Как их...

30
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
05.07.2019, 04:32
Цитата Сообщение от Арт_ Посмотреть сообщение
Может проблема в том, что офис не той битности.
Нет - не в этом.
Ставьте драйвер согласно битности MSO.
Я брал драйвер тут:
http://mirror.yandex.ru/mirror... ctor-ODBC/
...
Кстати dbForge Studio (как и прочие) Экспортируют не правильно, и по вполне понятным причинам. Слишком всё по разному ...
Ручками, уважаемый .... Ручками!
1
1 / 1 / 0
Регистрация: 24.05.2017
Сообщений: 270
05.07.2019, 05:52  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Я брал драйвер тут
Скачал, та же самая ошибка

Добавлено через 9 минут
и те ли это драйвера, программа просит этот
Цитата Сообщение от Арт_ Посмотреть сообщение
Microsoft.ACE.OLEDB.12.0
0
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
05.07.2019, 05:54
Цитата Сообщение от Арт_ Посмотреть сообщение
и те ли это драйвера, программа просит этот
Нет! Это ODBC ... как и следует из названия
Под OLEDB у MySQL "дров" не видел пока ...
1
1 / 1 / 0
Регистрация: 24.05.2017
Сообщений: 270
05.07.2019, 06:03  [ТС]
в параметрах импорта я выбираю Access, может стоит ODBC?

Добавлено через 3 минуты
то что Вы предлагаете, там тоже есть odbc в названии. они оба теперь установлены

Добавлено через 5 минут
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Под OLEDB у MySQL "дров" не видел пока ...
у MS позаимствовал
0
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
05.07.2019, 06:07
Цитата Сообщение от Арт_ Посмотреть сообщение
может стоит ODBC?
Ну раз уж вы установили ODBC драйвер, так наверное через него и надо работать.
Хотя ...
Не совсем понятно мне что вы делаете и чего хотите в результате этих действий ...
Хм ...
В заголовке топа: "Экспорт Базы данных"
В теле вопроса: "Пытаюсь импортировать базу Access в dbForge Studio for MySQL ..."
1
1 / 1 / 0
Регистрация: 24.05.2017
Сообщений: 270
05.07.2019, 06:09  [ТС]
экспорт из Access, импорт в dbForge Studio for MySQL
0
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
05.07.2019, 06:17
Цитата Сообщение от Арт_ Посмотреть сообщение
импорт в dbForge Studio for MySQL
Это не возможно!
Ибо: dbForge Studio for MySQL - неплохая (бесплатная) программа управления MySQL базами.
Я так понимаю:
Вы пытаетесь преобразовать базу MSA в базу MySQL при помощи встроенного мастера в dbForge Studio for MySQL.
Так?
Ничего хорошего не получится, хотя ... поэкспериментируйте, будет не вредно ...
(+ убедитесь в том что я был прав когда рекомендовал, не для "красного словца", делать всё "в рукопашную")
Как я уже писал в пост #2:
- "Ручками, уважаемый .... Ручками! "
1
1 / 1 / 0
Регистрация: 24.05.2017
Сообщений: 270
05.07.2019, 06:22  [ТС]
я понимаю, что бд изменится, но там бы я уже ее доработал.
средства импорта, тогда зачем, если ничего не выходит
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Ручками
похоже так и поступлю
0
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
05.07.2019, 06:25
Цитата Сообщение от Арт_ Посмотреть сообщение
тогда зачем, если ничего не выходит
Сложный вопрос ...
Ну простеную базу, "телефонный справочник" оно конвертирует почти нормально.
А вот если чего посложнее - идут "корявки", и это нормально.
Слишком разная "конституция" у MSA и MySQL - это следует понимать.
Успехов!
1
1 / 1 / 0
Регистрация: 24.05.2017
Сообщений: 270
05.07.2019, 06:52  [ТС]
Что-то есть

Добавлено через 5 минут
пошаманил, базу видит, но не подключается - Can't connect to MySQL server on 'localhost' (10061):
Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:3306

Добавлено через 26 секунд
надо логин и пароль установить?

Добавлено через 28 секунд
эти параметры нужны для соединения?
0
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
05.07.2019, 06:55
Цитата Сообщение от Арт_ Посмотреть сообщение
надо логин и пароль установить?
... или сервер запустить ...
Или ещё чего ....
Иди знай как у вас там чего ...
Ваши железки и софт - разбирайтесь сами уже
...
Так и набирается полезный опыт ... (иначе, увы, никак)
1
1 / 1 / 0
Регистрация: 24.05.2017
Сообщений: 270
05.07.2019, 06:56  [ТС]
скрин
Миниатюры
Экспорт Базы данных  
0
1 / 1 / 0
Регистрация: 24.05.2017
Сообщений: 270
05.07.2019, 06:58  [ТС]
в MS можно разве это задать?
сервера пока нет.
0
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
05.07.2019, 07:03
Цитата Сообщение от Арт_ Посмотреть сообщение
скрин
Что то кажется мне (нескромно), что вы идёте методом "научного тыка", вместо того что бы поискать в Yandex или Google.
Что вы пытаетесь сделать?
Подключить таблицы?
Кликните здесь для просмотра всего текста
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
'--------------------------------------------------------------------
' Module    : modLinkTablesMySQL
' Author    : es
' Date      : 21.08.2016
' Purpose   : Подлинковка таблиц MySQL с автоматическим созданием DSN (ADOX или DAO)
'--------------------------------------------------------------------------
'Требуются ссылки на:
'    Microsoft ADO Ext. for DDL and Security. (Version 2.1 or higher)
'    Microsoft ActiveX Data Objects Library. (Version 2.1 or higher)
'--------------------------------------------------------------------
 
Public Sub LinkTablesMySQL_ADOX()
'Создание общей строки подключения и подлинковка таблиц MySQL
'--------------------------------------------------------------------------
Dim sDriver As String
Dim sServerAdr As String
Dim sServPort As String
Dim sDbName As String
Dim sUser As String
Dim sPassWord As String
Dim sConnect As String
Dim l&
'--------------------------------------------------------------------------
On Error GoTo LinkTablesMySQL_ADOX_Err
'Внимание - проверь версию драйвера! - Может уже... 5.5 или даже 6.2!?
    'sDriver = "{MySQL ODBC 5.2 ANSI Driver}"    'ANSI Driver
    sDriver = "{MySQL ODBC 5.3 Unicode Driver}"  'UNICODE Driver
    
    'sServerAdr = "localhost"
    sServerAdr = "127.0.0.1"   ' Адрес (Имя) сервера
    sServPort = "3306"         ' Порт соединения = 3306 (Обычно так и есть)
    sDbName = "codelibrary_db" ' Название базы
    sUser = "root"             ' Имя пользователя
    sPassWord = "Pass_Word"    ' Пароль
 
 
'Создаю строку подключения:
    sConnect = "ODBC;DRIVER=" & sDriver & _
        ";SERVER=" & sServerAdr & _
        ";Port=" & sServPort & _
        ";DATABASE=" & sDbName & _
        ";USER=" & sUser & _
        ";PASSWORD=" & sPassWord & _
        ";OPTION=3" '& _
        ";stmt=set names cp1251"
        '";stmt=set names utf8"
   'Debug.Print sConnect
 
'--------------------------------------------------------------------
'Подключаем несколько таблиц по ADOX
    l = LinkTable_ADOX("table_name_01", sConnect)
    If l > 0 Then Err.Raise l
    
    l = LinkTable_ADOX("table_name_01", sConnect)
    If l > 0 Then Err.Raise l
        
    l = LinkTable_ADOX("table_name_03", sConnect)
    If l > 0 Then Err.Raise l
   
'--------------------------------------------------------------------------
'Подключаем пару таблиц по DAO
    l = LinkTable_DAO("table_name_04", sConnect, "table_name_04_DAO")
    If l > 0 Then Err.Raise l
    
    l = LinkTable_DAO("table_name_05", sConnect, "table_name_05_DAO")
    If l > 0 Then Err.Raise l
 
        
LinkTablesMySQL_ADOX_Bye:
    Exit Sub
 
LinkTablesMySQL_ADOX_Err:
    MsgBox "Ошибка " & Err.Number & vbCrLf & Err.Description & vbCrLf & "в процедуре: LinkTablesMySQL_ADOX", vbCritical, "Error in module modConnectMySQL_DAO"
    Resume LinkTablesMySQL_ADOX_Bye
End Sub
 
 
Private Function LinkTable_ADOX(stRemTName As String, strConnect As String, Optional sLocalTName As String = "") As Long
'es 21.08.2016
'Подлинковка таблички MySQL Server с автоматическим созданием DSN (ADOX)
'При удачном подключениии возвращает = 0 (ноль), при неудачном = КОД ОШИБКИ (номер)
'-------------------------------------------------------------------------
'Аргументы:
'   stRemTName  = Имя таблицы на сервере
'   strConnect  = Строка подключения к серверу
'   sLocalTName = Локальное Имя Таблицы
'-------------------------------------------------------------------------
Dim cat As New ADOX.Catalog
Dim tbl As New ADOX.Table
    
On Err GoTo LinkTable_ADOX_Err
 
'Если локальное имя не указанно
    If sLocalTName = "" Then sLocalTName = stRemTName
    
'Открываем каталог текущей базы
    Set cat.ActiveConnection = CurrentProject.Connection
    
'Если таблица с таким названием уже существует - Удаляем
    For Each tbl In cat.Tables
        If tbl.Name = sLocalTName Then cat.Tables.Delete tbl.Name
    Next
    
'Установка параметров таблицы
    With tbl
        .Name = sLocalTName
        Set .ParentCatalog = cat
        .Properties("Jet OLEDB:Link Provider String") = strConnect
        .Properties("Jet OLEDB:Remote Table Name") = stRemTName
        .Properties("Jet OLEDB:Create Link") = True
    End With
    
'Создаём новый обьект
    cat.Tables.Append tbl
 
'Обновляем список таблиц
    cat.Tables.Refresh
    CurrentDb.TableDefs.Refresh
    DoEvents
 
LinkTable_ADOX_Bye:
    Set cat = Nothing
    Set tbl = Nothing
    Exit Function
 
LinkTable_ADOX_Err:
    LinkTable_ADOX = Err.Number
    Debug.Print "Error " & Err.Number & vbCrLf & Err.Description & vbCrLf & _
            "in Function: esLinkTable_ADOX"
    Resume LinkTable_ADOX_Bye
End Function
 
 
Private Function LinkTable_DAO(sSourceTblName As String, sConnectStr As String, Optional sLocalTblName As String = "") As Long
'es - 29.12.2012
'Создаёт подлинкованную таблицу по параметрам подключения с автоматическим созданием DSN (DAO)
'При удачном подключениии возвращает = 0 (ноль), при неудачном = КОД ОШИБКИ (номер)
'--------------------------------------------------------------------
'Аргументы:
'   sSourceTblName  = Имя Таблицы Исходное (на сервере)
'   sConnectStr     = Строка подключения к серверу:
'   sLocalTblTName  = Локальное Имя Таблицы (по умолчанию = sSourceTblName)
'--------------------------------------------------------------------
Dim tdf As New DAO.TableDef
    If sLocalTblName = "" Then sLocalTblName = sSourceTblName
'Удаляем старую подлинковку (если была)
    On Error Resume Next
    CurrentDb.TableDefs.Delete sLocalTblName
    Err.Clear
   
On Error GoTo LinkTable_DAO_Err
'Установка параметров создаваемой таблицы
    With tdf
        .Name = sLocalTblName
        .Connect = sConnectStr
        .SourceTableName = sSourceTblName
    End With
    
'Создаём новый обьект Таблица
    CurrentDb.TableDefs.Append tdf
    DoEvents
    CurrentDb.TableDefs.Refresh
    
LinkTable_DAO_Bye:
    On Error Resume Next
    Set tdf = Nothing
    Exit Function
 
LinkTable_DAO_Err:
    LinkTable_DAO = Err.Number
    Debug.Print "Error " & Err.Number & vbCrLf & Err.Description & vbCrLf & _
        "in procedure LinkTable_DAO", vbCritical, "Error!"
    Resume LinkTable_DAO_Bye
End Function
1
1 / 1 / 0
Регистрация: 24.05.2017
Сообщений: 270
05.07.2019, 07:13  [ТС]
в интернете смотрел, что смог уже сделал.
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Подключить таблицы?
да, хотел, пока просто таблицы импортировать

Добавлено через 1 минуту
я понял, что пока не подниму сервер, то логину с паролем не откуда взяться

Добавлено через 2 минуты
и базу создать в dbForge Studio я тоже пока не могу, так получается?

Добавлено через 32 секунды
не силен во всем этом
0
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
05.07.2019, 07:19
Цитата Сообщение от Арт_ Посмотреть сообщение
да, хотел, пока просто таблицы импортировать
Импортировать ?
Не получится нормально, а подключить - см. код выше.
Импорт, опять же через подключение исходных и "Ручками" в таблицы MSA.
Тут попроще и исправлять меньше, но внимание уделить придётся.
Насколько помню: Cyrency приходит как Double и т.д. ...

Добавлено через 5 минут
Цитата Сообщение от Арт_ Посмотреть сообщение
и базу создать в dbForge Studio я тоже пока не могу, так получается?
dbForge Studio это надстройка управления, можете её подключать как к локальному так и к удалённому серверу.
Пока учитесь, рекомендую тренироваться на локальном.
Есть такая хорошая софтина:
- HeidiSQL
- OSPanel (Ранее: "Ореn Server")

Добавлено через 42 секунды
Цитата Сообщение от Арт_ Посмотреть сообщение
не силен во всем этом
Это временное явление
1
1 / 1 / 0
Регистрация: 24.05.2017
Сообщений: 270
05.07.2019, 07:21  [ТС]
за код спасибо, думаю мне это не надо, или опять не понимаю, чего-то
и вопрос такой, не по теме, в dbForge Studio есть MySQL сервер или это только среда разработки?

Добавлено через 1 минуту
сервер думал на node.js делать. но это совсем не по теме
0
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
05.07.2019, 07:22
Цитата Сообщение от Арт_ Посмотреть сообщение
или это только среда разработки?
Именно! Только надстройка управления, самого сервера в ней нет.
1
1 / 1 / 0
Регистрация: 24.05.2017
Сообщений: 270
05.07.2019, 07:25  [ТС]
тогда устанавливаю MySQL, создаю, там бд, логин, пароль и могу уже к ней подключаться?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.07.2019, 07:25
Помогаю со студенческими работами здесь

Экспорт из базы в TXT
Здравствуйте, помогите пожалуйста есть база данных (прикрепил к сообщению) результатов диагностики тепловых сетей при двойном клике на...

Как обеспечить зависимость значений для ввода в поле базы данных от значения в другом поле базы данных?
Есть 2 таблицы справочников (все факторы и все возможные значения - tblDicFactor и tblDicFactorValue), для каждого фактора есть допустимые...

Экспорт из базы Access в таблицу Excel с древовидной структурой
Доброго времени суток. Есть задача выгрузить прайс-лист из access в таблицу excel с древовидной структурой. Выгружать нужно в шаблон,...

Экспорт данных из базы данных *.DB в Word через Table (DateSet)
Всем Hello! у меня проблема не могу выгрузить данные из DB через table много чего перепробовал но увы не получается подскажите или хотя бы...

Как сделать экспорт данных из таблицы базы данных MSSQL 2008 в Excel на php?
Добрый день. Подскажите как сделать экспорт данных из таблицы базы данных MSSQL 2008 в Excel ? P.S.: на MySQl все просто, однако...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru