перенести таблицу базы данных ms access в другие приложения ms office можно кнопкой
Импорт данных из базы данных Access в веб-приложение Access
В этой статье показано, как перенести данные из классической базы данных Access в веб-приложение Access, с которым можно работать вместе с друзьями и коллегами через веб-браузер.
Не используете веб-приложения Access? Ищете сведения о том, как импортировать данные в классическую базу данных Access? См. статью Импорт данных из другой базы данных Access или создание связи с ними.
Важно Службы Access 2010 и 2013 удаляются из следующего выпуска SharePoint. Рекомендуется не создавать новые веб-приложения, а перенести существующие приложения на другую платформу, например Microsoft Power Apps.
Импорт данных в веб-приложение Access
Прежде чем приступить к работе, примите во внимание следующие соображения:
Access не импортирует в веб-приложение табличные связи, вычисляемые столбцы, правила проверки, значения по умолчанию, поля вложений, поля объектов OLE и некоторые другие устаревшие типы данных.
Access сохраняет подстановки. Если у вас есть связанные таблицы, прежде чем импортировать их в веб-приложение, проверьте, что связи между ними реализованы с помощью полей подстановки.
Чтобы импортировать данные, выполните перечисленные ниже действия.
Если вы уже запустили веб-приложение, откройте его в Access (выберите в браузере пункты Параметры > Настроить в Access), а затем на вкладке Главная нажмите кнопку Таблица.
Если страница Добавление таблиц не отображается, нажмите на вкладке Главная кнопку Таблица.
На странице Добавление таблиц, которая открывается при создании пользовательского приложения, можно импортировать данные из других баз данных Access, рабочих книг Excel, источников данных ODBC, текстовых и CSV-файлов и списков SharePoint.
В списке Создание таблицы из источника данных выберите пункт Access.
Примечание: Если нужно импортировать данные из источников, отличных от базы данных Access, выберите соответствующий параметр и выполните указания мастера.
Откроется диалоговое окно Внешние данные — база данных Access.
В диалоговом окне Внешние данные — база данных Access нажмите кнопку Обзор, выберите классическую базу данных, из которой нужно импортировать данные, а затем нажмите кнопку Открыть.
Откроется диалоговое окно Импорт объектов.
Примечание: Из классической базы данных Access в веб-приложение Access можно импортировать только таблицы. Импортировать объекты других типов нельзя.
В диалоговом окне Импорт объектов на вкладке Таблицы выберите таблицы, которые нужно импортировать.
Чтобы отменить выбор объекта, щелкните его еще раз.
Чтобы начать импорт, нажмите кнопку ОК.
Приложение Access выполнит импорт данных и сообщит об ошибках, если они возникнут.
Access выведет новые таблицы в левой части экрана и создаст представления по умолчанию для каждой из них. На этом этапе рекомендуется щелкнуть Главная > Запустить приложение. В браузере щелкните новые таблицы и представления, чтобы увидеть, как они выглядят. Чтобы изменить представления по умолчанию, закройте браузер и настройте веб-приложение в Access.
При импорте данных в веб-приложение Access всегда создается новая таблица с режимами списка и таблицы по умолчанию.
Вам не удастся добавить в приложение данные с помощью мастера импорта. Однако вы можете импортировать их в новую таблицу, а затем сделать одно из следующего:
в режиме таблицы скопировать и вставить данные в нужную таблицу;
в макросе данных с помощью команды «СоздатьЗапись» добавить импортированные данные в нужную таблицу.
Совет: Создайте подстановки между новыми и существующими таблицами, чтобы начать связывание данных. Если режимы исходной таблицы по умолчанию не были изменены, Access добавит соответствующие элементы управления для связанных данных, которые помогут вам начать работу с ними.
Операции с внешними данными в веб-приложениях Access и базах данных на компьютере
В таблице ниже приведены краткие сведения о типах файлов, которые можно импортировать в веб-приложения Access и классические базы данных или связать с ними.
Импорт в веб-приложения Access
Связывание с веб-приложениями Access
Импорт в классические базы данных
Связывание с классическими базами данных
(только чтение)
Базы данных ODBC (например, SQL Server)
Текстовые файлы или файлы данных с разделителями-запятыми (CSV)
(только добавление новых записей)
(только чтение)
(только чтение)
Сведения об импорте данных в классическую базу данных Access см. в статье Импорт данных из другой базы данных Access или создание связи с ними.
Как переместить или импортировать данные Access в Excel
Microsoft Access это основной инструмент для тех, кто хочет создавать базу данных и управлять ею, и, возможно, нет ничего лучше. Теперь может наступить время, когда человек может захотеть экспортировать свою информацию доступа в Майкрософт Эксель, так это возможно?
Импортировать данные из базы данных Access в Excel
Простой ответ на этот вопрос — твердое «да», и, к счастью для вас, вы собирались обсудить, как выполнить работу наилучшим и легким способом. Имейте в виду, что мы используем Access и Excel из Microsoft Office 365, поэтому, если вы используете более старую версию, все может работать иначе. Итак, откройте электронную таблицу Excel и:
Давайте поговорим об этом более подробно.
Выберите меню данных
Первое, что вам нужно сделать здесь, это убедиться, что ваш файл Microsoft Access сохранен на жестком диске вашего компьютера. Оттуда запустите Microsoft Excel и обязательно щелкните раздел ленты с надписью «Данные».
Очень важно, чтобы вы нажимали «Данные» и ничего больше, поэтому имейте это в виду, прежде чем двигаться дальше.
Нажмите Из базы данных Microsoft Access.
Итак, следующее, что вам нужно сделать здесь, это выбрать, откуда вы хотите собирать данные. Поскольку мы говорим о Microsoft Access, вам необходимо будет щелкнуть «Получить данные», как показано на изображении выше.
Сделав этот выбор, нажмите «Из базы данных», затем «Из базы данных Microsoft Access», расположенную в раскрывающемся меню.
Добавьте информацию о Access в Excel
Как только вы сделаете то, что мы изложили выше, вы должны увидеть небольшое окно в Microsoft Excel. Используйте его, чтобы найти и выбрать файл Access, и сразу после открытия появится другое окно. Обязательно щелкните одну из таблиц в левой части окна, а затем нажмите кнопку ниже с надписью «Загрузить».
Когда это будет сделано, информация должна автоматически появиться в вашем документе Excel. Оттуда продолжайте и сохраните его для использования в будущем.
Экспорт объектов базы данных в другие базы данных Access
В Access существует несколько способов скопировать объект, например таблицу или форму, из одной базы данных в другой. Проще всего скопировать и вставить объект, но экспорт объекта дает вам дополнительные возможности. Например, вы можете экспортировать определение таблицы и ее данные или же только определение таблицы (пустую копию таблицы). Вы также можете сохранить сведения об операции в виде спецификации экспорта для дальнейшего использования.
Обзор
Вы можете экспортировать таблицу, запрос, форму, отчет, макрос или модуль из одной базы данных Access в другую. При экспорте объекта Access создает его копию в конечной базе данных.
Экспорт объектов базы данных используется в том случае, если нужно:
скопировать структуру таблицы в другую базу данных как ярлык для создания новой таблицы;
скопировать оформление и макет формы или отчета в другую базу данных, чтобы быстро создать новую форму или отчет;
регулярно копировать последнюю версию таблицы или формы в другую базу данных. Для этого вы можете создать спецификацию экспорта, когда впервые экспортируете объект, а затем повторять операцию с помощью нее.
Обратите внимание на то, что экспорт объекта в другую базу данных мало отличается от открытии второй базы данных и импорта в нее объекта из первой. Ниже приведены два основных различия между импортом и экспортом объектов в базах данных Access.
Вы можете импортировать несколько объектов за одну операцию, но не экспортировать их. Если вы хотите экспортировать несколько объектов в другую базу данных, проще открыть конечную базу данных и выполнить импорт в нее.
Кроме объектов базы данных, можно импортировать связи между таблицами, любые спецификации импорта и экспорта, а также строки меню и панели инструментов. Вы также можете импортировать запрос в виде таблицы. Экспорт не предлагает таких возможностей.
Ищете сведения об импорте объектов в базу данных Access? См. статью Импорт объектов базы данных в текущую базу данных Access.
Подготовка к экспорту
Откройте исходную базу данных, если она еще не открыта. У нее может быть формат MDB или ACCDB. Если файл имеет формат MDE или ACCDE, исходным объектом должна быть таблица, запрос или макрос. Формы, отчеты и модули невозможно экспортировать из MDE-или ACCDE-файла.
Примечание: Если база данных доступна только для чтения или у вас нет разрешений на внесение в нее изменений, вы сможете выполнить экспорт, но не сохранить его спецификацию.
Определите, какой объект вы хотите экспортировать. Если вы впервые экспортируете данные в базу данных Access, учитывайте следующее:
Один объект на операцию
Одновременно можно экспортировать только один объект. Чтобы экспортировать несколько объектов, повторите операцию экспорта для каждого из них или импортируйте их в конечной базе данных.
Каждая операция экспорта создает новый объект в конечной базе данных. Если объект с таким именем уже существует, вы можете перезаписать его или же указать другое имя для нового объекта.
Примечание: С помощью экспорта невозможно добавить записи в существующую таблицу. Чтобы сделать это, рекомендуется создать запрос на добавление. Дополнительные сведения см. в статье Добавление записей в таблицу с помощью запроса на добавление.
Экспорт связанной таблицы
Если таблица, которую вы хотите экспортировать, является связанной, при экспорте создается связанная таблица в конечной базе данных. Новая связанная таблица ссылается на исходную таблицу в источнике.
Например, если экспортировать таблицу с именем «Сотрудники1» в базе данных «Продажи», связанную с таблицей «Сотрудники» в базе данных «Заработная плата», в конечной базе данных будет создана связанная таблица. Новая связанная таблица будет ссылаться непосредственно на таблицу «Сотрудники» в базе данных «Заработная плата».
Невозможно экспортировать часть объекта или только несколько выбранных записей.
Так как одновременно можно экспортировать только одну таблицу, при этом не копируются связи. Если вы хотите импортировать несколько таблиц и связи между ними, откройте конечную базу данных и импортируйте объекты.
Вы можете экспортировать таблицу целиком или же только ее определение. При экспорте определения в конечной базе данных создается копия пустой таблицы.
При экспорте запроса, формы или отчета источники записей не экспортируются автоматически. Необходимо экспортировать их, в противном случае запрос, форма или отчет не будут работать.
Если в поле исходной таблицы подставляются значения из другой таблицы или запроса, необходимо экспортировать связанную таблицу или запрос, если вы хотите, чтобы в конечном поле выводились значения подстановки. Если не сделать этого, в конечном поле будут отображаться только идентификаторы подстановки.
Подчиненные формы и вложенные отчеты
При экспорте формы или отчета входящие в них подчиненные формы и вложенные отчеты не экспортируются автоматически. Необходимо отдельно экспортировать каждую подчиненную форму и каждый вложенный отчет, а также их источники записей.
Откройте конечную базу данных. У нее может быть формат MDB или ACCDB. Это также может быть MD-E или ACCDE-файл. Убедитесь, что он доступен не только для чтения и у вас есть разрешения на его изменение.
Если не удается открыть базу данных, возможно, она открыта другим пользователем в монопольном режиме. Обычно нужно найти этого пользователя и попросить его закрыть базу данных и снова открыть ее в обычном режиме (для нескольких пользователей).
Если база данных защищена паролем, при каждом запуске мастера экспорта или сохраненной спецификации вам будет предлагаться ввести пароль.
Если вы хотите экспортировать объект в новую базу данных, необходимо создать пустую базу данных (которая не содержит таблиц, форм и отчетов) до начала операции.
Если объект с именем исходного объекта уже существует в конечной базе данных, необходимо решить, следует ли перезаписать существующую версию или же указать другое имя для нового объекта.
Теперь вы готовы приступить к операции экспорта. Перейдите к дальнейшим действиям.
Экспорт объектов базы данных в другие базы данных Access
На вкладке Внешние данные в группе Экспорт нажмите кнопку Access.
Совет: Вы также можете запустить экспорт, щелкнув объект правой кнопкой мыши в области навигации и выбрав команды Экспорт > Access.
Откроется диалоговое окно Экспорт — База данных Access.
В поле Имя файла диалогового окна Экспорт — База данных Access введите имя файла для целевой базы данных, а затем нажмите кнопку ОК.
В диалоговом окне Экспорт измените имя нового объекта, если не хотите перезаписывать существующий объект с тем же именем в конечной базы данных.
Если выбранный объект является таблицей, укажите, хотите ли вы экспортировать ее определение и данные или же только определение.
Нажмите кнопку ОК для завершения операции.
Если объект с таким же именем уже существует в конечной базы данных, вам будет предложено перезаписать его или указать другое имя. Нажмите кнопку Да, чтобы перезаписать данные, или Нет для возврата в диалоговое окно Экспорт. Укажите имя, которое не используется в конечной базе данных, и нажмите кнопку ОК.
Access экспортирует объекты. Если возникает ошибка, выводится сообщение. В противном случае отображается последнее окно мастера, в котором можно создать спецификацию с данными об операции экспорта.
Дополнительные сведения
Сведения о том, как сохранить сведения об экспорте в виде спецификации, которую можно использовать повторно, см. в статье Сохранение параметров операции импорта или экспорта в виде спецификации.
Дополнительные сведения о запуске спецификаций см. в статье Выполнение сохраненной операции импорта или экспорта.
Дополнительные сведения о запуске спецификаций в определенное время см. в статье Планирование импорта или экспорта.
Сведения о том, как изменить имя спецификации, удалить ее или обновить имена исходных файлов, см. в статье Задачи управления данными.
Перенос базы данных Microsoft Office Access в Microsoft SQL Server
Со временем в ходе может потребоваться перенос файл-серверной базы данных Microsoft Office Access (Access) в формат клиент-серверной СУБД. Обычно для этой цели используется ODBC. Однако для переноса в Microsoft SQL Server (MS SQL) СУБД Access и MS SQL имеют удобные специализированные средства.
Всего существует три способа переноса базы данных из Access в MS SQL. Рассмотрим их все на примере простой базы данных состоящей из двух таблиц и одного запроса.
Перенос базы данных средствами Access («Мастер преобразования в формат SQL Server»)
Для того чтобы начать перенос нужно нажать кнопку «SQL Server» в области «Перемещение данных» вкладки «Работа с базами данных».
В открывшемся окне нужно выбрать, куда будут перенесены данные.
Возможны два варианта:
Задаём имя сервера, на который будем переносить базу данных, имя создаваемой базы данных и указываем имя пользователя и пароль для подключения.
Далее предстоит выбрать таблицы, которые будут перенесены.
Для выбора одной таблицы служит кнопка «>», а для выбора всех таблиц кнопка «>>». Для того чтобы отказаться от переноса предназначены кнопки « «Импорт данных».
Откроется «Мастер импорта и экспорта данных»
После нажатия кнопки «Далее» необходимо выбрать источник, из которого будут импортированы данные.
В раскрывающемся списке «Источник данных» необходимо выбрать «.Net Framework Data Provider for Odbc» (если не выбрано по умолчанию) и в строке Dsn в таблице указать имя созданного выше источника данных для базы данных Access. Строка подключения («Connection String») будет сформирована автоматически.
Далее необходимо указать в какую базу данных, какого экземпляра MS SQL импорт. Для этого после нажатия кнопки «Далее» выбираем в раскрывающемся списке «Назначение» либо «Microsoft SQL Server Native Client» (как показано на скриншоте ниже) либо «Microsoft OLE DB Provider for SQL Server», указываем нужную базу данных имя пользователя и пароль для подключения.
Далее будет показано окно, в котором нужно указать способ импорта. Для импорта из Access лучше оставить значение по умолчанию.
Затем нужно выбрать таблицы, которые будут импортированы. Как уже было отмечено выше, при использовании ODBC импорт запросов Accessне доступен. Поэтому, в отличие от предыдущего скриншота со списком объектов для импорта в этом списке будут исключительно таблицы.
С помощью флажков можно выбрать как все таблицы сразу (что и сделано в этом примере), так и некоторые из них в отдельности.
После нажатия на кнопку далее будет показано окно предупреждением. Его можно просто проигнорировать и нажать кнопку «Далее».
Затем будет показано окно с окончательными настройками процесса импорта. Оставим все значения по умолчанию.
Далее отобразится завершающее окно с общей итоговой сводкой информации о предстоящем процессе импорта.
После нажатия на кнопку «Готово» процесс импорта будет выполнен. Если всё сделано правильно и импорт выполнен успешно, окно с информацией о выполнении импорта не будет содержать ошибок (см. скриншот ниже).
Для завершения работы мастера достаточно нажать кнопку «Закрыть».
Результат можно увидеть SQL Server Management Studio.
Перенос базы данных со стороны средствами ODBC
Этот способ является универсальным для экспорта данных из Access в любую другую СУБД. Достаточно только чтобы она поддерживала работу с ODBC.
Пример такого экспорта уже был ранее рассмотрен в статье «Работа с базой данных SQLite средствами Access»
Для MS SQL данный способ переноса базы данных из Access не желателен, так как экспортируются только таблицы с данными, а запросы экспортируются только в виде обычных таблиц.
Однако такая возможность переноса до сих пор имеется (версия 2014 не стала исключением). Поэтому, рассмотрим и её тоже.
Для начала создадим источник данных для работы с MS SQL (пусть это будет пользовательский DSN).
Укажем драйвер для источника.
После этого будет запущен процесс его создания и настройки.
Зададим имя источника данных и укажем имя экземпляра MS SQL, к которому требуется выполнить подключение.
Далее введём имя пользователя и пароль для подключения.
После этого укажем базу данных, в которую планируется перенести таблицу или запрос. Перенос с помощью ODBC можно выполнить только в уже существующую базу данных. Поэтому, если данные требуется перенести в новую базу данных, её необходимо предварительно создать.
Далее, при необходимости, можно задать дополнительные настройки, но, в подавляющем большинстве случаев подходят и настройки по умолчанию.
После нажатия кнопки «Готово» будет показано окно с итоговой информацией о создаваемом источнике данных.
Для того чтобы источник данных был окончательно создан, достаточно нажать кнопку «Ok». Но, лучше предварительно проверить его работоспособность, нажав на кнопку «Проверить источник данных».
Если всё сделано правильно, будет показано сообщение об успешной проверке.
Теперь, когда есть источник данных, можно приступать непосредственно к процессу переноса.В качестве примера экспортируем из базы данных единственный запрос «Contacts Запрос».
Для этого выделим его мышью и нажмём на кнопку «Дополнительно» в области «Экспорт» вкладки «Внешние данные». В раскрывшемся меню выберем «База данных ODBC».
Далее в диалоговом окне нужно ввести, как будет назваться экспортируемый объект (в данном случае запрос) после того, как он будет экспортирован.
В данном случае оставлено исходное значение.
После нажатия кнопки «Ok» необходимо выбрать созданный источник данных.
Затем ввести имя пользователя и пароль для подключения к серверу.
После нажатия кнопки «Ok» экспорт будет выполнен.
Однако, как уже говорилось выше, результат экспорта в случае запроса не корректный.
Вместо представления «Contacts Запрос» в базе данных MS SQL была создана одноимённая таблица.
Кроме того, даже если экспортировать только таблицы, после экспорта необходимо выполнить множество дополнительных действий (повторное создание связей и т.д.). Поэтому, описанный способ переноса баз данных из Access в MS SQL уже практически не применяется.
Вместо него настоятельно рекомендуется использовать либо встроенный «Мастер преобразования в формат SQL Server» либо импортировать базу данных Access со стороны MS SQL его средствами.