Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 доступ к документам в зависимости от времени и даты  [new]
MarinaC
Guest
Мне нужна ваша помощь, может кто подскажет как можно попроще сделать: существует база документов. Люди работают в две смены первая с 8-20, вторая с 20-8. когда сдается смена, к документам, занесенным прошлыми сменами, доступ ограничивается (только просмотр), новых данных заносить так же нельзя, удалять тоже.
12 апр 05, 14:39    [1461179]     Ответить | Цитировать Сообщить модератору
 Re: доступ к документам в зависимости от времени и даты  [new]
MarinaC
Guest
Извините забыла сказать что в базе есть поле datetime - дата документа
12 апр 05, 14:49    [1461248]     Ответить | Цитировать Сообщить модератору
 Re: доступ к документам в зависимости от времени и даты  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1273
я бы явно завел поле в БД - смена
IMHO - это лучше чем завязываться на время по многим причинам
12 апр 05, 16:42    [1461822]     Ответить | Цитировать Сообщить модератору
 Re: доступ к документам в зависимости от времени и даты  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
В FoxPro есть функция HOUR(), которая выделяет час из поля типа DateTime. Вот и используй ее для контроля

SELECT ...
FROM ...
* Первая смена
WHERE HOUR(MyDateTime) BETWEEN 8 AND 20
* Вторая смена
WHERE HOUR(MyDateTime) NOT BETWEEN 8 AND 20

Хотя, согласен с Федором. Это не надежный способ. Может смену задержали или часы перенесли. Или третью смену добавили. Да мало ли... Более корректно использовать явный признак смены (дополнительное поле)
13 апр 05, 00:05    [1462885]     Ответить | Цитировать Сообщить модератору
 Re: доступ к документам в зависимости от времени и даты  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
А потом в профили сотрудников добавить номера разрешенных смен...
У Вас же ведь есть система разграничения доступа к ресурсам программы?
13 апр 05, 12:10    [1464007]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить