Обновляться база будет раз неделю. Использовать сервер на начальном этапе не предусматривается (может и вообще не будет).
По сути это десктопная программа на каждом отдельном ноутбуке. Файлы с базой будут просто копировать на каждый ноутбук.
Программа простая. Сложность небольшая - надо ускорить запросы, но знаний не хватает.
Один отчёт одна таблица - как я понял это совсем не правильно.
В каждом отчёте своё количество столбцов и их название. Часть репортов совпадает.
Итог поиска: найти и вывести все строки, в которых есть "KE01-A1-330-PG-P-DI-1362-001" (например).
Думаю сократить количество столбцов и оставить только наиболее часто повторяющиеся и необходимые (исходя из специфики этих отчётов).
Спасибо за совет.
Суть приложения такая: есть очень много docx отчётов из которых надо выбрать определённую информацию с последующим поиском по ней. В одном отчёте "от 1 до 50 строк, разное количество столбцов от 10 до 30 и разная комбинация названий столбцов". А поиск должен быть по одному из трёх определённых столбцов.
Решение в лоб уже сделал - гиблое дело, очень-очень-очень-... медленно.
80% - вещественные числа. Остальное строки типа 'A1-3301-AM-390-16-A18-WN' и 'KE01-A1-330-PG-P-DI-1362-001', которые и надо искать среди всех записей в таблицах.
По сути это десктопная программа на каждом отдельном ноутбуке. Файлы с базой будут просто копировать на каждый ноутбук.
Программа простая. Сложность небольшая - надо ускорить запросы, но знаний не хватает.