|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Добрый день, уважаемые! Пытаюсь создать небольшую форму для заполнения табеля работников работающих вахтовым методом. И столкнулся с тем, что нужна формула, которую сам не могу придумать. Нужно чтобы в поле при совпадении с графиком вахты сотрудника ставилась цифра 1, а когда сотрудник на отдыхе пусто. В поле забита формула =IIf(DateSerial([Поле57];[Поле55];[Надпись69])>[Поле124];1;""), где поле57 -год, поле55 -месяц, поле надпись69 -дата, поле124 - дата начала вахты, а вот вместо 1 надо поставить ту самую формулу совпадения с графиком вахты. Смысл табель заполняется автоматически в зависимости от вахты сотрудника. А у каждого сотрудника он может быть 28/28 или 14/14 или 30/30 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 13:49 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет, у надписи есть свойство Caption ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 15:36 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
вдогонку: на скрине не вижу надписи с датой или её элементом ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 15:40 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
надпись - это поле с числом дня месяца ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 16:07 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет надпись - это поле надпись-элемент управления поле-элемент управления надпись-поле полная FALSE Если Вы имеете ввиду поле,то и в коде должна быть ссылка на поле,а не на надпись возле него ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 16:15 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Надпись была преобразовано в поле, а название осталось! так что это поле! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 16:26 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет, а дать нормальное имя элементу Поле слабо? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 18:18 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет Пытаюсь создать небольшую форму для заполнения табеля работников работающих вахтовым методом. И столкнулся с тем, что нужна формула, которую сам не могу придумать. Нужно чтобы в поле при совпадении с графиком вахты сотрудника ставилась цифра 1, а когда сотрудник на отдыхе пусто. — Палочки должны быть попендикулярны! © А зачем вообще этот табель заполнять? Нужно хранить начало и конец вахты (да и то можно и их не хранить, а хранить начало расписания работы), ну и исключительные дни, например, подменялся или больничный. А Собственно табель вычислять и показывать, без редактирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 18:26 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
ИВП Медет, а дать нормальное имя элементу Поле слабо? Простите, что название ввело Вас в заблуждение ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 18:42 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет Простите, что название ввело Вас в заблуждение Прощаю )))) Речь вообще о бессмысленных именах полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 18:48 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Панург Медет Пытаюсь создать небольшую форму для заполнения табеля работников работающих вахтовым методом. И столкнулся с тем, что нужна формула, которую сам не могу придумать. Нужно чтобы в поле при совпадении с графиком вахты сотрудника ставилась цифра 1, а когда сотрудник на отдыхе пусто. — Палочки должны быть попендикулярны! © А зачем вообще этот табель заполнять? Нужно хранить начало и конец вахты (да и то можно и их не хранить, а хранить начало расписания работы), ну и исключительные дни, например, подменялся или больничный. А Собственно табель вычислять и показывать, без редактирования. я реализовал этот табель в ексель, сделанного из шаблона "Календарь сменной работы1" но хотел бы реализовать его в access. Руководитель, который заполняет табель тоже работает вахтой и поэтому при заполнении табеля на каждого сотрудника использует его персональный график вахты и не всегда владеет актуальной информацией по кадрам, а это не очень удобно и возможно допущение ошибок. Хотелось внести некую автоматизацию процесса ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 18:50 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 18:56 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
sdku Медет Код: vbnet 1.
Поле поле! название поленился исправить, чтобы не вводило в заблуждение ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2019, 18:58 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет, хм... нное время назад помогал человеку решить такою же задачу, правда чуток шире вопрос стоял вместо 1 ставились часы смен. А основная задумка была в просчете необходимого дня прохождения разных проверок разных инструктажей... И если это не вы же, то.... нужен календарь смен, календарь на год и после этого - находить пересечение между двумя календарями. Что совпадает, то ваше, что нет - не на вахте... Просто формула в поле, думаю, не правильный подход. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 14:29 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Игортан, я знаю, что сюда требуется отдельная таблица календаря, но думал что возможно сделать с помощью формулы в поле по аналогии с ексель. Для графика вахты сотрудника там используется текстовое поле в которую забивается "ДДДДДДххххххх" (6 дней работы и 7 дней выходных) которая зацикливается и знак "Д" используемая в качестве дня прибавляется к дате начала вахты. Имеется ли возможность что-то подобное сделать в аксесс? С помощью какой функции можно зациклить периоды? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 17:03 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет, Все равно, если используете БД, тогда уж и используйте ее принципы работы. Но если уж очень сильно упираетесь, что подобное iif(Day([ЗдесьПолеСдатой]) mod > 6),"Выходной","Рабочий") Но подумайте, для каждого сотрудника это будет вызываться 365 раз... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2019, 18:29 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Игортан, спасибо большое за подсказку! позволю себе небольшую поправку в формуле iif(Day([ЗдесьПолеСдатой]) mod [ЗдесьПолеВахта+Отдых]> [ЗдесьПолеОтдых]);"Выходной";"Рабочий") , при чем счет ПолеОтдых идет с нуля и это надо учитывать ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 15:58 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет, Как то вот в тут - https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1246903&msg=20131350 выкладывал подобный по смыслу пример. Может пригодится? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 16:09 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Лапух, спасибо за файл! конечно пригодиться! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 17:50 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет, Ой, во я загнул Ну по крайней мере, направление задал... А вы рано радуетесь. Очень скоро вы захотите в этот график впихнуть отпуска, больничные и пр.. и так просто уже не отделаться ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 19:11 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Игортан Очень скоро вы захотите в этот график впихнуть отпуска, больничные и пр.. Если про мой примерчик, то там все и это предусмотрено. Во вкладке - Режимы работы, на против каждой буковки или если возжелаете, то и можно ввести чиселки, так вот можно указать сколько часов отработано, прогулено и по какому режиму работы. Если правильно вводить буковки и в справочник режимов, то всё должно и правильно посчитаться и даже распечататься. Когда это делал для себя на предыдущей работе, то вопросов от бухгалтерии не возникало. Не идеал конечно, но есть так сказать, первая ступенька, для возможных улучшений до бесконечности. Всё лучше чем с самого нуля. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 19:28 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Лапух, Отнюдь, я имел ввиду ТС. Обычно, когда оно заработало, глазки то загораются (сам такой ) Хочется все больше и больше впихнуть ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 20:13 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Игортан ...сам такой... Как говорится - "Апетит приходит во время еды." Не вы один такой. Так что нас таких, по крайней мере уже точно целых двое. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2019, 20:25 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Благодаря Лапуху было что продемонстрировать руководству. И руководство приняло решение табель выполнять в ексель. И тут я столкнулся со следующим, все хорошо, но есть вахта когда сотрудники работают с 16 числа месяца отработав месяц до 15 числа следующего месяца. И формула заложенная в поле табеля не подходит. =ЕСЛИ(ОСТАТ(ДАТА(Года;Мес;День)-[ЗдесьДатаНачала];[ЗдесьКолДнейВахта+КолДнейОтдых])<[КолДнейОтдых]=ИСТИНА;1;" "). Подскажите какую формулу необходимо заложить также с обеспечением цикличности вахт? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 15:19 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет Благодаря Лапуху было что продемонстрировать руководству. И руководство приняло решение табель выполнять в ексель. Вот это поворот!? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 17:34 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Игортан ...Вот это поворот!?... Не удивительно, ИБО Велик и Могуч - Access в Блеске своей Славы и Великолепия. Хорошо, если Начальство понос не пробил от страха, ужаса и не понимания, и они приняли решение всего лишь только назад в Эксель откатиться, а не сразу в Ворде бросились работать со Счетами или на крайняк с Калькуляторами. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 18:32 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
застрял с небольшим макросом в VB ексель. Задача следующая - в табеле есть столбцы числа 29, 30, 31 с адресами AH5, AI5, AJ5 соответственно и столбцы с этими числами должны скрываться при отсутствии чисел и показываться при появлении цифр. Я написал макрос для кнопки, сделал для этих же ячеек, но макрос не работает так как ячейка является вычисляемой. Как сделать макрос работоспособной при изменении вычисляемой ячейки? Sub скрытие() If Range("AJ5") = "" Then Columns("AJ:AJ").Select Selection.EntireColumn.Hidden = True Else Selection.EntireColumn.Hidden = False End If End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2019, 11:41 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет, Форум по ACCESS (excel анапогично) В нем так: к дате прибавляете месяц и отнимаете дату,получаете число дней в месяце Код: vbnet 1. 2. 3.
в зависимости от полученной цифры управляете Visible полей(столбцов) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2019, 13:00 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
я использовал такой код Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
но у меня работает когда я сам вношу в эти ячейки изменения. У меня ячейка вычисляемая и это не работает. что надо изменить в коде чтобы сработало? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2019, 15:45 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
пардоньте-не тот файл ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2019, 18:57 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Игортан, Вы были правы! По поводу того, что захочу вставить и отпуска и т.д. Теперь задача - вставить цифру 1 или 0 в формулу в зависимости от видимости столбцов Код: vbnet 1. 2. 3.
но кажется мне, что это не правильно ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2020, 19:22 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
всем привет! подскажите пожалуйста как правильно вставить в екселе =5 в формулу ЕСЛИ(E5=5;4;8) то есть в одном случае =5 в формуле, а в другом нет к примеру так ЕСЛИ(E5&ЕСЛИ(E6=1;"=5";"")&;4;8) но синтаксис не верный ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2020, 17:52 |
|
Формула для поля в табеле
|
|||
---|---|---|---|
#18+
Медет, если я правильно понимаю вашу конечную цель то некий аналог акса можно сделать в экселе. Таблицы, запросы == листам в экселе в основном листе собираете итоговые данные какой нибудь ВПР вам в руки или нечно подобное иначе, думаю, потонете в хотелках т.к. каждая следующая будет ломать сделанное и при этом все равно замучаетесь ссылки добавлять/править С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 14:35 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1610279]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 167ms |
0 / 0 |