Обновил первый пост, как не отвечающий уже содержанию приложения.
Итак, новая версия EasyMaster с поисковым блоком. Реализован поиск по визитам, работам, файлам, справочнику. Что же конкретно позволяет этот блок?
1. Показать визиты со всей привязанной к ним информацией:
- текущий;
- за день;
- за неделю;
- за месяц;
- за произвольный интервал времени (конкретное число календаря);
- клиента за всё время обслуживания;
- все.
Вид, в котором предстанет результат поиска можно выбрать. Это либо таблица, либо последовательность форм. Любая строка таблицы может быть преобразована в форму с подробным представлением информации.
2. Показать, какие работы производились по выбранному транспортному средству клиента:
- за всё время обслуживания;
- за произвольный интервал времени (конкретное число календаря).
3. Отыскать нужный файл.
С визитами и работами всё понятно, а вот когда среди сотен или тысяч осциллофайлов надо отыскать один или несколько с характерной неисправностью – это уже задачка для реальной СУБД.
Когда на отснятой осциллограмме видишь отклонение от нормы, то, как мы знаем, причины этого отклонения часто не однозначны. И здесь могут помочь выводы, сделанные по аналогичным случаям, в т.ч. уважаемыми профи на этом ресурсе. Начинаешь вспоминать, что у какого-то клиента уже видел что-то подобное, что-то, в какой-то ветке форума обсуждалось, вроде и осциллофайл сохранял, осталось только найти его.
В этой ситуации выручает контекстный поиск по файлам и документам. Работает обыкновенно - набираешь характерное ключевое слово или фразу и пред твои очи ложится список “отснятых” тобой, или кем-то с ресурса, файлов, в описании к которым упомянуто это ключевое слово.
ВАЖНО! Чтобы эффективность поиска была на уровне, надо всего лишь придерживаться одного правила: продуманно писать комментарий к файлу при “помещении” его в базу, т.к. поиск работает именно по комментариям. Коммент должен отражать самую суть проблемы или поведения сигнала.
4. Функция хранения справочных данных была и в предыдущих версиях, но с подключением поискового блока стала более удобной на практике. Надо сказать, что контекстный поиск файлов, о котором шла речь в п.3, “просматривает” не только включенные в базу файлы, но и любые другие объекты (статьи, заметки, сохранённые снимки экрана и т.д.). Поэтому, “заказав” отыскать статью по конкретной неисправности, кроме текстового материала самой статьи, Вы получите и подборку осциллофайлов на эту тему. Ну, разумеется, если Вы их туда сами положили, снабдив целевым комментарием. Остаётся только просмотреть и принять решение.
Надеюсь, что поисковый блок поможет диагностам в работе.
Если кто-то посчитает, что в поисковый блок надо включить ещё что-то – напишите.
Публикую две ссылки с базой. В первой
чистая (пустая) база, а во вторую
https://docs.google.com/file/d/0BwKHKKH ... sp=sharing для ознакомительных целей я кое-что положил (~43Mb), т.к. процесс освоения становится более понятным, если в базе уже что-то лежит.