Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2016, 19:50   #1
zybrra
Пользователь
 
Регистрация: 09.11.2016
Сообщений: 10
По умолчанию Копирование из таблицы в таблицу поля, одновременно допускающего несколько значений.

Добрый день, необходимо производить копирование данных из одной таблицы в другую, среди них есть одно поле, одновременно допускающие несколько значений. Проблема в том, что функция INSERT INTO ругается на это поле и его не копирует! Как можно еще перенести эти данные?
zybrra вне форума Ответить с цитированием
Старый 15.11.2016, 20:31   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Расскажи, что такое поле с несколькими значениями. Вообще-то краем уха слышал про такие возможности в последних версиях, но там вроде только c помощью vba, навряд ли sql справится с какими-то виртуальными дочерними таблицами
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 15.11.2016 в 20:36.
Аватар вне форума Ответить с цитированием
Старый 16.11.2016, 10:35   #3
zybrra
Пользователь
 
Регистрация: 09.11.2016
Сообщений: 10
По умолчанию

Поле, одновременно допускающие несколько значений, представляет собой поле со списком, только не с единичным выбором, а флажками можно выбрать все необходимые варианты.
В таблице все эти варианты хранятся в одном поле через точку с запятой.
Поля, одновременно допускающие несколько значений, используются в случаях, когда нужно выбрать и сохранить несколько вариантов, не создавая базу данных с более сложной структурой.
Изображения
Тип файла: jpg Поле.jpg (70.0 Кб, 123 просмотров)
zybrra вне форума Ответить с цитированием
Старый 16.11.2016, 10:37   #4
zybrra
Пользователь
 
Регистрация: 09.11.2016
Сообщений: 10
По умолчанию

Все было здорово до того момента пока не понадобилось копировать эту запись! INSERT INTO с этим не справляется, что подтверждает и Хелп МС, через INSERT INTO можно скопировать только одно определенное значение поля, но не весь набор. Может кто-то что-то подскажет, как можно еще скопировать данные!?
zybrra вне форума Ответить с цитированием
Старый 16.11.2016, 10:55   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

На самом деле не хранится более одного значения в одном поле одновременно. Они хранятся отдельно в системных таблицах. И управляет всей этой лабудой ядро. Так что ищи в vba, sql не при делах. Как по мне разработчики порушили основы реляционной СУБД. Им видней
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование данных из Таблицы в Таблицу - MS Access nikolaynn2008 Microsoft Office Access 32 26.07.2016 10:12
запись значений одного поля в несколько полей King_Of_Arthur БД в Delphi 4 08.07.2013 12:24
Копирование значений поля со сдвигом на одну строку. kulon БД в Delphi 1 28.04.2011 15:48
Подскажите пожалуйста как одновременно ввести несколько входных значений IVR Microsoft Office Excel 2 25.11.2009 14:37
копирование данных из таблицы в таблицу Sack Microsoft Office Access 1 16.09.2008 05:59