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

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


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

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


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