как экспортировать запрос в Excel без усечения заметок до 255 символов?

Использование Access 2010. У меня есть запрос с несколькими полями Memo, которые я хотел бы экспортировать в таблицу Excel. Каждый метод, который я пробовал до сих пор, усекал поля Memo:

  • Мастер экспорта
  • Щелкните запрос правой кнопкой мыши и выберите «Экспорт».
  • Экспорт в CSV
  • DoCmd.TransferSpreadsheet
  • Копирование / вставка данных в открытый лист Excel

Как я могу получить все данные Memo в моем экспорте или хотя бы полные 32767 символов, которые может отображать ячейка Excel?


person sigil    schedule 09.05.2013    source источник
comment
datapigtechnologies.com/blog/index.php/ (Вы пробовали все методы на этой странице?)   -  person adaam    schedule 10.05.2013
comment
См. Усечение полей Memo.   -  person NGLN    schedule 07.01.2019


Ответы (3)


Экспорт в Excel с параметром «Экспорт данных с форматированием и макетом», установленным на ДА. Если этот флажок не установлен в положение «Да», доступ к сокращению текста до первых 255 символов.

введите здесь описание изображения

person Audin    schedule 05.01.2017
comment
Спасибо, у меня была такая же проблема, и это было решение. - person Robert Patrician; 11.04.2019

Предложение Адаама было очень полезным. В итоге я сделал это следующим образом:

  1. Выбрать запрос в таблицу.
  2. В режиме конструктора измените соответствующие текстовые поля на поля Memo, поскольку SELECT INTO автоматически устанавливает их как текстовые.
  3. Удалить все строки из таблицы.
  4. Добавьте строки из запроса, используя INSERT INTO.
  5. Импортируйте содержимое таблицы в диапазон Excel с помощью Range.CopyFromRecordset. Мне пришлось сделать это из таблицы, а не напрямую из запроса, потому что в моем запросе были UDF.
person sigil    schedule 10.05.2013

Мы используем старую версию MS Access и XL и не можем выполнить обновление, поэтому «экспорт данных с форматированием и разметкой» недоступен. Выполнение Копировать> Специальная вставка> Текст работало для нашего варианта использования и не требовало переделки запросов и т. Д., Но не работает, если набор ответов составляет более нескольких тысяч строк.

person user8903308    schedule 08.11.2017