|
|
|
| у нас на фирме 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
ой...спасибо за сцылку..
но повременю с этим...слишком мудрено для меня | |
|
| |
|
|
|
| ни фига себе надпись на кнопке........... | |
|
| |