вот для примера
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
10.11.2015 09:22:54
вот для примера
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
|
|
|
|
10.11.2015 11:10:22
#30 - на мой взгляд все выводы поста, скажем так, "необычные".
1 - для современных систем ввода-вывода табличный(двумерный) вид самый удобный. Форма, показывающая одну запись слишком ограничена для ввода и просмотра, ИМХО. 2 - в Вашем случае альтернативы просто нет. Или Вы хотите вводить все контакты в одно поле? Это точно неудобно, и для ввода данных, и для их выборки/анализа. 3 - более тяжелое? Тогда Вам надо купить пачку "желтых листочков" и сделать из своего монитора "ромашку", тогда Вы поймете что такое "тяжелое решение". БД для того и придумали, чтобы эффективно хранить и обрабатывать данные и очень жаль, что эксель в стандарте не поддерживает полноценную работу с БД!
Резюмирую: то, что описано в #1, давно имеет решение (см. любую CRM), но ТС они не нравятся из-за какого-то противоречия, которое сам ТС сформулировать не может. Возможно, это верная постановка вопроса, но не в рамках этой темы форума, ИМХО. Здесь рассматриваются конкретные, практические задачи, поэтому третий раз советую автору темы сделать файл-пример и показать, каким д.б. результат.
Неизлечимых болезней нет, есть неизлечимые люди.
|
|||
|
|
10.11.2015 12:27:15
Изменено:
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
|
|||||||
|
|
10.11.2015 12:34:04
Почему нам сейчас не подходит CRM я могу сказать кратко — очень много процессов УЖЕ опирается на эксель (который появился, как быстрая и простая альтернатива бумажечкам). Да, я могу сесть и написать CRM, идеально заточенную под нужды нашей организации, но это дорогое решение: месяц моей работы уйдет на создание прототипа, и еще полгода на допиливание и докручивание. Поэтому сейчас мы идем по пути самых простых решений.
А если одной записи (строке) таблицы сопоставляется попытка контакта с клиентом — то да, без сомнения эта структура способна адекватно отразить хоть 1000 таких попыток. Но работать с ней реально неудобно: чтобы обновить статус, придется дублировать всю запись — лишние действия и, как следствие, возможные ошибки. Как отобрать клиентов по последнему выставленному статусу? В принципе можно, но надо заморочиться и делать отдельное представление (таблицу), которое будет анализировать поле статуса и дату-время каждой записи. Значит появляется еще одна сущность. Удалять/переносить зафиналенных клиентов — тоже нетривиальная задача. Этот вариант — шаг в сторону, когда хранение данных отдельно, интерфейс отдельно. Т.е. это шаг в сторону СУБД.
Только выбор поля ввода (табличного или пользовательской формы) и только ввод (ну, или корректировка значения). Может это излишняя паранойя, но практика показывает, что любое действие, где потенциально можно совершить ошибку рано или поздно к этому приведет. Поэтому я стараюсь минимизировать это настолько, насколько разумно возможно.
А ромашки из бумажек мы проходили. И отказались от них в том числе благодаря Экселю. Я благодарю всех, кто высказал свои мысли и идеи. Склоняюсь к решению на основе пользовательских форм ввода. |
|||||||||||||
|
|
10.11.2015 12:50:47
Нет ни одного решения, которое в готовом виде идеально подойдёт именно вам. Везде придется заморачиваться и делать. |
|||
|
|
10.11.2015 12:56:11
aleck, использовать формы я предлагал Вам еще 17 постов назад. А тема чем дальше, тем больше напоминает сказку про "пойди туда, не знаю куда, принеси то, не знаю что". ТС не знает не как реализовать задачу, а что он хочет получить на выходе, отсутствует даже примерная постановка ТЗ. А все советы разбиваются о рассказ про неких юных дев, которых, судя по описанию вообще нельзя подпускать к компьютеру.
|
|
|
|
10.11.2015 13:58:57
Хотя нет, есть же в #1
Уважаемый автор, Вы не могли бы сформулировать проблему более точнее?
Изменено:
Неизлечимых болезней нет, есть неизлечимые люди.
|
|||||||
|
|
10.11.2015 17:33:11
Но заморочиться с табличкой — это одно. А заморочиться с программированием на VBA или СУБД это совершенно другое. Глупо требовать от Экселя функционала Аксесса. Но поискать компромиссное решение никто не запрещает )) Собственно именно это я и сделал. |
|||
|
|
10.11.2015 17:38:26
|
|||||
|
|
10.11.2015 17:44:10
|
|||||
|
|
10.11.2015 18:02:08
Потому что если перед тем, как создать запись-контакт, надо сначала внести запись в список клиентов, а потом уже из этого списка «выбирать», скажем, выпадающим списком, то с точки зрения программиста — это все очень логично: вот справочник, вот журнал. А на практике это жутко неудобно и люди по факту используют плейн текст. Да неструктурировано, но проще всего. Поэтому я ищу альтернативу, которая будет сопоставима по удобству ввода: либо последовательное заполнение полей таблицы, либо заполнение формы (что предпочтельнее).
|
|||||||||||
|
|
10.11.2015 18:17:56
|
|||
|
|
10.11.2015 18:19:13
|
|||
|
|
10.11.2015 18:19:57
|
|||
|
|
10.11.2015 19:42:06
Неизлечимых болезней нет, есть неизлечимые люди.
|
|||
|
|
10.11.2015 20:01:12
Ну да, мы и пляшем от реального процесса. Я просто не стал его расписывать, чтобы не усложнять без нужды.
|
|
|
|
10.11.2015 20:04:02
Тогда чего Вы от форумчан хотите? Ведь этих процессов они не знают, а Вы им их не рассказываете.
Изменено:
Неизлечимых болезней нет, есть неизлечимые люди.
|
|
|
|
10.11.2015 20:05:23
Я уже написал все, что меня интересовало. И услышал много полезного. На данный момент вопросов нет.
|
|
|
|
10.11.2015 20:20:47
Сейчас пока на коленке автоматизирую, потом нормальную CRM запилим )
|
|
|
|
10.11.2015 22:56:35
|
|||
|
|
10.11.2015 23:08:52
RAN, архитектор решил заодно прикинуть, как его проект будет сочетаться с имеющимися строематериалами и навыками бригады
|
|
|
|
11.11.2015 22:43:48
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок. |
|||
|
|
11.11.2015 22:59:35
Если архитектуру разрабатывает спец, то система легко дорабатывается без вмешательство в действующий код и структуру данных. Еще раз повторюсь и акцентирую, именно легко дорабатывается, а не переделывается. |
|||
|
|