Поля, одновременно допускающие несколько значений, не разрешаются в инструкциях SELECT INTO

Условие:

решить

Условие: решить

Решение:

Предмет: Информатика
Раздел: Базы данных, работа с Microsoft Access, язык SQL (DML — Data Manipulation Language)


? Анализ проблемы

На скриншоте показана ошибка в Microsoft Access при попытке выполнения запроса с использованием инструкции SELECT INTO. Сообщение об ошибке:

Поля, одновременно допускающие несколько значений, не разрешаются в инструкциях SELECT INTO.

Это означает, что вы пытаетесь использовать поле, которое поддерживает множественные значения (multi-valued field), в запросе SELECT INTO, а такие поля нельзя использовать в этом типе запроса.


? Что такое SELECT INTO?

Инструкция:

SELECT ... INTO НоваяТаблица FROM СуществующаяТаблица

создаёт новую таблицу и копирует в неё данные из существующей таблицы.


❗ Причина ошибки

В таблице "Исходные данные" одно или несколько полей являются множественными (multi-valued fields). Это означает, что в одной ячейке может храниться список значений, а не одно значение.

Наиболее вероятные кандидаты:

  • [Фотография_товар] (часто изображения хранятся как вложения — тип данных "вложение")
  • Возможно, другие поля, если они были созданы с типом "множество значений" или "вложение"

✅ Решение

Чтобы устранить ошибку, необходимо исключить поля, которые содержат множественные значения, из запроса SELECT INTO.

? Шаги:

  1. Определите, какие поля являются множественными:

    • Откройте таблицу "Исходные данные" в режиме конструктора.
    • Посмотрите типы данных. Поля с типами "Вложение", "Поле со списком значений", "Множественный выбор" — это и есть проблемные поля.
  2. Удалите эти поля из запроса SELECT INTO.

  3. Повторно выполните запрос.


? Пример исправленного запроса

Если вы хотите скопировать только текстовые и числовые поля, ваш SQL-запрос может выглядеть так:

 SELECT [Дата_и_время_доставки], [Фамилия], [Имя], [Отчество], [Домашний адрес], [Телефон], [Количество], [Скидка_за_просрочку] INTO НоваяТаблица FROM [Исходные данные]; 

Убедитесь, что вы не включаете поля вроде Фотография_товар, если они являются вложениями или множественными.


? Рекомендации

  • Избегайте использования полей с множественными значениями в запросах создания таблиц (SELECT INTO).
  • Если необходимо сохранить такие данные, рассмотрите возможность создания отдельной таблицы для вложений и связи по внешнему ключу.

Если хочешь, я могу помочь составить корректный SQL-запрос на основе нужных полей — просто скажи, какие поля тебе нужны в новой таблице.

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!
  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн