none
Импорт данных или использования данных Excell в БД Access

    General discussion

  • Ситуация такая:

    В книге Excell формируются данные разными отделами. Кол-во строк более 40тыс.

    Необходимо все данные перенести в БД Access 2003 и в будущем используя новые данные из Excell обновлять содержимое БД Access.



    Подскажите пожалуйста как сделать это попроще.
    Я только учучсь :)
    Monday, November 09, 2009 11:08 AM

All replies

  • На сколько мне известно, эксель сам не умеет отправлять данные в базы, но довольно неплохо умеет их из них извлекать и всячески сортировать.
    Т.е. что бы заносить данные из экселя в ацесс, вам нужно использовать импорт в самом ацесе, там достаточно большой выбор.
    Там в том числе есть функция, когда он будет строить свою таблицу используя листы экселя, таким образом забирая данные в реальном времени.
    Если я правильно понял задачу, но мне не совсем понятно почему эксель будет дальше использоваться для хранения огромных строк данных и для чего вообще будет использоваться ацесс.
    Обычно данные напрямую заносят в базу без разницы каким способом - хоть собственным приложением, а эксель используется для выгрузки, сортировки, в общем для наглядного создания отчетов любого уровня сложности.

    P.S. все оговореное в 2007\2010 access.

    Monday, November 09, 2009 12:06 PM
  • Эксель 2003 не справляется с большим кол-вом строк. Поэтому было принято решение перехода на БД Акцес также 2003. К тому же задачей было использование более удобной формы ввода данных, а также необходиомость сбора данных из разных (однотипных книг экселя) источников. Пробовал использовать Внешние даные - Импорт, почему не дает добавить в существующую таблицу а предлагает создать новую таблицу для импортируемых данных.


    Я только учучсь :)
    Monday, November 09, 2009 12:17 PM
  • Только что попробовал сделать Ctrl-C Ctrl-V и строки экселя успешно перешли в таблицу access, для единократного наполнения ацесса думаю подойдет, к тому же можно сделать несколько темповых таблиц в ацессе и потом свести их воедино.

    Другое дело, если пользователи и дальше будут использовать эксель для наполнения, а не удобные формы ацесса.

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

    • Edited by Maxim Kulikov Monday, November 09, 2009 1:59 PM опечатка
    Monday, November 09, 2009 12:30 PM
  • Спасибо за ответ.

    здесь опечатка или как понимать "Ctrl-C Ctrl-V и строки экселя успешно перешли в таблицу экселя"?
    Я только учучсь :)
    Monday, November 09, 2009 1:33 PM

  • здесь опечатка или как понимать?
    Я только учучсь :)

    Да опечака, сейчас поправлю.
    Monday, November 09, 2009 2:00 PM