ACCESS 2010 / SQL: как скопировать строку с полем вложения? - PullRequest
0 голосов
/ 04 января 2011

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

Какой бы метод я ни использовал, я получаю сообщение, напоминающее: «Вы не можете выполнить запрос INSERT INTO, если он содержит многозначное поле» (в переводе с французского).* INTO, но результат тот же.

Моя таблица содержит отчеты, которые могут иметь ревизию (следовательно, копию строки), и они могут иметь вложение, например, для ex.PDF-файл.

Итак, как вы можете скопировать строку с полем вложения?

Спасибо

1 Ответ

0 голосов
/ 04 января 2011

В настоящий момент у меня нет Access 2010, но вы обнаружите, что вложения хранятся в скрытых системных таблицах как отдельные записи, и вам нужно использовать эту таблицу для копирования нескольких записей, если только вы не хотите использовать VBA.

Подробнее: http://office.microsoft.com/en-us/access-help/guide-to-multivalued-fields-HA001233722.aspx?pid=CH100645681033
http://msdn.microsoft.com/en-us/library/bb258184.aspx

...