|
Готовый макрос\инструмент для сравнения таблиц
|
|||
---|---|---|---|
#18+
Ищу готовое решение У меня часто возникает задача сравнить две одинаковые по полям таблицы но с разным количеством записей\данными (ну например при тестировании программ ). При этом записи могут быть неотсортированы Понятно что можно это сделать SQL запросом через Microsoft Query и Odbc для Excel, но для таблиц от 100 тыс записей работает это медленно поскольку как понимаю там оптимизации по индексам нет. Я вижу программку следующим образом 1) Считывает таблицы А, B 2) Спрашивает ключевые поля для соединения (все остальные поля будут считаться полями для сравнения) 3) Делает индексирование по ключевым полям, далее делает ПОЛНОЕ внешнее соединие 4) Делает поиск различий по оставшимся полям последовательным проходом. 5) Выводит результат в Excel Вопрос - кто нибудь встречал подобное уже в готовом виде? Могу конечно такое написать сам на Access, но наверняка ктото подобное делал. + в идеале возможно есть решения которые позволяют обойтись и без Access (если есть возможность индексировать поля в excel или применять более легкие datasource типа dbf) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2013, 11:41 |
|
Готовый макрос\инструмент для сравнения таблиц
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2013, 11:58 |
|
Готовый макрос\инструмент для сравнения таблиц
|
|||
---|---|---|---|
#18+
selis76, Через SQL решение будет самым быстрым. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2013, 11:58 |
|
Готовый макрос\инструмент для сравнения таблиц
|
|||
---|---|---|---|
#18+
The_Pristselis76, Через SQL решение будет самым быстрым. Вот как раз обращение через SQL Excel odbc тормозит (как будто там nested loop), может ISAM драйвера конечно будут быстрее ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2013, 12:41 |
|
Готовый макрос\инструмент для сравнения таблиц
|
|||
---|---|---|---|
#18+
kuklpselis76, http://www.excelworld.ru/index/comparefiles_find/0-25 Попробовал, - работает медленно, еще медленней чем сравнивать соединением. Результата кроме количества совпадений так и не увидел. Ну и вообще удивлен что автор еще позиционирует это как триальную версию, вообще не готовый продукт ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2013, 13:30 |
|
Готовый макрос\инструмент для сравнения таблиц
|
|||
---|---|---|---|
#18+
А вот таким образом как со скоростью? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2013, 15:37 |
|
Готовый макрос\инструмент для сравнения таблиц
|
|||
---|---|---|---|
#18+
Задача поставлена неполно. Хорошо, допустим, сравнили... дальше что? Тебе какой результат нужен? Покрасить различия? посчитать количество? скопировать разности в третью книгу? что-то ещё? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2013, 16:14 |
|
|
start [/forum/search_topic.php?author=ShaDoW_27&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 711ms |
total: | 901ms |
0 / 0 |