| |
|
|
| | у нас на фирме 150 000 сотрудников
приходят они все ко мне и говорят - а хотим, чтобы я видел только свои записи в форме
говорю, не проблема, сделаем..
взял имя сотрудника со стартовой формы, сделал одну форму на всех, в запросе прописал
=[Формы]![Стартовая]![Сотрудник] и все довольны
прибегает дир и говорит - а я хочу видеть, какие фирмы у каждого сотрудника!
говорю не проблема, сделаем....
сделал 150 000 форм и столько же запросов...
на каждой форме 150 000 кнопок с именами сотрудников
дир доволен, менеджеры довольны..все довольны, кроме меня...
как-то ч-з Ж это сделано
вот и спрашиваю, можноли считать с кнопки имя юзера и его подставить уже в запрос?
короче, хелп!!  | |
| |
| |
| |
|
|
| | конечно через Ж седлано
я бы делал так:
клиентская программа, ну та, которая стоит у каждого сотрудника, должна на в ходе позволять выбирать(и запоминать) из списка - ФИО сотрудника(в идеале - его пинкод)
и затем уже, в программе, использовать этот пинкод для выборки данных только по этому сотруднику.... и не надо 150 000 форм и запросов. достаточно одной таблэтки  | |
| |
| |
| |
|
|
| | Силыч!!
взял имя сотрудника со стартовой формы, сделал одну форму на всех, в запросе прописал
=[Формы]![Стартовая]![Сотрудник] и все довольны
|
это было сделано!!
диру не понра... | |
| |
| |
| |
|
|
| | ну а зачем тогда делать было 150 000 форм/запросов?
почему нельзя в одной форме выводить данные о фирмах выбранного сотрудника?
ничего не понял
закрепить за сторудниками фирмы/товары/ещёченить
и фильтруйте себе на здоровье в одной/двух/трёх формах
зачем огород городить?
ничего не понял 
>>вот и спрашиваю, можноли считать с кнопки имя юзера и его подставить уже в запрос?
с какой кнопки? %)
а подставить в запрос - конечно можно! | |
| |
| |
| |
|
|
| | >почему нельзя в одной форме выводить данные о фирмах
>выбранного сотрудника?
можно Силыч..поначалу так и было сделано
данные о сотруднике брались со стартовой формы, которая переходит в режим Hidde после того, как сотрудник выберет свою фамилию в списке и нажмет ОК
на последующей форме была всего одна кнопка - Мои фирмы. Т.е. каждый юзер фразу понимал буквально - фирмы, с которыми Я работаю...
пришел дир и грит - я хочу видеть, с какими фирмами работает Вася, Маша и Оля
пришлось на форме сделать 3 кнопки - Вася, Маша, Оля, чтобы дир, нажав на выбранную кнопку, увидел работу этих менеджеров.
а вот под эти 3 кнопки уже пришлось писать отдельнЫЕ запросЫ, который и делает выборку из базы по ID сотрудника
и на каждый запрос вешать свою форму
ну вроде ж понятно написал  | |
| |
| |
| |
|
|
| | а зачем стартовая форма. Через логин на вход в базу пропиши юзеров и определяй через CurrentUser.
А для начальства сделай не кнопки а список при дбл.клике на запись выходит форма с нужными фильтрами. | |
| |
| |
| |
|
|
| | а стартовая сделана под типа 1С
кроме того на стартовой навешано ряд фичей, в том числе и защита от несанкционки
+ планирую все же органайзер для менеджеров забабахать, чтобы не забывали, что и когда нужно сделать..
а это о5 же, планирую сделать в этой скрытой, стартовой форме
кроме того, писать для нач-ва одно, а для юзеров другое....  | |
| |
| |
| |
|
|
| | >>пришлось на форме сделать 3 кнопки - Вася, Маша, Оля, чтобы дир, нажав на выбранную кнопку, увидел работу этих менеджеров.
они ему являлись?
сделай комбобокс(выпадающий списко) с сотрудниками
пусть дир выбирает интересующего его сотрудницу и по кнопке (всего одной)
фильтровать записи, выдавать результат и т.д. | |
| |
| |
| |
|
|
| | О!
хорошая идея!
кто еще что подскажет?? | |
| |
| |
| |
|
|
| | ну раз больше никого нет....
рядом с кнопкой, кнопку с тремя точками (там зашифровано слово из трёх букв)
по кнопке - открывать форму с сотрудниками с чекбоксами(или радиобутон)
по нажатии на чекбоксы - чтобы выбранные пины сотрудников попадали в таблицу - СотрудникиВыбор
после нажатия на кнопку ОК - фильтровать запросы и т.д. по выбранным сотрудникам из таблицы СотрудникиВыбор
 | |
| |
| |
| |
|
|
| | Делать не комбобокс, а список с несвязвнным выделением:
Директор тогда сможет посмотреть фирмы с кот.работают не только конкретные менеджеры, а, например все менеджеры одного отдела, выделяя столько сотрудников, сколько ему в данный момент надо. | |
| |
| |
|
|
| |
|
|
| | <<сделал 150 000 форм>>
может полезнее создавать экземпляры существующих форм и фильтровать записи по условию? | |
| |
| |
| |
|
|
| | эээ...фсмысле?
сейчас я сделал выпадающий список, юзер выбирает свою фамилию, и жамкает ОК
в запросе обрабатывается ИД юзера, а на основе этого запроса данные выводятся в форме... | |
| |
| |
| |
|
|
| | как я понял иногда есть надобность просматривать одновременно формы нескольких юзеров. Тогда можно клонировать форму и фильтровать записи, а не создавать новую для каждого юзера. | |
| |
| |
| |
|
|
| | хм...да, вполне возможно..
а как это сделать?  | |
| |
| |
| |
|
|
| | http://www.sql.ru/faq/faq_topic.aspx?fid=240 | |
| |
| |
| |
|
|
| | э-э-э, а в чем существенное преимущество в таком подходе, чем если использовать фильтры в одной единственной форме?  | |
| |
| |
| |
|
|
| | <<иногда есть надобность просматривать одновременно формы нескольких юзеров>> | |
| |
| |
| |
|
|
| | а, ну да :) директору видней, хоть он и сумасброд ;) | |
| |
| |
| |
|
|
| | <<а, ну да :) директору видней, хоть он и сумасброд ;)>>
директор зарплату платит | |
| |
| |
| |
|
|
| | >>директор зарплату платит
может он еще и программы писать умеет? :)
хорошо, если так ;)
но.
это еще один штамп, с которым я не согласен
есть еще "Клиент всегда прав"
это всё придумали маркетологи-идеологи чтобы убить в нас всякую свободу и права на получение достойной ЗП.
мой жизненный опыт опровергает эти два утверждения
не директор мне зарплату платит, а я - зарабатываю для себя, для директора и для фирмы, работая на директора(фирму). именно в таком порядке. тот директор, который рассматривает другой порядок - не попадает в категорию моих потенциальных работодателей :)
но чтобы такая жизненная позиция имела место быть, для этого нужно учиться и относиться к своему делу с любовью и выполнять работу качественно.
очевидные вещи ведь говорю... почему же мало кто следует по этому пути?  | |
| |
| |
| |
|
|
| | Как не согласиться с очевидными вещами? Конечно надо согласиться! А потом можно и зарплату получить. Хотя, конечно, сначала предпочтительно получить зарплату. Потому что, пока соглашаешься с очевидными вещами, зарплата может уйти к другому программисту. Например к "Силычу".  | |
| |
| |
| |
|
|
| |
но ведь можно доказать результатами своего труда, что ты конкурентноспособнее некоего Силыча? ;) и поэтому есть вероятность того, что ЗП отслюнявицца на твой счёт ;)
| |
| |
| |
| |
|
|
| | Господин Силыч! По-моему Вы не из тех, кто согласен на слюни! Вам нужно Всё и сразу!  | |
| |
| |
| |
|
|
| | с первым согласен
со вторым - нет. я беру от жизни столько, сколько могу унести, чтобы в кайф
офф | |
| |
| |
| |
|
|
| | Очень мило. Нафлудили в чужой теме.  | |
| |
| |
| |
|
|
| | это можно распечатывать и вешать на стену 
| |
| |
| |
|
|
| |
|
|
| | >http://www.sql.ru/faq/faq_topic.aspx?fid=240
ой...спасибо за сцылку..
но повременю с этим...слишком мудрено для меня  | |
| |
| |
| |
|
|
| | ни фига себе надпись на кнопке........... | |
| |
| |