|
|
|
Ограничение или тригер ?
|
|||
|---|---|---|---|
|
#18+
Если есть таб. Days(day,value) , где value(1-раб,0-Нераб,3-праздник) то как установить правила на таблицу чтобы количество нерабочих дней не привысило количество дней в месяце если в таблицу вводятся даные примерно так: 01.01.07 3 02.01.07 1 ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2007, 23:23 |
|
||
|
Ограничение или тригер ?
|
|||
|---|---|---|---|
|
#18+
Snik_666Если есть таб. Days(day,value) , где value(1-раб,0-Нераб,3-праздник) то как установить правила на таблицу чтобы количество нерабочих дней не привысило количество дней в месяце если в таблицу вводятся даные примерно так: 01.01.07 3 02.01.07 1 ???? Если поле day (я так понимаю в итоге полная дата хранится?) - первичный ключ, то как кол-во нерабочих дней превысит общее число дней в месяце? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2007, 23:47 |
|
||
|
Ограничение или тригер ?
|
|||
|---|---|---|---|
|
#18+
Да первичный ключ. Да фактически так небывает(чтоб количество нерабочих больше) но практически мне необходимо сделать чтоб нельзя было всем дням месяца не поставили значение 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2007, 23:51 |
|
||
|
Ограничение или тригер ?
|
|||
|---|---|---|---|
|
#18+
Snik_666Да первичный ключ. Да фактически так небывает(чтоб количество нерабочих больше) но практически мне необходимо сделать чтоб нельзя было всем дням месяца не поставили значение 0 1. Первичный ключ не даст ввести повторяющиеся значения (дубликаты ключевого поля/полей); 2. Чтобы всем дням месяца не проставили статус нерабочего дня необходимо проверять их количество в текущем месяце в триггере. Для простой проверки можно выставить определенное число (самые длинные каникулы в Январе, это значение и использовать в качестве максимального). Для более сложной проверки - учесть количество праздников в каждом месяце и, соответственно, проставлять ограничения инживидуально на каждый месяц. В еще более сложном случае - можно "интеллектуально" править статусы дней (ошибки ввода пользователя) с учетом празничных дней, месяца и т.д. А можно вообще автоматизировать заполнение данных при помощи хранимой процедуры на основании списка празничных (и при этом нерабочих :) ) дней (положенных в отдельную таблицу) и дня недели начала года... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 08:28 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1544483]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
248ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 594ms |

| 0 / 0 |
