powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Готовый макрос\инструмент для сравнения таблиц
7 сообщений из 7, страница 1 из 1
Готовый макрос\инструмент для сравнения таблиц
    #38498185
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищу готовое решение
У меня часто возникает задача сравнить две одинаковые по полям таблицы но с разным количеством записей\данными (ну например при тестировании программ ). При этом записи могут быть неотсортированы
Понятно что можно это сделать SQL запросом через Microsoft Query и Odbc для Excel, но для таблиц от 100 тыс записей работает это медленно поскольку как понимаю там оптимизации по индексам нет.
Я вижу программку следующим образом
1) Считывает таблицы А, B
2) Спрашивает ключевые поля для соединения (все остальные поля будут считаться полями для сравнения)
3) Делает индексирование по ключевым полям, далее делает ПОЛНОЕ внешнее соединие
4) Делает поиск различий по оставшимся полям последовательным проходом.
5) Выводит результат в Excel
Вопрос - кто нибудь встречал подобное уже в готовом виде? Могу конечно такое написать сам на Access, но наверняка ктото подобное делал. + в идеале возможно есть решения которые позволяют обойтись и без Access (если есть возможность индексировать поля в excel или применять более легкие datasource типа dbf)
...
Рейтинг: 0 / 0
Готовый макрос\инструмент для сравнения таблиц
    #38498227
kuklp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Готовый макрос\инструмент для сравнения таблиц
    #38498228
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76,

Через SQL решение будет самым быстрым.
...
Рейтинг: 0 / 0
Готовый макрос\инструмент для сравнения таблиц
    #38498300
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Pristselis76,

Через SQL решение будет самым быстрым.
Вот как раз обращение через SQL Excel odbc тормозит (как будто там nested loop), может ISAM драйвера конечно будут быстрее
...
Рейтинг: 0 / 0
Готовый макрос\инструмент для сравнения таблиц
    #38498444
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuklpselis76,

http://www.excelworld.ru/index/comparefiles_find/0-25
Попробовал, - работает медленно, еще медленней чем сравнивать соединением. Результата кроме количества совпадений так и не увидел. Ну и вообще удивлен что автор еще позиционирует это как триальную версию, вообще не готовый продукт
...
Рейтинг: 0 / 0
Готовый макрос\инструмент для сравнения таблиц
    #38503752
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот таким образом как со скоростью?
...
Рейтинг: 0 / 0
Готовый макрос\инструмент для сравнения таблиц
    #38503845
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача поставлена неполно. Хорошо, допустим, сравнили... дальше что? Тебе какой результат нужен? Покрасить различия? посчитать количество? скопировать разности в третью книгу? что-то ещё?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Готовый макрос\инструмент для сравнения таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]