powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / значение по умолчанию - время добавления записи
12 сообщений из 12, страница 1 из 1
значение по умолчанию - время добавления записи
    #39393953
14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
14
Гость
если ставишь в поле значение по умолчанию Now() то ставится время добавления предыдущей записи, т.е. значение не обновляется при добавлении записи. Если повесить макрос на изменение в поле код, то ничего не происходит. Как быть?
...
Рейтинг: 0 / 0
значение по умолчанию - время добавления записи
    #39393964
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
14,

вносите записи запросом на добавление, с тем же Now().
...
Рейтинг: 0 / 0
значение по умолчанию - время добавления записи
    #39393983
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
14если ставишь в поле значение по умолчанию Now() то ставится время добавления предыдущей записи....Нет-ставится время перехода на новую запись-это вполне, по моему, логично и правильно
...
Рейтинг: 0 / 0
значение по умолчанию - время добавления записи
    #39393991
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПыСы:если же форма ленточная-на событии после обновления задать скрытому полю "времяЗаписи" значение Now
...
Рейтинг: 0 / 0
значение по умолчанию - время добавления записи
    #39393994
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошу пардон-не после, а до обновления
...
Рейтинг: 0 / 0
значение по умолчанию - время добавления записи
    #39394116
14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
14
Гость
авторвносите записи запросом на добавление, с тем же Now(). а по проще?
авторНет-ставится время перехода на новую запись-это вполне, по моему, логично и правильно У меня не так.
у меня разделенная форма, офис 2016. Время заносится автоматически в следующую еще не созданную запись (там нет даже кода) сразу при добавлении новой записи и потом уже не изменяется.
...
Рейтинг: 0 / 0
значение по умолчанию - время добавления записи
    #39394147
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
14,
неужели в 2016 нельзя в модуле формы написать:
Код: vbnet
1.
2.
3.
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.ВашеПоле = Now
End Sub
...
Рейтинг: 0 / 0
значение по умолчанию - время добавления записи
    #39394175
14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
14
Гость
sdku спасибо за наводку, ваш вариант не подошел, т.к. время добавления изменяется при редактировании, но оказывается у формы есть такие события как "до вставки", что подошло.
...
Рейтинг: 0 / 0
значение по умолчанию - время добавления записи
    #39394190
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
14,
Вот что написано в HELP:
Событие До обновления (BeforeUpdate) возникает перед обновлением изменяемых данных элемента управления или записи.
(при потере фолуса записью-по окончании редактирования-сохранении записи)
Событие До вставки (BeforeInsert) возникает при вводе пользователем первого символа в новую запись, но до фактического создания записи.
(то бишь можно пообедать,прервав редактирование, а через час закончить его, сохранив запись в которой будет время на час меньше времени сохранения )
...
Рейтинг: 0 / 0
значение по умолчанию - время добавления записи
    #39394492
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При выполнении запросов функция выполняется только один раз, если не меняются аргументы. Это нужно для обеспечения высокой производительности. Если хотите, чтобы ставилось время на каждую строку, можно использовать свою функцию типа такой:
Код: vbnet
1.
2.
3.
Public Function Now1(Dummy As Variant) As Date
    NowRealTime = Now()
End Function


В запросе при вызове функции ставите в качестве аргумеета любое поле с меняющимися данными.
...
Рейтинг: 0 / 0
значение по умолчанию - время добавления записи
    #39394561
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описка, сорри.
Код: vbnet
1.
2.
3.
Public Function Now1(Dummy As Variant) As Date
    Now1 = Now()
End Function
...
Рейтинг: 0 / 0
значение по умолчанию - время добавления записи
    #39394713
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
14,

ну не знаю, "проще" у каждого своё, зависит о конкретики задачи, потому всё очень относительно.
У меня в программе пользователь, например, сидит в реестре расходных накладных. Пришёл покупатель - кассир тискает кнопку "Создать накладную", и у него открывается окно с новой накладной, в которой автоматом вставляется время создания.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / значение по умолчанию - время добавления записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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