Хобрук: Ваш путь к мастерству в программировании

Экспорт данных из Access в электронную таблицу Excel

Я разрабатываю приложение, которое помогает записывать данные, поскольку в настоящее время это делается на бумаге, а затем вводится в Excel в конце месяца. Теперь я прошел через весь дизайн приложения и работаю над тем, чтобы эта половина проекта работала. Информация, которую я пытаюсь получить, будет ограниченной и только за определенный месяц. У меня будет примерно 40 столбцов на файл excel, заполненных строками на каждый день месяца.

Что у меня сейчас есть:

В настоящее время у меня есть данные, загружаемые в дополнительный рабочий лист в файле excel, а затем загружаемые в основные рабочие листы в файле.

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

Моя цель:

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

Я также хотел бы избежать проблем с размером файла из-за извлечения большого количества данных и их многократного хранения в одном файле Excel.


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



Ответы:


1

Почему бы просто не создавать каждый месяц новый файл, который, по сути, является полным обновлением, экспортирующим данные за все даты? Кажется проще, чем экспортировать только последний месяц на новый лист, а затем вырезать/вставить на основной лист.

12.06.2013
  • Я пытаюсь максимально упростить его для пользователя. Текущая настройка (хотя и не законченная, потому что я хочу исследовать разные маршруты) в основном извлекает все данные из базы данных Access (эта информация хранится на дополнительном листе, который в противном случае не трогается), а затем пользователь вводит месяц и год. на основном листе, а оттуда информация заполняется по всей электронной таблице. Учитывая количество полей и объем данных, которые со временем будут накапливаться, я не думаю, что это будет хорошей идеей из-за больших размеров файлов. 12.06.2013
  • Может быть, было бы лучше просто оставить весь этот процесс автономным в доступе. Зачем нужен экспорт в excel? 12.06.2013
  • Это утвержденный лист Excel, который необходимо рассылать раз в месяц. К сожалению, весь мой проект зависит от этой части. Существует возможность изменить дизайн электронной таблицы или, по крайней мере, закодировать ее, чтобы она выглядела одинаково. Даже если я иду по совершенно неверному пути, если есть какие-либо другие варианты, которые вы можете предложить, я ценю любую помощь, которую вы можете мне оказать. 12.06.2013

  • 2

    Вы можете либо создать одну вкладку на листе Excel со специальными формулами для суммирования всех записей на другой вкладке и ежемесячно заполнять эту вкладку своими данными, либо использовать каждый инструмент по назначению. Access — это приложение для БАЗЫ ДАННЫХ, Excel — это приложение для электронных таблиц. Работайте с базой данных в Access и экспортируйте конечный результат в электронную таблицу Excel, которую вы можете раздать своим пользователям. Я могу рассказать вам, как забить квадратный колышек в круглое отверстие, но лучше использовать правильный колышек. :о)

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

    Как сделать HTML динамическим с помощью JavaScript
    Код JavaScript выполняется внутри страниц сайта. Таким образом, страница вашего сайта содержит метки HTML, а также пояснения (скрипты), составленные с использованием диалекта сценариев, такого как..

    Деревья классификации и регрессии
    Это мой второй пост об алгоритмах машинного обучения. Мой первый пост посвящен искусственным нейронным сетям, вы можете найти его ниже. Нейронные сети — базовое..

    HMTL - Многозадачное обучение для решения задач НЛП
    Достижение результатов SOTA путем передачи знаний между задачами Область обработки естественного языка включает в себя десятки задач, среди которых машинный перевод, распознавание именованных..

    Решения DBA Metrix
    DBA Metrix Solutions предоставляет удаленного администратора базы данных (DBA), который несет ответственность за внедрение, обслуживание, настройку, восстановление базы данных, а также другие..

    Начало работы с Блум
    Обзор и Codelab для генерации текста с помощью Bloom Оглавление Что такое Блум? Некоторые предостережения Настройка среды Скачивание предварительно обученного токенизатора и модели..

    Создание кнопочного меню с использованием HTML, CSS и JavaScript
    Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

    Внедрите OAuth в свои веб-приложения для повышения безопасности
    OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..