Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Надпись на кнопке
 
 автор: Скорп   (20.03.2008 в 12:32)   личное сообщение
 
 

у нас на фирме 150 000 сотрудников
приходят они все ко мне и говорят - а хотим, чтобы я видел только свои записи в форме

говорю, не проблема, сделаем..
взял имя сотрудника со стартовой формы, сделал одну форму на всех, в запросе прописал
=[Формы]![Стартовая]![Сотрудник] и все довольны
прибегает дир и говорит - а я хочу видеть, какие фирмы у каждого сотрудника!
говорю не проблема, сделаем....
сделал 150 000 форм и столько же запросов...
на каждой форме 150 000 кнопок с именами сотрудников
дир доволен, менеджеры довольны..все довольны, кроме меня...
как-то ч-з Ж это сделано

вот и спрашиваю, можноли считать с кнопки имя юзера и его подставить уже в запрос?

короче, хелп!!

  Ответить  
 
 автор: Силыч   (20.03.2008 в 12:44)   личное сообщение
 
 

конечно через Ж седлано
я бы делал так:
клиентская программа, ну та, которая стоит у каждого сотрудника, должна на в ходе позволять выбирать(и запоминать) из списка - ФИО сотрудника(в идеале - его пинкод)
и затем уже, в программе, использовать этот пинкод для выборки данных только по этому сотруднику.... и не надо 150 000 форм и запросов. достаточно одной таблэтки

  Ответить  
 
 автор: Скорп   (20.03.2008 в 12:51)   личное сообщение
 
 

Силыч!!

взял имя сотрудника со стартовой формы, сделал одну форму на всех, в запросе прописал 
=[Формы]![Стартовая]![Сотрудник] и все довольны

это было сделано!!
диру не понра...

  Ответить  
 
 автор: Силыч   (20.03.2008 в 13:09)   личное сообщение
 
 

ну а зачем тогда делать было 150 000 форм/запросов?
почему нельзя в одной форме выводить данные о фирмах выбранного сотрудника?
ничего не понял
закрепить за сторудниками фирмы/товары/ещёченить
и фильтруйте себе на здоровье в одной/двух/трёх формах
зачем огород городить?
ничего не понял

>>вот и спрашиваю, можноли считать с кнопки имя юзера и его подставить уже в запрос?
с какой кнопки? %)

а подставить в запрос - конечно можно!

  Ответить  
 
 автор: Скорп   (20.03.2008 в 13:47)   личное сообщение
 
 

>почему нельзя в одной форме выводить данные о фирмах
>выбранного сотрудника?
можно Силыч..поначалу так и было сделано
данные о сотруднике брались со стартовой формы, которая переходит в режим Hidde после того, как сотрудник выберет свою фамилию в списке и нажмет ОК

на последующей форме была всего одна кнопка - Мои фирмы. Т.е. каждый юзер фразу понимал буквально - фирмы, с которыми Я работаю...

пришел дир и грит - я хочу видеть, с какими фирмами работает Вася, Маша и Оля
пришлось на форме сделать 3 кнопки - Вася, Маша, Оля, чтобы дир, нажав на выбранную кнопку, увидел работу этих менеджеров.
а вот под эти 3 кнопки уже пришлось писать отдельнЫЕ запросЫ, который и делает выборку из базы по ID сотрудника
и на каждый запрос вешать свою форму

ну вроде ж понятно написал

  Ответить  
 
 автор: ГлазастыйМышь   (20.03.2008 в 13:54)   личное сообщение
 
 

а зачем стартовая форма. Через логин на вход в базу пропиши юзеров и определяй через CurrentUser.
А для начальства сделай не кнопки а список при дбл.клике на запись выходит форма с нужными фильтрами.

  Ответить  
 
 автор: Скорп   (20.03.2008 в 14:04)   личное сообщение
 
 

а стартовая сделана под типа 1С

кроме того на стартовой навешано ряд фичей, в том числе и защита от несанкционки
+ планирую все же органайзер для менеджеров забабахать, чтобы не забывали, что и когда нужно сделать..
а это о5 же, планирую сделать в этой скрытой, стартовой форме

кроме того, писать для нач-ва одно, а для юзеров другое....

  Ответить  
 
 автор: Силыч   (20.03.2008 в 13:56)   личное сообщение
 
 

>>пришлось на форме сделать 3 кнопки - Вася, Маша, Оля, чтобы дир, нажав на выбранную кнопку, увидел работу этих менеджеров.

они ему являлись?

сделай комбобокс(выпадающий списко) с сотрудниками
пусть дир выбирает интересующего его сотрудницу и по кнопке (всего одной)
фильтровать записи, выдавать результат и т.д.

  Ответить  
 
 автор: Скорп   (20.03.2008 в 14:00)   личное сообщение
 
 

О!
хорошая идея!


кто еще что подскажет??

  Ответить  
 
 автор: Силыч   (20.03.2008 в 14:41)   личное сообщение
 
 

ну раз больше никого нет....
рядом с кнопкой, кнопку с тремя точками (там зашифровано слово из трёх букв)
по кнопке - открывать форму с сотрудниками с чекбоксами(или радиобутон)
по нажатии на чекбоксы - чтобы выбранные пины сотрудников попадали в таблицу - СотрудникиВыбор
после нажатия на кнопку ОК - фильтровать запросы и т.д. по выбранным сотрудникам из таблицы СотрудникиВыбор

  Ответить  
 
 автор: BorisL   (26.03.2008 в 15:09)   личное сообщение
 
 

Делать не комбобокс, а список с несвязвнным выделением:
Директор тогда сможет посмотреть фирмы с кот.работают не только конкретные менеджеры, а, например все менеджеры одного отдела, выделяя столько сотрудников, сколько ему в данный момент надо.

  Ответить  
 
 автор: Скорп   (20.03.2008 в 17:35)   личное сообщение
 
 

сделал!
на 1 мег уменьшил базу
Силыч -->
.....хотя щас такое пиво, только голова болит от него ....

  Ответить  
 
 автор: alecks_lp   (21.03.2008 в 08:28)   личное сообщение
 
 

<<сделал 150 000 форм>>
может полезнее создавать экземпляры существующих форм и фильтровать записи по условию?

  Ответить  
 
 автор: Скорп   (21.03.2008 в 09:27)   личное сообщение
 
 

эээ...фсмысле?
сейчас я сделал выпадающий список, юзер выбирает свою фамилию, и жамкает ОК
в запросе обрабатывается ИД юзера, а на основе этого запроса данные выводятся в форме...

  Ответить  
 
 автор: alecks_lp   (21.03.2008 в 10:42)   личное сообщение
 
 

как я понял иногда есть надобность просматривать одновременно формы нескольких юзеров. Тогда можно клонировать форму и фильтровать записи, а не создавать новую для каждого юзера.

  Ответить  
 
 автор: Скорп   (21.03.2008 в 11:59)   личное сообщение
 
 

хм...да, вполне возможно..
а как это сделать?

  Ответить  
 
 автор: alecks_lp   (21.03.2008 в 14:45)   личное сообщение
 
 

http://www.sql.ru/faq/faq_topic.aspx?fid=240

  Ответить  
 
 автор: Силыч   (21.03.2008 в 15:27)   личное сообщение
 
 

э-э-э, а в чем существенное преимущество в таком подходе, чем если использовать фильтры в одной единственной форме?

  Ответить  
 
 автор: alecks_lp   (21.03.2008 в 15:37)   личное сообщение
 
 

<<иногда есть надобность просматривать одновременно формы нескольких юзеров>>

  Ответить  
 
 автор: Силыч   (21.03.2008 в 15:43)   личное сообщение
 
 

а, ну да :) директору видней, хоть он и сумасброд ;)

  Ответить  
 
 автор: alecks_lp   (21.03.2008 в 16:03)   личное сообщение
 
 

<<а, ну да :) директору видней, хоть он и сумасброд ;)>>
директор зарплату платит

  Ответить  
 
 автор: Силыч   (21.03.2008 в 16:21)   личное сообщение
 
 

>>директор зарплату платит
может он еще и программы писать умеет? :)
хорошо, если так ;)

но.
это еще один штамп, с которым я не согласен
есть еще "Клиент всегда прав"
это всё придумали маркетологи-идеологи чтобы убить в нас всякую свободу и права на получение достойной ЗП.

мой жизненный опыт опровергает эти два утверждения
не директор мне зарплату платит, а я - зарабатываю для себя, для директора и для фирмы, работая на директора(фирму). именно в таком порядке. тот директор, который рассматривает другой порядок - не попадает в категорию моих потенциальных работодателей :)

но чтобы такая жизненная позиция имела место быть, для этого нужно учиться и относиться к своему делу с любовью и выполнять работу качественно.

очевидные вещи ведь говорю... почему же мало кто следует по этому пути?

  Ответить  
 
 автор: alecks_lp   (21.03.2008 в 16:28)   личное сообщение
 
 

Как не согласиться с очевидными вещами? Конечно надо согласиться! А потом можно и зарплату получить. Хотя, конечно, сначала предпочтительно получить зарплату. Потому что, пока соглашаешься с очевидными вещами, зарплата может уйти к другому программисту. Например к "Силычу".

  Ответить  
 
 автор: Силыч   (21.03.2008 в 16:34)   личное сообщение
 
 


но ведь можно доказать результатами своего труда, что ты конкурентноспособнее некоего Силыча? ;) и поэтому есть вероятность того, что ЗП отслюнявицца на твой счёт ;)

  Ответить  
 
 автор: alecks_lp   (21.03.2008 в 16:37)   личное сообщение
 
 

Господин Силыч! По-моему Вы не из тех, кто согласен на слюни! Вам нужно Всё и сразу!

  Ответить  
 
 автор: Силыч   (21.03.2008 в 16:48)   личное сообщение
 
 

с первым согласен
со вторым - нет. я беру от жизни столько, сколько могу унести, чтобы в кайф

офф

  Ответить  
 
 автор: alecks_lp   (21.03.2008 в 16:51)   личное сообщение
 
 

Очень мило. Нафлудили в чужой теме.

  Ответить  
 
 автор: Силыч   (21.03.2008 в 16:59)   личное сообщение
 
 

это можно распечатывать и вешать на стену

  Ответить  
 
 автор: alecks_lp   (21.03.2008 в 17:00)   личное сообщение
 
 

  Ответить  
 
 автор: Скорп   (24.03.2008 в 09:28)   личное сообщение
 
 

>http://www.sql.ru/faq/faq_topic.aspx?fid=240
ой...спасибо за сцылку..
но повременю с этим...слишком мудрено для меня

  Ответить  
 
 автор: час   (24.03.2008 в 21:43)   личное сообщение
 
 

ни фига себе надпись на кнопке...........

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList