Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/19: Рейтинг темы: голосов - 19, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 15.02.2019
Сообщений: 31

Сохранение измененных данных БД Access из Excel

15.02.2019, 06:30. Показов 3692. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Имеется база в Access.
Таблицы импортированы как внешние данные в файл Excel и при изменении данных в БД тоже обновляются.
Но как сделать так, чтобы при изменении данных в Excel (добавление, изменение строк) исходная БД в Access также изменялась?
Большая просьба подсказать примерный код vba.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.02.2019, 06:30
Ответы с готовыми решениями:

Сохранение и закрытие шаблона Excel после внесения данных из формы Access
День добрый. По нажатию кнопки происходит открытие шаблона Excel c последующим его заполнением из активной формы Access. Собственно...

Сохранение excel файла через макрос access
доброго времени суток. тем очень много, но не одна не помогла. мне нужно макрос в access, который выполняет сохранение excel в данную...

Экспорт-импорт данных Excel-Access-Excel
Доброе время суток уважаемые форумчане. Приходит информация в экселевской таблице. Скидываю её в общую базу в Access. Для отчета...

12
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
15.02.2019, 07:56
Если правильно понял, то достаточно слинковать (присоединить) таблицы Excel в Access.
0
0 / 0 / 0
Регистрация: 15.02.2019
Сообщений: 31
15.02.2019, 08:30  [ТС]
Мой первый вариант был такой - БД в экселе, в виде умных таблиц, который слинкованы (связаны) с access и там я из них делаю запросы. Но при этом я не могу из accessa изменить исходные данные или что-то добавить.
Решил действовать другим путем (более логичным, как мне кажется) -
Базу перенести в Access, а в таблицы с него слинковать с экселевским файлом.
В этом случае я не могу сохранить изменения из Экселя (а это тоже надо). Реально это как-то сделать?
Все "готовые решения" предлагают немного не то.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
16.02.2019, 12:53
Лучший ответ Сообщение было отмечено Eugene-LS как решение

Решение

Цитата Сообщение от vovanvv Посмотреть сообщение
Мой первый вариант был такой - БД в экселе, в виде умных таблиц
Вы не сможете в Экселе осуществить полный контроль ввода, а это породит много ошибок и последующих переделок.
К этому выводу люди пришли 10-13 лет назад. Почему мне сейчас в 2019 году приходится повторять эти слова?
2
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
17.02.2019, 16:39
Цитата Сообщение от vovanvv Посмотреть сообщение
Базу перенести в Access, а в таблицы с него слинковать с экселевским файлом.
В этом случае я не могу сохранить изменения из Экселя
В Access2003 еще была возможность редактировать линкованные Excel-таблицы.
Но начиная с Access2007 эта возможность исчезла.

Цитата Сообщение от alvk Посмотреть сообщение
К этому выводу люди пришли 10-13 лет назад. Почему мне сейчас в 2019 году приходится повторять эти слова?
Пифагор тоже, наверное, восклицает: "Я две с половиной тысячи лет назад установил, что сумма квадратов длин катетов равна квадрату длины гипотенузы! Так почему же в школах из года в год это повторяют?!"
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
18.02.2019, 02:15
Цитата Сообщение от Capi Посмотреть сообщение
Пифагор тоже, наверное, восклицает: "Я две с половиной тысячи лет назад установил, что сумма квадратов длин катетов равна квадрату длины гипотенузы! Так почему же в школах из года в год это повторяют?!"
В школах этому учат, а не повторяют. Не подменяйте понятия.
К тому же учат в начальной школе и что-то я не видел, чтобы в старших классах это повторяли каждый год.
Это наверное какая-то особенная школа для умственно отсталых ?
1
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
18.02.2019, 17:42
Цитата Сообщение от alvk Посмотреть сообщение
В школах этому учат, а не повторяют. Не подменяйте понятия.
Правильно, учат - но при этом учителя из года в год повторяют одно и то же.
Ученики разные, учебный материал один.
Не передергивайте. Нехорошо.

Цитата Сообщение от alvk Посмотреть сообщение
К тому же учат в начальной школе
Теорему Пифагора? В начальной?
Геометрия, 8 класс.

Цитата Сообщение от alvk Посмотреть сообщение
что-то я не видел, чтобы в старших классах это повторяли каждый год.
То есть, каждый год программа кардинально меняется?

Цитата Сообщение от alvk Посмотреть сообщение
Это наверное какая-то особенная школа для умственно отсталых ?
Наверное. Не буду Вас переубеждать.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
19.02.2019, 07:04
Цитата Сообщение от Capi Посмотреть сообщение
Правильно, учат - но при этом учителя из года в год повторяют одно и то же.
Ученики разные, учебный материал один.
Не передергивайте. Нехорошо.
Тут вам не школа, а я не учитель. Это специализированный форум. Хотите школу - идите в школу.

Цитата Сообщение от Capi Посмотреть сообщение
Геометрия, 8 класс.
Не важно, это не старший класс. В 10-м её повторяют? А в 11-м, а в институте?

На работе вы тоже свою профессию с азов изучаете и вас полгода на зарплате просто так держат? По вашей логике всё должно быть именно так.

Добавлено через 1 час 14 минут
А ещё проще: переименуйте раздел с "MS Access"
на
"Microsoft Access Первые Шаги"

и я с вами спорить не буду и что-то там доказывать. Вы будете абсолютно правы.
0
Эксперт MS Access
 Аватар для Eugene-LS
12054 / 5836 / 1492
Регистрация: 05.10.2016
Сообщений: 16,419
19.02.2019, 07:23
Цитата Сообщение от alvk Посмотреть сообщение
А ещё проще: переименуйте раздел с "MS Access" на "Microsoft Access Первые Шаги"
Так уже давно, так по сути и есть, за о-о-о-чем редким исключением
0
0 / 0 / 0
Регистрация: 15.02.2019
Сообщений: 31
19.02.2019, 08:04  [ТС]
Цитата Сообщение от alvk Посмотреть сообщение
Вы не сможете в Экселе осуществить полный контроль ввода, а это породит много ошибок и последующих переделок.
К этому выводу люди пришли 10-13 лет назад. Почему мне сейчас в 2019 году приходится повторять эти слова?
Базу в экселе вел исключительно я, поэтому вероятность ошибок стремилось к нулю.
Когда в качестве источника для таблиц я брал несколько разных экселевских файлов и вставлял эти столбики по тысячи позиций плюс какие-то формулы для быстрой привязки использовал - равному в удобстве экселю не было.
Сейчас база в общем-то заполнена, важно ее сейчас вести и редактировать.
В том числе и из экселя.
Поэтому я и обратился за помощью подсказать пример кода, как сохранять изменения, сделанные в экселе в БД на базе Access, которая слинкована с этим экселем.
0
Эксперт MS Access
 Аватар для Eugene-LS
12054 / 5836 / 1492
Регистрация: 05.10.2016
Сообщений: 16,419
19.02.2019, 08:19
Цитата Сообщение от vovanvv Посмотреть сообщение
Поэтому я и обратился за помощью подсказать пример кода, как сохранять изменения, сделанные в экселе в БД на базе Access, которая слинкована с этим экселем.
Если есть за что "зацепиться" синхронизировать не проблема.
Делал и не раз.
Например выгрузка наличия на складе на сайт, через приложение MS Access. Цепляемся да уникальный код - новое добавляем, отсутствующие удаляем, остальное обновляем, всё.
В результате на сайте наличие склада.
http://avto-murmansk.ru/store.php
...
Сайт строил не я ... так свободная примочка ....
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
19.02.2019, 08:32
Цитата Сообщение от vovanvv Посмотреть сообщение
Поэтому я и обратился за помощью подсказать пример кода, как сохранять изменения, сделанные в экселе в БД на базе Access, которая слинкована с этим экселем.
Сам подход у вас не верен. Если вы переводите в Акцесс из Экселя, то данные нужно вводить в Акцессе, а Эксель у вас станет отчётной системой. Туда вы будете выводить какие-либо данные для наглядности, разных там фильтров, итогов, диаграмм и т.д.
Либо не переходите на Акцесс и оставайтесь полностью в Эксель. Чтобы что-то вам советовать, нужно знать вашу задачу. Вы не рассказали причины перехода, объёма работ и т.д.
0
Эксперт MS Access
 Аватар для Eugene-LS
12054 / 5836 / 1492
Регистрация: 05.10.2016
Сообщений: 16,419
19.02.2019, 08:40
Цитата Сообщение от alvk Посмотреть сообщение
Если вы переводите в Акцесс из Экселя, то данные нужно вводить в Акцессе, а Эксель у вас станет отчётной системой.
Тут согласен!
Имея мощности Access - уже глупо работать с данными в Excel.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.02.2019, 08:40
Помогаю со студенческими работами здесь

Сохранение измененных найденных данных на листе xl
Мое почтение всем форумчанам! хотелось бы реализовать такой момент. : 'поиск данных на листе xl Dim q As String, rx, R q =...

Перманентное сохранение измененных элементов в браузере
Всем привет! Есть такой вопрос: можно ли каким-либо способом перманентно сохранить измененные через F12 элементы на странице сайта, чтобы...

Сохранение Excel-файла через макрос VBA в Access
Добрый день. полная информация есть здесь:https://www.cyberforum.ru/ms-access/thread1786317.html подскажите если сможете, при...

Delphi и БД Access. Сохранение данных из одной таблицы в другую. Выбор данных по кнопке
Добрый день. Нужна помощь, бьюсь над задачей пару дней, не могу ничего придумать. 1. По кнопке Выбор..., что находится в Решение...

Сохранение данных из Edit в базу данных (не Access)
Помогите пожалуйста сохранить данные из Edit-а в базу данных. У меня есть DBGrid, при нажатие на любую строчку он выводит данные в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru