Не вдалося зберегти репліковану базу даних у форматі Access 2007

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Ознаки

У Microsoft Office Access 2007, копіювати баз даних, створених у попередніх версіях Access (. Формат MDB) не можна зберегти в новій. Формат файлу ACCDB. Параметр відображається сірим кольором (недоступні), під час спроби команду Зберегти базу даних як (натисніть Кнопку Microsoft Office Зображення кнопки Office і клацніть стрілку поруч із кнопкою Зберегти як).

Причина

Формат файлу ACCDB не підтримує реплікацію.

Усунення

Використовуйте репліковану базу даних у форматі файлу MDB

Можна продовжити використовувати репліковану базу даних у форматі файлу MDB. Функціональність реплікації для формату файлу MDB підтримується й надалі.

Повторне створення бази даних вручну у форматі файлу Office Access 2007

Якщо ви вважаєте, що новий формат файлу має переваги, які перевищують переваги реплікації, можна створити нову базу даних у форматі Office Access 2007 і вручну ще раз створити репліковану базу даних.

Примітка : Цей метод працюватиме з будь-якою реплікованою базою даних окрім випадків, коли робота ведеться з повною реплікою, синхронізованою з усіма іншими репліками з набору реплік, усі дані й проекти, які ще не містяться в репліці, не увійдуть до нової бази даних.

Перш ніж почати повторно створювати базу даних, потрібно переконатися, що всі приховані й системні об’єкти репліки видимі. Це потрібно для того, щоб забезпечити доступ до конкретних полів репліки під час повторного створення.

  1. Відкрийте репліку, яку потрібно перетворити. Необхідно відкрити репліку в тій самій версії Access, яка була використана для створення репліки, щоб відобразити приховані й системні поля.

  2. У меню Знаряддя виберіть пункт Параметри. Відкриється діалогове вікно «Параметри».

  3. На вкладці Подання в розділі Відобразити виберіть пункти Приховані об'єкти та Системні об'єкти. Натисніть кнопку ОК, щоб застосувати нові настройки, і закрийте діалогове вікно «Параметри».

Повторне створення бази даних вручну

  1. Створіть пусту базу даних і відкрийте її.

    Примітка : У програмі Access створюється нова, пуста таблиця під назвою «Таблиця1». Потрібно видалити цю таблицю  — це можна зробити негайно, закривши її до внесення будь-яких змін. Клацніть правою кнопкою вкладку об’єкта, відтак виберіть команду Закрити у контекстному меню.

  2. На вкладці External Data, у групі Import клацніть елемент Access.

    З’явиться діалогове вікно Отримати зовнішні дані — База даних Access.

  3. Натисніть кнопку Огляд для пошуку реплікованої бази даних.

  4. Виберіть репліковану базу даних, яка містить об’єкти бази даних, які потрібно створити знову в новій базі даних, відтак виберіть команду Відкрити.

  5. У діалоговому вікні Отримати зовнішні дані — База даних Access виберіть пункт Імпортувати таблиці, запити, форми, звіти, макроси та модулі до поточної бази даних і натисніть кнопку ОК.

  6. Виберіть об’єкти бази даних, які потрібно імпортувати до нової бази даних. Якщо потрібно імпортувати всі об’єкти, виберіть пункт Вибрати всена кожній вкладці.

    Важливо     Не вибирайте жодних таблиць на цьому етапі. Ви повторно створите їх у подальших кроках.

  7. По завершенні вибору об’єктів натисніть кнопку ОК, щоб їх імпортувати.

    На останній сторінці майстра є функція для збереження кроків імпортування для подальшого використання. Для цього установіть прапорець Зберегти етапи імпортування, введіть відповідні відомості та виберіть пункт Зберегти дані імпортування.

  8. Відкрийте репліковану базу даних у Office Access 2007. Для кожної таблиці реплікованої бази даних створіть запит «Створення таблиці», який використовує всі дані зі старої таблиці й створює таблицю в новій базі даних із тими самими даними.

    Примітка : Якщо на s_GUID первинний ключ (і зовнішніх ключів в інших таблицях посиланні на нього), слід включити s_GUID поля в новій таблиці. Якщо поле s_GUID не використовується як первинний ключ, є зберігати її в новій таблиці. Не копіювати s_Lineage та s_Generation поля до нової таблиці.

    За промовчанням поля «s_GUID», «s_Lineage» і «s_Generation» є прихованими. Для відображення цих полів виконайте такі дії:

    1. У реплікованій базі даних перевірте, щоб усі таблиці були закриті.

    2. Клацніть правою кнопкою у верхній частині області переходів і виберіть пункт Параметри переходів. Відкриється діалогове вікно «Параметри переходів».

    3. У розділі Параметри виводу на екран виберіть пункт Відображати системні об'єкти і натисніть кнопку ОК.

      Інструкції

      1. Створення запиту, вибирання таблиць, що містять записи, які потрібно додати до нової таблиці.

        Інструкції

        1. На вкладці Створення в групі Додатково натисніть кнопку Конструктор запитів.

        2. У діалоговому вікні Відображення таблиці відкрийте вкладку зі списком таблиць, дані з яких потрібні для роботи.

        3. Двічі клацніть ім’я кожного об’єкта, який потрібно додати до запиту, відтак виберіть команду Закрити.

        4. Додайте поля до рядка Поле у бланк.

        5. Для перегляду результатів запиту відкрийте меню Подання й виберіть пункт Подання таблиці.

      2. У запиті Режим конструктора на вкладці Конструктор у групі Тип запиту виберіть команду Створити таблицю. З’явиться діалогове вікно Створення таблиці.

      3. У полі Ім'я таблиці введіть ім’я таблиці, яку потрібно створити або замінити.

      4. Виберіть пункт Інша база даних, а потім або введіть шлях до бази даних, у якій потрібно розташувати нову таблицю, або виберіть пункт Огляд, щоб знайти базу даних.

      5. Натисніть кнопку ОК.

      6. На вкладці Конструктор у групі результати натисніть кнопку Запуск. Це призведе до нової таблиці.

        Примітка : Новостворена таблиця не успадковує властивостей полів або настройки первинний ключ з вихідної таблиці.

  9. Для кожної таблиці в новій базі даних створіть однаковий індекс і первинний ключ для використання в таблиці репліки.

    Інструкції

    1. Відкрийте таблицю в поданні конструктора.

    2. У верхній частині вікна виберіть поле, для якого потрібно створити індекс.

    3. У нижній частині вікна виберіть поле властивості Індексовано та виберіть пункт Так (Повторення дозволені) або Так (Без повторень).

    4. Виберіть поле або поля, що містять первинний ключ.

    5. На вкладці Конструктор у групі Знаряддя виберіть елемент Ключове поле.

  10. Для кожної таблиці в новій базі даних створення зв'язків, що її таблиці.

    Інструкції

    Під час створення зв'язку між таблицями, пов'язаних полів не повинні мати такі самі імена. Проте, пов'язаних полів має бути одного тип даних , якщо поле первинного ключа – це поле "Лічильник". Поле "Лічильник" із числовим полем можна зіставити лише якщо властивість розмір і відповідні поля. Наприклад, можна зіставити Автонумерація та числового поля якщо властивість розмір обома полями Довге ціле число. Навіть якщо обидва відповідні поля є числовими полями, вони повинні мати одного значення властивості .

    Визначення один до багатьох або один зв'язок

    1. Закрийте всі відкриті таблиці. Не можна створювати або змінювати зв'язки між відкритими таблицями.

    2. На вкладці Знаряддя бази даних у групі Відобразити або приховати виберіть елемент Зв’язки.

    3. Якщо зв'язки в базі даних ще не визначені, автоматично відобразиться діалогове вікно Відображення таблиці.

      Якщо потрібно додати зв’язані між собою таблиці, а діалогове вікно Відображення таблиці не відображається, запустіть його: на вкладці Конструктор у групі Відобразити або приховати виберіть пункт Відображення таблиці.

    4. Двічі клацніть імена таблиць, які потрібно зв’язати, відтак закрийте діалогове вікно Відображення таблиці. Для створення зв’язку між таблицею й нею ж, додайте цю таблицю двічі.

    5. Перетягніть поле, яке потрібно зв’язати, з однієї таблиці до відповідного поля в іншій таблиці.

      Щоб перетягнути кілька полів, натисніть клавішу CTRL, клацніть потрібні поля, після чого виконайте перетягування.

      У більшості випадків перетягується поле первинного ключа (яке відображається жирним накресленням) з однієї таблиці до подібного поля (часто з тим самим ім’ям), що називається зовнішній ключ, у іншій таблиці.

    6. Відобразиться діалогове вікно Редагування зв'язків. Перевірте імена полів, які відображаються у двох стовпцях, щоб переконатися в їх правильності. За необхідності їх можна змінити.

      За необхідності настройте параметри зв’язку.

    7. Натисніть кнопку Створити для створення зв’язку.

    8. Повторіть кроки з 4 по 7 для кожної пари таблиць, які потрібно зв’язати.

      Під час закриття вікна вікно "Зв’язки" програмою Microsoft Access запропоновано зберегти макет. Незалежно від того, зберігається макет чи ні, створений зв'язок зберігається в базі даних.

    Визначення багато до багатьох зв'язку

    1. Створіть дві таблиці, які матимуть зв’язок "багато-до-багатьох".

    2. Створіть третю таблицю, що називається сполучною таблицею, і додайте до сполучної таблиці нові поля з тими самим визначеннями, що й поля первинного ключа з кожної з двох інших таблиць. У сполучній таблиці поля первинного ключа функціонують як зовнішні ключі. До сполучної таблиці можна додавати інші поля так само, як і до інших таблиць.

    3. У сполучній таблиці встановіть первинний ключ таким чином, щоб він містив первинний ключ полів із інших двох таблиць. Наприклад, у сполучній таблиці «Відомості про замовлення» первинний ключ складатиметься з полів «Ідентифікатор замовлення» та «Ідентифікатор продукту».

      Інструкції

      1. Відкрийте таблицю в поданні конструктора.

      2. Виберіть поле або поля, які потрібно визначити як первинний ключ.

        Для вибору поля натисніть маркер виділення рядка для потрібного поля.

        Щоб вибрати кілька полів, утримуйте клавішу CTRL і виберіть маркер виділення рядка для кожного поля.

      3. На вкладці Конструктор у групі Знаряддя виберіть елемент Ключове поле.

        Примітка : Якщо потрібно, щоб порядок полів у первинному ключі з багатьма полями відрізнявся від порядку цих полів у таблиці, натисніть кнопку Індекси у групі Відобразити або приховати для відображення вікна вікно індексів, відтак змініть порядок імен полів для індекс з назвою «Первинний ключ».

    4. Визначення зв’язок "один-до-багатьох" між кожного з двох таблиць первинного та сполучній таблиці.

  11. Збережіть нову базу даних.

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×