|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 21
|
|
Передача данных в Access30.10.2013, 14:17. Показов 4264. Ответов 44
Метки нет (Все метки)
Здравствуйте, обращаюсь к вам за помощью и очень на нее надеюсь )). Понимаю, что такие темы уже были, но не найдя ответа, спрошу еще раз. В ecxel есть три листа с данными их нужно перенести в access, обработать, а потом обратно одной табл. что-то никак не получается. с VBA раньше работать не приходилось, задача для меня оказалась сложной. если можно код vba, с самого начала (переменные, подкл. к базе). очень спасибо )
0
|
|
| 30.10.2013, 14:17 | |
|
Ответы с готовыми решениями:
44
Передача всех данных из листа Exel в Access Передача данных из таблицы Access
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 30.10.2013, 18:40 | |
|
Стесняюсь спросить: А чем вызвано такое требование: именно в аксессе поизводить обработку и потом опять возвращать в ексел? Что можно сделать в аксессе такого, чего нельзя сделать в екселе?
1
|
|
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 21
|
||
| 31.10.2013, 08:20 [ТС] | ||
|
Здравствуйте, не стесняюсь ответить, мне в екселе нужно сделать кнопочку, по которой бы происходила обработка. три листа-три разных выгрузки из бд, план продаж и два рез-та, таблицы ре-тов имеют разную структуру, там необходимо искл некоторые записи, исключенные вычесть из табл два, затем все соединить в одну табл и сделать отчет. Надеюсь изложено понятно. Если не код переноса данных, то ссылочку, где бы был подробный пример (ну как для студента). Спасибо
0
|
||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 31.10.2013, 09:30 | |
|
Всё это можно с успехом сделать непосредственно в екселе.
Выложите файлы что есть и что надо получить
0
|
|
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 21
|
||
| 31.10.2013, 10:51 [ТС] | ||
|
0
|
||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 31.10.2013, 11:01 | |
|
Другой вариант: Если три разных листа-выгрузки не нужны в екселе (да, в принципе, если и нужны), то нужную таблицу сделать непосредственно в аксессе и так же выгружать в ексел готовую таблицу.
Я просто не пойму зачем выгруженную из аксесса таблицу переносить снова в аксесс. Ведь она там есть Вот увидел файлики появились. Вечером гляну - сейчас надо отлучиться Добавлено через 8 минут Мельком глянул - первое замечание-вопрос: Обязательно ли делать объединение ячеек? Лучше бы этого не делать То что должно получиться начинается со строки 60? Я бы сделал это макросом. Некоторые предпочитают мощьный инструмент "Сводные таблицы" Но я в них почти никакой. Только поверхностно
0
|
|
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 21
|
|
| 31.10.2013, 12:45 [ТС] | |
|
Он самый,макрос, мне и нужен. Данные выгружаются не из аксесса, из разных БД, ячейки объединять не нужно нужно сделать замену в соответствии с категорией товара, здесь вообще нет результата, все что на листах только исходные данные, и инфа для соответствия (что к чему относится), рез-тат:
|город|№фирмы|название|план|факт|отклоне ние| Сводные табл я знаю не подходит (нет соответствия в таблицах, в одной только категория товара, а в другой товар, который относится к этой категории), при обработке вручную уходит часа два, не вариант (слишком много условий и исключений) Мне нужно сделать так, чтоб вручную аксесс не запускать, открыть эксел, запустить макрос. Как это можно реализовать?
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 31.10.2013, 15:09 | |
|
1. Таблицы уже в екселе? Я имею в виду как происходит выгрузка? Уже реализовано? и уже есть файл с таблиами?
2. Нужен образец, как должен выглядеть результат
0
|
|
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 21
|
|
| 31.10.2013, 15:28 [ТС] | |
|
файл уже есть
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 31.10.2013, 20:16 | |
|
Тогда дело за малым: образец что надо получить.
Желательно именно файлы источники и что надо получить из них. Потому, что описание можно неправильно понять человеку не знакомому с вашей спецификой. Например как должен выглядеть результат из файлов во вложении
0
|
|
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 21
|
|
| 02.11.2013, 22:07 [ТС] | |
|
Файл, хорошо, сокращен, целиком монтстру загрузить нельзя - велик. Спасибо за отклик и за потраченное время )
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|||
| 03.11.2013, 15:55 | |||
|
Ну неужели нельзя сделать пример что должно получиться на реальных данных?
По объяснению ничего не могу понять
Во вложенном файле нет таких шапок. На листе РЕЗ1 Demand Area Cust. Planning Level CPL Customer cust num Item Category MTD Act на листе РЕЗ2 Demand Area Cust. Planning Level CPL Item Category HV Act То, что в примере показано как должно быть: Откуда берётся число 4425701 Написано, что из плана, но там три строчки для кода 386101 и все касаются только Juice 386101 Distributor 3912 Juice 1 050 000 386101 Distributor 3912 Juice 186 496 220 405 220 405 186 496 1 169 840 386101 Distributor 3810 Tomsk Juice 30 000 30 000 30 000 30 000 180 000 2 399 840
0
|
|||
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 21
|
|
| 04.11.2013, 12:49 [ТС] | |
|
Здравствуйте, надеюсь что на этот раз у меня получилось дать подробное, вернее понятное объяснение на примере. Да, объяснить что необходимо сделать, тоже нужно уметь ))))
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||
| 04.11.2013, 14:35 | ||
|
Получилось описать таблицы в аксес. Но не получилось объяснить откуда берутся данные.
Ну попросил же сделать пример на тех данных, которые приложены. 1. На листе План колонка "9" находится в столбце "Y" (25), а всего колонок в таблице 29 А на примере колонка "9" находится в столбце "T" (20). Это надо понимать, что исходные данные могут меняться и надо привязываться к наименованиям колонок? Наименования будут? А то в первых файлах шапки не было.
0
|
||
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 21
|
|
| 04.11.2013, 15:25 [ТС] | |
|
Данные во всех трех таблицах сливаются из базы, вы верно заметили несоответствие все должно быть так как на листе план, просто сначала некоторые колонки на листе план были скрыты, данные скопированы оттуда, а вставились данные на примере конечно в другом количестве. Но правильно так как на листе план 9 будет в Y. в этих таблицах будут наименование колонок.
А если не передавать таблицы в аксесс, то как можно в экселе собрать одну таблицу из нескольких и суммировать данные по категориям товара?
0
|
|
|
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
|
|
| 04.11.2013, 16:04 | |
|
Вот в пояснении "сложить значения по одинаковой категории товара" - а какое поле имеет сведения о категории товара?
0
|
|
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 21
|
|
| 04.11.2013, 16:14 [ТС] | |
|
Поле Item Category на листах рез1 и рез2
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||
| 04.11.2013, 16:30 | ||
Можно так же как и аксессе с помощью запросов. Можно только на массивах. Но для меня проще с помощью массивов и словарей. В массивы считать данные. В словарях собрать суммы. Потом сформировать нужный выходной массив и вывалить на лист
0
|
||
|
0 / 0 / 0
Регистрация: 30.10.2013
Сообщений: 21
|
|
| 04.11.2013, 16:42 [ТС] | |
|
Скажу честно, в екселе давно не приходилось работать это первая серьезная задача, для меня сложная. Как обрабатывать в екселе или аксесе не принципиально. по поводу массивов тоже была мысль, значит действительно можно. За любую вашу помощь скажу Спасибо
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||||||
| 04.11.2013, 16:50 | ||||||
|
Ну в первом приближении я делаю так:
Я немного набросал, но сейчас стал переделывать что бы программа искала сама нужные поля по заголовкам. Если таблицы 100% не будут меняться от этой функции лучше отказаться
0
|
||||||
| 04.11.2013, 16:50 | |
|
Помогаю со студенческими работами здесь
20
передача разнотипных данных из Exel в Access передача разнотипных данных из Excel в Access Передача данных из DBF в таблицы в Access Медленная передача данных из Access на SQL Server
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|