|
Важно Службы Access 2010 и 2013 удаляются из следующего выпуска SharePoint. Рекомендуется не создавать новые веб-приложения, а перенести существующие приложения на другую платформу, например Microsoft Power Apps. Вы можете поделиться данными Access с Dataverse, облачной базой данных, на основе которой можно создавать приложения Power Platform, автоматические рабочие процессы, виртуальные агенты и т. д. для Интернета, телефона или планшета. Дополнительные сведения см. в разделе Начало работы: перенос данных Access в Dataverse. |
В этой статье перечислены ошибки схемы, которые могут возникнуть при запуске средства проверки совместимости, а также приводятся сведения, которые помогут устранить эти ошибки.
Общие сведения об ошибках, определяемых средством проверки совместимости, см. в статье Общие ошибки при проверке совместимости.
Создание или изменение поля подстановки с помощью мастера подстановки
Многие ошибки схемы вызваны проблемами с полями подстановки. В этих процедурах объясняется, как запустить мастер подстановки в режиме таблицы, чтобы устранить эти проблемы путем создания или изменения поля подстановки.
Создание поля подстановки в режиме таблицы
-
Откройте таблицу, в которую нужно добавить поле подстановки, и выберите последний столбец с меткой Click to Add (Щелкните, чтобы добавить).
-
Щелкните стрелку рядом с элементом Щелкните, чтобы добавить и выберите элемент Подстановка и отношение.
-
Следуйте инструкциям мастера подстановки, чтобы создать нужное поле подстановки.
Изменение поля подстановки в режиме таблицы
-
Откройте таблицу и выберите поле подстановки, которое нужно изменить.
-
Выполните одно из указанных ниже действий.
-
На вкладке Поля в группе Свойства нажмите кнопку Изменить подстановки.
-
Щелкните поле подстановки правой кнопкой мыши и выберите команду Изменить подстановки.
-
-
Выполните действия мастера подстановки, чтобы устранить конкретную проблему.
ACCWeb105003
Текст ошибки Тип данных столбца для подстановок списка значений должен быть "Text" для совместимости с Интернетом.
Что это означает. Указанный поиск использует список, который не поддерживается в веб-базе данных. Список значений должен быть привязан к текстовому столбцу на сервере.
Действия Откройте таблицу в режиме конструктора и измените тип данных поля подстановки на Текст. Если представление конструктора недоступно, удалите поле подстановки и повторно создайте его с помощью мастера подстановки.
ACCWeb105012
Текст ошибки Источники строк подстановки с предложениями предложений несовместимы с Интернетом.
Что это означает. В указанном поле подстановки используется запрос, содержащий предложение WHERE, которое не поддерживается в Интернете.
Действия Откройте таблицу в режиме конструктора и удалите предложение WHERE из свойства Row Source соответствующего поля подстановки. Если представление конструктора недоступно, удалите поле подстановки и повторно создайте его с помощью мастера подстановки.
ACCWeb105018
Текст ошибки Первичный ключ, являющийся подстановкой, несовместим с Интернетом.
Что это означает. Указанная таблица содержит первичный ключ, который представляет собой поле подстановки, ссылающееся на другую таблицу, которая не поддерживается в Интернете.
Действия Откройте таблицу в режиме конструктора и измените свойство Тип элемента управления для поля подстановки на Текстовое поле (на вкладке Подстановка). Затем откройте окно связей и удалите все связи, в которых поле подстановки находится на многоуровневой стороне связи (стрелка указывает на поле подстановки).
Если представление конструктора и окно Связей недоступны, выполните следующие действия.
-
Создайте новую пустую базу данных (не веб-базу данных).
-
Импортируйте необходимые таблицы из исходной базы данных в новую базу данных.
-
Внесите необходимые изменения в новую базу данных.
-
В исходной базе данных удалите таблицы, а затем импортируйте их из новой базы данных.
ACCWeb107000
Текст ошибки Тип данных поля несовместим с веб-сайтом.
Что это означает. Указанное поле имеет тип данных, который не поддерживается в Интернете, например объект OLE.
Действия Повторно создайте поле в качестве одного из поддерживаемых типов данных:
-
Text (Текст)
-
Числовой
-
Валюта
-
Да/Нет
-
Дата и время
-
Вычисляемое поле
-
Вложение
-
Гиперссылка
-
Поле МЕМО
-
Подстановка
ACCWeb107001
Текст ошибки Составные индексы несовместимы с Интернетом.
Что это означает. Указанная таблица содержит составной первичный ключ (ключ, состоящий из нескольких полей). Поле "Автонумер" можно использовать только в качестве первичного ключа для веб-таблицы. Нельзя использовать составные индексы в Интернете.
Действия Если составной индекс был для первичного ключа, создайте первичный ключ autonumber для указанной таблицы. Затем создайте правило проверки записей, чтобы убедиться, что данные в исходных полях уникальны.
ACCWeb107002
Текст ошибки Таблица с несколькими полями вложения несовместима с Интернетом.
Что это означает. Указанная таблица содержит несколько полей вложения, что приводит к сбою во время операции публикации и, следовательно, несовместимо с Интернетом.
Действия Рекомендуется хранить все вложения для каждой записи в одном поле вложения. Если для каждой записи требуется несколько полей вложения, создайте для каждого дополнительного поля вложения новую таблицу, содержащую только поле вложения и поле идентификатора, а затем свяжите новую таблицу с исходной таблицей с помощью мастера подстановки.
ACCWeb107003
Текст ошибки Выражение вычисляемого поля имеет поле ввода типа, несовместимого с веб-сайтом, например AutoNumber, Memo или Binary.
Что это означает. Указанное вычисляемое поле использует вычисление, которое принимает в качестве входных данных поле, которое не поддерживается в Интернете.
Действия Настройте вычисление так, чтобы все поля ввода имели один из следующих поддерживаемых типов данных:
-
Text (Текст)
-
Числовой
-
Валюта
-
Да/Нет
-
Дата и время
-
Вычисляемое поле
ACCWeb107004
Текст ошибки Тип данных результата вычисляемого столбца несовместим с веб-сайтом.
Что это означает. Результатом вычисления для указанного поля является тип данных, который не поддерживается в Интернете.
Действия Повторно создайте вычисляемое поле, чтобы результирующий тип данных был одним из следующих поддерживаемых типов данных:
-
Text (Текст)
-
Числовой
-
Валюта
-
Да/Нет
-
Дата и время
ACCWeb107005
Текст ошибки Таблица с более чем 220 полями несовместима с Интернетом.
Что это означает. Указанная таблица содержит более 220 полей. Нельзя опубликовать таблицу с более чем 220 полями в Интернете.
Действия Создайте таблицу, содержащую дополнительные поля. Затем с помощью мастера подстановки создайте новое поле, которое связывает новую таблицу с существующей таблицей.
ACCWeb107006
Текст ошибки Имя таблицы является зарезервированным и несовместимо с Интернетом.
Что это означает. Указанное имя таблицы зарезервировано для использования SharePoint и не поддерживается в Интернете.
Действия Избегайте использования любого из следующих зарезервированных имен таблиц:
-
UserInfo
-
Приложение "Списки"
-
Документы
-
Веб-части
-
ComMd
-
Тканей
-
Рабочий процесс
-
WFTemp
-
Решения
-
Определения отчетов
-
MSysASO
ACCWeb107007
Текст ошибки Неопубликованные таблицы с подстановками к опубликованным таблицам несовместимы с Интернетом.
Что это означает. Указанная таблица еще не опубликована и содержит поле подстановки, указывающее на опубликованную таблицу, что предотвратит публикацию.
Действия Публикация неопубликованной таблицы без добавления подстановки. Для этого можно синхронизировать веб-базу данных. После публикации новой таблицы создайте нужный подстановку для другой опубликованной таблицы.
ACCWeb107008
Текст ошибки Пользовательские форматы несовместимы с Интернетом
Что это означает. Указанное поле имеет пользовательский формат валюты, который не поддерживается в Интернете.
Действия Используйте стандартный денежный формат для поля. Задайте для поля значение Валюта или Евро с помощью раскрывающегося списка Форматирование.
ACCWeb107009
Текст ошибки Только одно из свойств Allow Zero Length и Required должно иметь значение true, чтобы быть совместимым с Интернетом.
Что это означает. Для указанного поля для свойств Allow Zero Length и Required задано значение True.
Действия Убедитесь, что для одного из указанных свойств задано значение True. Для изменения этих свойств можно использовать конструктор.
ACCWeb107010
Текст ошибки Чтобы быть совместимым с Интернетом, значение свойства должно быть равно "нет".
Что это означает. Свойство Только добавление указанного поля гиперссылки имеет значение Да, которое не поддерживается в Интернете.
Действия Измените свойство Только добавление на Нет.
ACCWeb107011
Текст ошибки Значение по умолчанию должно быть пустым, чтобы обеспечить совместимость с Интернетом.
Что это означает. Указанное поле подстановки имеет значение по умолчанию в запросе подстановки или в списке, который допускает несколько значений, которые не поддерживаются в Интернете.
Действия Убедитесь, что есть:
-
Значение по умолчанию для запроса подстановки не задано; или
-
Значение по умолчанию не задано для списка значений подстановки, который допускает несколько значений
ACCWeb107012
Текст ошибки Значение по умолчанию должно быть пустым, чтобы обеспечить совместимость с Интернетом.
Что это означает. Указанное поле гиперссылки имеет значение по умолчанию, которое не поддерживается в Интернете.
Действия Удалите значение по умолчанию для поля гиперссылки.
ACCWeb107013
Текст ошибки Значение свойства несовместимо с веб-сайтом.
Что это означает. Для указанного поля Number свойство Format имеет значение, кроме общего числа, процента или Standard. В Интернете поддерживаются только эти форматы.
Действия Измените значение параметра Формат поля на Общее число, Процент или Standard.
ACCWeb107014
Текст ошибки Таблица должна иметь первичный ключ, и это должно быть число с размером поля "long", чтобы обеспечить совместимость с Интернетом.
Что это означает. Указанная таблица имеет одну из следующих проблем:
-
В таблице нет первичного ключа.
-
Тип данных первичного ключа не number.
-
Размер поля первичного ключа не является длинным.
Действия Измените существующий первичный ключ в режиме конструктора, чтобы у него был правильный тип данных и размер поля; или создайте новый первичный ключ для таблицы, используя тип данных AutoNumber. Если представление конструктора недоступно, создайте новую таблицу и добавьте в нее столбцы из исходной таблицы; затем удалите исходную таблицу.
ACCWeb107015
Текст ошибки Чтобы быть совместимым с Интернетом, значение свойства должно быть равно false.
Что это означает. Для свойства Unique указанного поля Memo задано значение True, которое не поддерживается в Интернете.
Действия Измените значение Unique на False.
ACCWeb107016
Текст ошибки Чтобы быть совместимым с Интернетом, значение свойства должно быть равно false.
Что это означает. Для свойства Unique указанного поля Да/Нет задано значение True.
Действия Измените значение Unique на False.
ACCWeb107017
Текст ошибки Чтобы быть совместимым с Интернетом, значение свойства должно быть равно false.
Что это означает. Для свойства Unique указанного поля гиперссылки задано значение True, которое не поддерживается в Интернете.
Действия Измените значение Unique на False.
ACCWeb107018
Текст ошибки Для привязанного столбца должен быть задан первичный ключ таблицы, и он должен быть первым столбцом, совместимым с веб-сайтом.
Что это означает. Указанное поле подстановки имеет одну из следующих проблем:
-
Для привязанного столбца задано поле, отличное от первичного ключа исходной таблицы.
-
Связанный столбец не является первым столбцом подстановки.
Действия Используйте мастер подстановки для изменения поля подстановки.
ACCWeb107019
Текст ошибки Чтобы быть совместимым с Интернетом, значение свойства должно иметь значение "да".
Что это означает. Свойство Limit To List указанного поля подстановки имеет значение Нет, но поле подстановки не является списком значений с одним значением, и поэтому параметр свойства несовместим с Интернетом.
Действия Используйте мастер подстановки для изменения поля подстановки. Убедитесь, что установлен флажок Ограничение на список , когда мастер отобразит его.
ACCWeb107020
Текст ошибки Значение свойства должно быть пустым, чтобы быть совместимым с Интернетом.
Что это означает. Свойство Связывание дочерних полей указанного поля не является пустым и, следовательно, несовместимо с Интернетом.
Действия Откройте таблицу в режиме конструктора и очистите свойство Связывание дочерних полей. Затем задайте для свойства Subdatasheet Name значение [Auto] или [None]. Если представление конструктора недоступно, в режиме таблицы на вкладке Главная в группе Записи нажмите кнопку Дополнительно, наведите указатель мыши на пункт Подтабличная таблица, а затем нажмите кнопку Удалить.
ACCWeb107021
Текст ошибки Значение свойства должно быть пустым, чтобы быть совместимым с Интернетом.
Что это означает. Свойство Link Master Fields указанного поля не является пустым и, следовательно, не соответствует веб-сайту.
Действия Откройте таблицу в режиме конструктора и очистите свойство Link Master Fields. Затем задайте для свойства Subdatasheet Name значение [Auto] или [None]. Если представление конструктора недоступно, в режиме таблицы на вкладке Главная в группе Записи нажмите кнопку Дополнительно, наведите указатель мыши на пункт Подтабличная таблица, а затем нажмите кнопку Удалить.
ACCWeb107022
Текст ошибки Значение свойства должно быть пустым или иметь значение "auto" для совместимости с Интернетом.
Что это означает. Для свойства Имя подданной таблицы указанного поля не задано значение [Auto] или [None], поэтому оно несовместимо с Интернетом.
Действия Откройте таблицу в режиме конструктора и задайте для свойства Subdatasheet Name значение [Auto] или [None]. Если представление конструктора недоступно, в режиме таблицы на вкладке Главная в группе Записи нажмите кнопку Дополнительно, наведите указатель мыши на пункт Подтабличная таблица, а затем нажмите кнопку Удалить.
ACCWeb107023
Текст ошибки Значение свойства должно быть указано для совместимости с Интернетом.
Что это означает. Свойство Column Width указанного поля подстановки является пустым и, следовательно, несовместимо с Интернетом.
Действия Откройте таблицу в режиме конструктора и укажите значение ширины столбца (на вкладке Свойства подстановки). Или выберите столбец в режиме таблицы, а затем на вкладке Поля в группе Свойства щелкните Изменить подстановки. Выполните действия, описанные в мастере подстановки.
ACCWeb107024
Текст ошибки Автонумер не поддерживается для любого другого поля, кроме первичного ключа.
Что это означает. Указанное поле использует тип данных AutoNumber, но не является первичным ключом таблицы и поэтому несовместимо с Интернетом.
Действия Измените тип данных поля на Число. В качестве обходного решения можно использовать макросы данных для достижения аналогичной функциональности. Измените поле с этим свойством на первичный ключ в режиме конструктора или измените тип данных на Число.