-
Интересно было коменты почитать после вынужденного перерыва.
> автору мозги, ИМХО, запудривать не стоило б. Тем более там > у него и так не густо пока ;)
ничё, интересно было поразмыслить. В плане не густо согласен, я пока собаки ни одной не съел :)
Кстати о том что же нужно автору: это ближе к кассе с билетами чем к брони билетов, а именно: группа {студентов} из 10-15 чел. вбивает в базу некоторые данные о себе. При этом некоторые lookup-поля используют таблицы подстановки. Например Иванов выбирает предмет "Математика" и ставит себе оценку. Если математики нет, жмёт доп. кнопку и в отдельном мастере добавляет нужный предмет. Так вот, если в этот момент Петров добавит тот же предмет, то или их в справочнике будет 2, или счаботает исключение в случае уникального ключа у того из них, кто вторым сделает пост. В данном случае считаю обоснованным применение оповещений, но в данный момент ломаю голову над вот чем: в тригеры поставил рассылку сообщений, но если юзер А делает к примеру Insert, ему тоже приёдет сообщение, как и всем остальным - а это уже не нужно. Параметр в сообщение не передашь. Пока вижу выход один: убрать рассылку из тригеров, оформить хранимой процедурой и вызывать из слиентского приложения её, при этом на время отсылки не обрабатывать получение соответствующего сообщения. Знаю что метод кривой, кто знает как можно более прямо сделать?
-
> Так вот, если в этот момент Петров добавит тот же предмет, > то или их в справочнике будет 2, или счаботает исключение > в случае уникального ключа у того из них, кто вторым сделает > пост.
> кто знает как можно более прямо сделать?
Обработать в программе возникшее исключение.
-
> Обработать в программе возникшее исключение.
это понятно. но хотелось чтобы у Петрова в списке появился предмет, добавленный Ивановым (плюс ещё можно Balloon в трэй-иконке показать, чтобы привлечь внимание)! Но сообщения ловят все подписанные клиенты, в т.ч. и Иванов, который его инициировал. Ему нет необходимости его обрабатывать - его датасеты уже содержат все изменения!
-
> Например Иванов выбирает предмет "Математика" и ставит себе > оценку. Если математики нет, жмёт доп. кнопку и в отдельном > мастере добавляет нужный предмет.
А если у Иванова двойка по родному языку и он выбирает "Матиматека", а у Петрова тройка и он выбирает "Мотематика" ?
-
> [20] TheEd (03.06.09 14:07) > группа {студентов} из 10-15 чел. вбивает в базу некоторые данные о себе.
Это нечто рельно нужное или очередная лаба? В реальности нет ничего страшнее чем справочники, заполняемые кем попало по желанию правой ноги.
-
Если математики нет, жмёт доп. кнопку
... и в вузе сразу же начинают преподавать математику. физрука снимают с пары и посылают преподавать дифференциальное исчисление.
-
> Это нечто рельно нужное или очередная лаба?
лабы, слава Богу, давно в прошлом :) хотя... Лабы сдают преподам, а работу - начальству. Разницы большой нет, только степень ответственности + некоторое скудное материальное вознаграждение, называемое зарплата :)
-
> [26] TheEd (03.06.09 16:00) > только степень ответственности + некоторое скудное материальное > вознаграждение, называемое зарплата :)
Значит ты безответственный и зарплату тебе не повысят. 8-)
-
ну если зарплата, то логичен вопрос, почему программа уже у набивальщиков данных, а в базе еще нет математики?
-
пока не у набивальщиков, а бета-тестеров :) по поставленной задаче предполагается что данные будут вноситься самим студентом, однако перед использованием большинство предметов в данный конкретный справочник было забито. Тем не менее принципиально - студент может сам добавить пункт справочника.
2 Sergey13 [27]: её в бюджете платят не по заслугам а так, чтобы человек не сбежал :(
-
Тем не менее принципиально - студент может сам добавить пункт справочника.
Это у кого такие интересные принципы? А если студень туда забьет предмет "хиромантия" ? Ты начшень здесь парить всем моск как перехватить "хиромантию"?
-
> [29] TheEd (03.06.09 16:36) > Тем не менее принципиально - студент может сам добавить пункт справочника.
Ну значит готовься к наличию оценок по "Хрен знает чему" и "Какой то фигне". 8-)
-
Вместо подобной колхозной поделки с парой-тройкой неудобно реализованных функций подойдет банальная книга экселя.
плюз на зряплате вуз сэкономит.
-
>Игорь Шевченко © (03.06.09 11:00) [19] >> А зачем тогда был [14] >Исключительно для тебя, в пояснение поста [10].
Поясни для тех кто в бронепоезде. В 10 я утвержал, что проектировать систему, в которой сервер должен кого-то в чем-то уведомлять, - дело гиблое в зародыше. Даже при наличие супер-пупер сервера, который, впрочем, при всей своей супер-пуперности никак не гарантирует, что его "посылочка" дойдет до клиента, ибо он как бы не машинист и не стрелочник.
Я также не комментирую утвержение о бронировании того не знаю чего - вы там в авиации, очевидно, знаете.
Но вот к чему эти сентенции автору, которому, очевидно, надо просто сделать "как в парадоксе" (наверное препод так сказал)
-
> MsGuns © (04.06.09 00:09) [33] > > Но вот к чему эти сентенции автору, которому, очевидно, > надо просто сделать "как в парадоксе" (наверное препод так > сказал)
А как сделано это в парадоксе?
-
При открытии справочника оптимально получать его свежее состояние. От дублей в справочнике, который заполняют юзеры, не спасет ничего. Какую то часть можно отсеять по уникальному индексу на название без учета регистра.
-
> А если студень туда забьет предмет "хиромантия" ?
> Ну значит готовься к наличию оценок по "Хрен знает чему" > и "Какой то фигне". 8-)
в принципе - всё правильно, но в контексте моей задачи это не возбраняется. Студни пишут сами о себе, это не претендует на реальность (для этого зачётки есть). Кроме этого есть ещё много чего, что они о себе пишут, ложат фоты и т.д.. А вот потом это всё в отчёт формируется, это студень сам о себе писал за время учёбы (дневник достижений что-ли?). Может им к выпуску самим интересно будет глянут что там наваяли. Практика уже сейчас показывает что подход работает - 70-90% пишут добросовестно и им самим интересно. Остальные не только херомантию в справочник тиснуть смогу, но и Череззаборногузадерищенко - в фамилию :) Для этого предусмотрена процедура типа модерации.
В принципе хорошо пообщались, тему можно свернуть, хотя пока нет полной ясности как ловить только чужие сообщения (или передать в сообщение параметр).
-
да такие бредовые ветки чем раньше свернешь - тем полезней окружающим
-
>В принципе хорошо пообщались, тему можно свернуть, хотя пока нет полной ясности как ловить только чужие сообщения (или передать в сообщение параметр).
Да уж, "пообщались". Автор как пребывал в потемках, так и пребывает дальше
-
> Да уж, "пообщались". Автор как пребывал в потемках, так > и пребывает дальше
Уважаемый MsGuns! Если я не прав, прошу меня поправить, но: единственные параметры сообщения FB - это его имя и количество произошедших событий. Тут не разгуляешься... И сообщения отправляются всем подписанным клиентам, поэтому идентифицировать своё собственное можно только поплясав с бубном :)
|