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

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

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

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

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


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