|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
Всем божественным злыдням здравия во все органы. Так как я практически только начинающий и многих моментов не знаю, то попрошу великознающих богов Access помочь в оптимизации процедур, а именно: Идя по наипростейшему пути у подформ в источнике записей прописал в запросе что есть сей день, типа суббота или воскресенье, для визуального ублажения глаз и выдедения сих дней розовеньким цветом. И т. к. трудностей и нудной работы не особо боюсь, то написал и копировал процедурки с изменениями имен полей немеряно. Осознаю, что это не камильфо и возможно оптимизировать сей момент, но не знаю как, т. к. опыта и знаниёф не хватает. А т. к. по слухам сей достославный подраздел форума много лет назад славился частым присутствием множества Богов в Access, то если не трудно подмочь мне, всему такому несовершенному и обрести более изощьренную способность в написании процедур, то слёзно прошу не отказать в обретении счастья и успокоения души. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 08:25 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
Видимо слухи так и остались слухами и мистическими сказками, а не истинными былинами. А гонору то от неких, яко бы всемогущих богов было, аж - необеримо. Я даже почти искренне поверил. Похоже придется другой, более достославный форум пытать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 10:12 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
Лапух, один момент (со многими IF) я бы упростил ... (к богам не имею никакого отношения ))))) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 11:25 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
guest_rusimport, спасибо, щас буду пробовать и вникать. Лично вас не причисляю к Богам, присляю к - Святым Духам. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 11:35 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
guest_rusimport, ага вот уже из планшета добрался до ноута, тыкаюсь, но ни чё не пойму, в куда совавть? Можно ли для меня всего такого плохиша-неумёхи по подробнее и пошаговее, а то у меня чёй та ни чего не взлетает. (тем более сёдня немного побухиваю). а приспичило ну прям счас. Если ни разу так не делал. то по любому недопонятки возникають. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 13:02 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
Ну так, например: ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 16:12 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
guest_rusimport, Вроде я пришел в себя и собрался в кучку. Применил ваш код. Все правильно работает, но почему то при переходе по месяцам, как то моргать и немного притормаживать начало. Это не принципмально, но хотелось бы уяснить для себя - Так и должно быть? Еще раз Большое Спасибо , вы Лучший!!! Predeclared, Спасибо за пример, но я ваще чего то там ни чего не пойму. Можно ли небольшой комментарий, что бы даже я понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 20:50 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
Лапух Predeclared, Спасибо за пример, но я ваще чего то там ни чего не пойму. атомный двигатель на твою телегу... бегунком подвигай... в лоб тебе не подойдет, но принцип можно понять... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 21:31 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
vmag, Ну да согласен, немного похоже на атомный реактор. Хоть пока и не знаю как ЭТО можно реально применить, но однозначно сохраню в закромах. Авось когда ни то и озарит. Частенько ранее казалось бы не нужные примерчики пригождались и всплывали через несколько лет. Вот теперь бы кто подсказал на примере как запросик оптимизировать, а то хоть я и хорахорюсь выпячиваю грудь, что не лентяй. но всё таки хоть 1 раз в жизни, но было довольно нудно изобретать уже кем то наверняка изобретенное. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 21:47 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
Лапух guest_rusimport, Вроде я пришел в себя и собрался в кучку. Применил ваш код. Все правильно работает, но почему то при переходе по месяцам, как то моргать и немного притормаживать начало. Это не принципмально, но хотелось бы уяснить для себя - Так и должно быть? Еще раз Большое Спасибо , вы Лучший!!! Predeclared, Спасибо за пример, но я ваще чего то там ни чего не пойму. Можно ли небольшой комментарий, что бы даже я понял? не, мне до уважаемого Predeclared далеко, я так классами играть не умею, так что вы присмотритесь внимательней к его примеру, очень красиво... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 22:06 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
guest_rusimport, Ого круто. Благодарю, беру на вооружение. Глазом тормоза почти и не заметить если специально не присматриваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 22:19 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
Лапух guest_rusimport, Ого круто. Благодарю, беру на вооружение. Глазом тормоза почти и не заметить если специально не присматриваться. Вы поменьше рефрешьте формы, а то у вас это делается и когда надо и когда не надо )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 22:40 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
guest_rusimport, Ну да, есть у меня такой грешок, учту. Спасибо за науку. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2017, 22:43 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
Predeclared Ну так, например: Пример (Ex5) почти идеально подошел к моему табелю, спасибо! Можно попросить, если не хлопотно, подправить код, чтобы подсветка работала при выборе даты не из свободного поля, а из полей со списком? Прокрутку можно не учитывать, я ее не использовал в своем табеле. Я добавил эти комбо, пробовал сам, но творить это не собирать ), не тяну. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 11:32 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
посмотрите это-может чё подойдет (все привязано к тек.дате,а пример делался давно,так что корректная работа исключается. Но принципы остаются-если есть желание попытайтесь разобраться) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 12:12 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
sdku, да, интересный вариант, подсвечиваются поля не только в заголовках, спасибо! Буду пробовать ) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 13:14 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
sdku, почти идеально получается )) опять почти.. Я удалил неиспользуемые элементы и код, оставил только, что касается подсветки; сделал загрузку по текущему месяцу и году - табель отображается как надо. Вот теперь как сделать, чтобы при смене месяца и года, вместо нажатия кнопки, табель обновлялся? Me.Requery на комбо с годом и мес не срабатывает ( Как бы в дальнейшем кнопку не хотелось использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 14:39 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
sdku, повесил код, который на кнопку, на события AfterUpdate полей со списком и все получилось )) Спасибо за пример, можно теперь примерять к своей БД ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 15:43 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
kniga, попробуйте: обработку события CLICK преобразовать в процедуру SUB и вызывать её при AfterUpdate нужного поля ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 15:49 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
пока писал Вы все решили-опоздал ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 15:51 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
sdku, авторпопробуйте: обработку события CLICK преобразовать в процедуру SUB и вызывать её при AfterUpdate нужного поля - спасибо за совет ) А вот такой вопрос: в чем преимущество нахождения формы "табель" как подчиненной? Нельзя ли поля "год" и "месяц" расположить прямо в заголовке формы "табель" и тогда будет всего одна форма? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 08:05 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
kniga, Все зависит от того какие цели Вы преследуете создавая эту БД.При одной логике работы БД поля для ввода критериев отбора вполне возможно размещать в заголовке ленточной формы,при другой форма должна быть подчиненной-решение за Вами (использование подчиненной формы нельзя назвать преимуществом или недостатком-правильнее сказать необходимость-есть задачи которые не возможно/сложно решить не сделав форму подчиненной) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 10:44 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
sdku, ясно, спасибо. Подскажите, пж, в Вашей БД имена полей "год" и "месяц" в тбл. Табель совпадают с именами Полей со списком на форме. Это так надо? Я пытался поменять имена полей комбо, но код переставал работать.. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2020, 07:34 |
|
Табель учёта рабочего времени
|
|||
---|---|---|---|
#18+
Имена полей в форме наследуют(если Вы их перетаскиваете в конструкторе из списка полей)имена полей таблицы. Изменять имена любого элемента управления надо не только в форме,но и в коде Имена полей можно задавать любые,соответствующие "соглашению" об именах (см.справку) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2020, 17:22 |
|
|
start [/forum/topic.php?fid=45&tid=1609489]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 371ms |
total: | 501ms |
0 / 0 |