Получить данные из SQL Server с Excel vba и изменить некоторые из них, а затем обновить таблицу - PullRequest
0 голосов
/ 20 мая 2018

У меня есть таблица SQL Server с некоторой строкой (макс. 6000).С помощью Excel vba я могу создать запрос, и результаты можно отобразить на листе.

Далее я могу изменить некоторые записи на листе.

В конце концов я могу сделать копию с оригинала.лист и после изменения некоторых ячеек я сравниваю все ячейки и могу обновить в базе данных SQL Server только разные ячейки.

Мой вопрос, есть ли более простой способ сделать это?

Может быть, послеЯ оставляю ячейку, в которой VBA сравнивает содержимое до / после, и при необходимости обновляю?

Спасибо за ваше мнение!

1 Ответ

0 голосов
/ 21 мая 2018

Это событие VBA, которое вы должны использовать для отслеживания изменения ячейки: https://msdn.microsoft.com/en-us/vba/excel-vba/articles/worksheet-change-event-excel

Если вы не хотите тратить на это много времени, я создал надстройку Excel, которая обновляет данныеиз Excel в SQL Server.Это коммерческий продукт, но если это одноразовая работа, есть полнофункциональная 14-дневная пробная версия, которую можно загрузить с https://sqlspreads.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...