Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2012, 16:58   #1
shylgaolga
 
Регистрация: 05.12.2012
Сообщений: 5
По умолчанию Табель рабочего времени

Здравстуйте!
Очень нужна помощь знающих людей для составления табеля.
Программированию учусь, а вопросов много. А именно:
1. Как скрыть последние поля в табеле в зависимости от выбранного месяца?
2. Как для второй половины месяца заблокировать первую (по 15 число включительно)? То есть, начиная с 16 числа запретить ввод данных для чисел с 1-го по 15-е.
Базу прилагаю
Вложения
Тип файла: rar Нарахування зарплати.rar (315.0 Кб, 76 просмотров)
shylgaolga вне форума Ответить с цитированием
Старый 05.12.2012, 21:49   #2
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Цитата:
Сообщение от shylgaolga Посмотреть сообщение
составления табеля.
...
1. Как скрыть последние поля в табеле в зависимости от выбранного месяца?
2. Как для второй половины месяца заблокировать первую (по 15 число включительно)? То есть, начиная с 16 числа запретить ввод данных для чисел с 1-го по 15-е.
(Файл не смотрел - не понимаю по малоросски.)
1. Есть пример чем-то похожей задачи - но в Экселе (во вложении). Посмотрите, получается наглядно. Если принцип подходит - недолго доработать.
2. В коде, где вставляется дата из датапикера, можно добавить проверку по этому условию: если выбрана неправильная дата - месаджбокс с предупреждением
Вложения
Тип файла: rar Бронирование.rar (84.2 Кб, 60 просмотров)
Андрэич вне форума Ответить с цитированием
Старый 20.12.2012, 13:14   #3
shylgaolga
 
Регистрация: 05.12.2012
Сообщений: 5
По умолчанию

Здравствуйте!
Как скрыть лишние числа, разобралась. Только для высокосного года не получается.
А с блокировкой первой половины месяца после 16 числа никаких мыслей не возникает.
Помоготите, пожалуйста!
Вложения
Тип файла: rar Табель.rar (369.9 Кб, 111 просмотров)
shylgaolga вне форума Ответить с цитированием
Старый 20.12.2012, 23:01   #4
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

В подпрограмме обработки события «Загрузка» (Load) формы проверяйте условие:

if Day(Date())>16 then

Процесс можно автоматизировать, например, так:

Dim b As Boolean
b=Day(Date())>16
For i=1 to 16
Підлегла_Табель.Form.Controls("Поле " & i).ColumnHidden = b
Next i

Якщо хочете збільшити імовірність відповіді на Ваші питання - викладайте базу у mdb-форматі під MS Access не вище 2003. Бо не має ні можливості, ні бажання копирсатися в MS Office 2007 й вище.
Окупант, руки прочь от Украины!!! Слава Героям!

Последний раз редактировалось Myhaylo; 20.12.2012 в 23:07.
Myhaylo вне форума Ответить с цитированием
Старый 20.12.2012, 23:02   #5
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Цитата:
Сообщение от Андрэич Посмотреть сообщение
не понимаю по малоросски
Безграмотный великорусский шовинист! Стыд и срам, Андрэич!
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 20.12.2012, 23:36   #6
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Цитата:
Сообщение от Myhaylo Посмотреть сообщение
Безграмотный великорусский шовинист! Стыд и срам, Андрэич!
2Михайло
Грязные инсинуации!


2shylgaolga
Постараюсь посмотреть ваш файл, но только на выходных получится
Андрэич вне форума Ответить с цитированием
Старый 26.12.2012, 11:18   #7
shylgaolga
 
Регистрация: 05.12.2012
Сообщений: 5
По умолчанию

Спасибо всем за советы. У меня получилось.
shylgaolga вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Табель учета рабочего времени Romashka73 Microsoft Office Excel 6 30.11.2014 11:06
Подсчет рабочего времени OgE®_M@G Microsoft Office Excel 18 18.02.2012 08:47
График рабочего времени Руслан Рафаилович Microsoft Office Excel 1 04.02.2011 22:32
Табель отработанного времени (Fast reports) Tanuska___:) БД в Delphi 0 20.05.2009 10:54
Работа с String Grid - помогите написать "Табель рабочего времени" Deicider Помощь студентам 3 29.11.2006 20:59