Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / текущая дата / 13 сообщений из 13, страница 1 из 1
03.03.2015, 15:56
    #38893710
remitto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
Здрасти!
Как мне сделать калькуляцию: запрет изменения даты начала. при создании документа присваивается текущая дата и вот она не должна менятся.
написал:
IF DC_DatBeg<>NOW() Then
Message ("Укажите текущую дату")
DC_CancelEvent = 1
END IF

Но если зайти во вчерашние документы то они не откроются и будет Message ("Укажите текущую дату").
...
Рейтинг: 0 / 0
03.03.2015, 16:10
    #38893742
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
Now() возвращает текущую дату и время, Date() возвращает только дату
...
Рейтинг: 0 / 0
03.03.2015, 16:12
    #38893745
remitto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
ок.
сделал вот так:
IF DC_DocEvent=DC_cSaveDoc and DC_DatBeg<>DATE Then
Message ("Укажите текущую дату")
DC_CancelEvent = 1
END IF

Проблема в том, что я редактирую предыдущие документы и не смогу в таком случае их сохранять, поскольку у них дата вчерашняя.
...
Рейтинг: 0 / 0
03.03.2015, 16:17
    #38893756
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
remitto,

проблема вообще не ясна. Где Вы указанный выше обработчик вообще записываете? По какому событию срабатывает? Что за приложение? Что в переменных? Что конкретно необходимо запретить делать - изменять только дату? Тогда хоть секрет раскройте, где она хранится. Есть подозрение, что Вы несколько неверно подходите к реализации процесса.
...
Рейтинг: 0 / 0
03.03.2015, 16:21
    #38893760
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
в DC_DatBeg-то что хранится? тоже небось дата+время?
...
Рейтинг: 0 / 0
03.03.2015, 16:26
    #38893773
remitto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
Вопрос в том, чтобы запретить пользователям создавать документы задним числом.
А проблема лишь в том, что документы с более ранней датой я уже не смогу сохранять после их корректировки.
Я далеко не програмист и мне нужно это внедрить без помощи програмистов на фирме.
...
Рейтинг: 0 / 0
03.03.2015, 16:27
    #38893776
remitto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
DC_DatBeg - поле даты.
...
Рейтинг: 0 / 0
03.03.2015, 16:28
    #38893781
remitto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
дата начала
...
Рейтинг: 0 / 0
03.03.2015, 16:30
    #38893786
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
Текущая дата должна вставляться в соотв. поле при создании записи в таблице. Интерфейс пользователя не должен позволять изменять это значение - только просмотр.
...
Рейтинг: 0 / 0
03.03.2015, 16:34
    #38893797
remitto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
Akina, в меню доступа не имеется запрета для пользователей на корректировку даты. Я бы просто поставил галку в чекбокс.
...
Рейтинг: 0 / 0
03.03.2015, 17:03
    #38893847
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
Не понял - ты код пишешь или юзаешь? Нет запрета? сделай.
...
Рейтинг: 0 / 0
03.03.2015, 17:17
    #38893875
remitto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
юзаю. В системе учета есть возможность дописывать маленькие опции по типу той, что я написал. Лично я запрет не могу установить. Если нет возможности написать, что нельзя менять дату начала и это событие должно происходить во время сохранения документа, то обращусь уже к програмисту.
...
Рейтинг: 0 / 0
03.03.2015, 17:50
    #38893945
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата
remitto,

Если пользователь имеет возможность изменить поле контрольной даты - то нефиг думать ни о чем. Это утопия практически. Т.к. ничто не мешает человеку открыть документ, изменить дату, сохранить и закрыть. Код не определит разницы. Можно,конечно, при запуске файла считывать дату если она есть. Перед закрытием сравнивать. Если поменялась - то погрозить пальчиком и попросить вернуть. Но, т.к. совершенно неясно из какого приложения все это работает и где хранится код - все это лишь пустые слова и на практике не факт, что Вам помогут. На мои вопросы Вы отвечать ленитесь - не вижу причин дальше Вас мучить и развивать решение проблемы.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / текущая дата / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]