Как Импортировать Таблицу из Excel в Access • Небольшой экскурс в ms sql

Усеченные данные при импорте из Excel в поле Access Memo

Access усекает данные в нескольких полях заметок, когда я добавляю файл Excel. Поле в таблице Access уже задано как тип Memo. Я считаю, что проблема в том, что у меня нет записей в первых нескольких строках некоторых полей memo. Доступ предполагает, что данные являются текстовым полем, хотя я уже установил его как тип заметки.

Я поставил фиктивные данные в первую строку, которая превышает ограничение 255 символов и данные не усекаются, если я это сделаю.

Я не хочу помещать фиктивные данные каждый раз, когда мне нужно импортировать файл Excel. Это процесс, который будет завершен, по крайней мере, раз в две недели, возможно чаще. Я хотел бы настроить простой способ импорта данных для будущих сотрудников, которые работают с той же базой данных. Есть идеи?

обновление: даже с фиктивными данными в первых нескольких строках, доступ усекает данные для 3 из 10 Memo feilds при импорте файла Excel (длина символа фиктивных данных составляет 785). Теперь я действительно в растерянности.

8 ответов

прошло некоторое время, но у меня были те же проблемы, что и у вас.

теперь, если вы импорт в новую таблицу мастер позволяет выбрать все параметры форматирования.

для чего это стоит. Я столкнулся с аналогичной проблемой с Access 2013 — Это было усечение полей до 255 символов при импорте из XLS, даже когда мастер импорта выбрал длинный текст в качестве поля, и даже когда у меня были поля с > 255 символами в первых нескольких строках.

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

ОТРЕДАКТИРОВАНО ДЛЯ ДОБАВЛЕНИЯ: в Access 2013, Если вы уже импортировали файл XLS в Access и не можете вернуться к нему, чтобы попытаться связать сначала, попробуйте следующее:

Я использую excel для связи с внешними партнерами и захвата отчетов из них в базу данных access. Я нашел лучший способ сделать это-вставить «фиктивную» первую строку в рабочий лист, который содержит более 255 символов в любом столбце, где заполненные пользователем данные, вероятно, превысят 255 символов.

таким образом, когда я импортирую данные, он всегда импортирует весь текст, а затем я могу просто удалить «фиктивную» строку из базы данных таблица.

Я часто использую книгу «импорт шаблона», на которую я ссылаюсь из своей базы данных access. Я устанавливаю страницу шаблона для форматирования в виде таблицы перед связыванием (так что импорт содержит все данные без указания диапазона каждый раз) и делаю первую «фиктивную» строку скрытой там.

таким образом, я могу просто скопировать и вставить данные в шаблон импорта, а затем запустить запрос базы данных для импорта (и при необходимости преобразовать) данные в база данных, со вторым запросом для удаления «фиктивной» записи после этого.

У меня была такая же точная проблема с Access 2010. Я нашел два разных обходных пути после обнаружения доступа посмотрите первые 25 записей, чтобы определить тип данных по каждому столбцу при импорте.

  1. сортировка импортируемых записей по длине столбца в порядке убывания. Это означает, что записи с более чем 255 символами в некотором столбце будут среди первых 25 записей. Затем Access смог импортировать эти записи без усечения.
  2. создана таблица ссылок указание типа данных столбца как memo, а затем добавление в таблицу.

Мне повезло в прошлом с решением Rich Text, предлагаемым выше, а также с использованием «фиктивных строк» в качестве первой импортированной записи. Спасибо тебе за это! Однако сегодня я думаю, что столкнулся с более эффективным/последовательным решением для импорта, которое вы повторите много раз. Я пробовал это в Access 2007.

когда вы прибудете в финал «это все, что нужно мастеру. «экран, ищите» дополнительно. кнопка » в левом нижнем углу. Это вызовет экран, обобщающий все, что вы только что сделали. Ищите «Сохранить как. — справа. Сохраните эти спецификации с помощью имя. (Вы можете подтвердить, что сохранили спецификации, нажав » спецификации. — прямо под нами.) Нажмите кнопку «Окей», чтобы покинуть расширенный экран.

при импорте CSV в существующие таблицы мне нужно пройти через несколько обычных экранов мастера (например, указать квалификатор текста), прежде чем перейти к экрану «дополнительно». Не уверен, почему это делает его счастливым, просто FYI.

Я надеюсь, что это поможет кому-то еще, кто боролся с ошибками импорта усечения полей, такими как я!

во многих случаях вы просто меняете текстовый формат поля memo с обычного текста на RTF, теперь, если вы откроете данные таблицы, вы увидите весь импортированный текст

убедитесь, что при использовании мастера импорта для изменения свойств столбца на длинный текст.

эксперт
Мнение эксперта
Михаил Соловьев, консультант по вопросам работы с продуктами Microsoft
Если у вас возникнут сложности, я помогу разобраться!
Задать вопрос эксперту
В Worde составляем отчет, содержащий постановку задачи, технологию решения, графики изменения основных параметров и самой функции. Если же вы хотите что-то уточнить, обращайтесь ко мне!
3. Экспортируем таблицы и запросы, требующие числовой обработки, из Access в Excel на разные листы (цены проживания вгостиницах, цены авиаперелетов, солнечные дни, температуры воздуха, температуры воды).
Как Импортировать Таблицу из Excel в Access • Небольшой экскурс в ms sql

Экспорт данных из Access в Excel — КиберПедия

  1. сортировка импортируемых записей по длине столбца в порядке убывания. Это означает, что записи с более чем 255 символами в некотором столбце будут среди первых 25 записей. Затем Access смог импортировать эти записи без усечения.
  2. создана таблица ссылок указание типа данных столбца как memo, а затем добавление в таблицу.

Задача проста, но есть несколько моментов: необходимо знать, как называется инстанс (экземпляр) где находится база данных, естественно, нужно знать учётные данные, нужно знать название таблицы. Что ж, приступим.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector