powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Значение по умолчанию!!!
6 сообщений из 6, страница 1 из 1
Значение по умолчанию!!!
    #32445110
IgorGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На основе запроса на выборку построена форма. На форме есть поле из этого запроса и в свойствах этого поля указано значение по умолчанию, которое должно отображаться в поле формы, но увы. Я так понял, что и в свойствах поля в самом конструкторе запроса надо указать значение по умолчанию, но там нет такой настройки. Как быть?

С уважением, Игорь!!!
...
Рейтинг: 0 / 0
Значение по умолчанию!!!
    #32445152
Allll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значение по умолчанию можно ещё задавать в свойствах поля таблицы, но и значение в свойствах формы всегда работало.
Причём значение в свойствах формы было "главнее", чем свойство по умолчанию в таблице.

Не задаёт по умолчанию:
1. просто пусто - где-нибудь в программе написано Поле.Value=""
2. пишет "#Ошибка" - не совпадают тип поля и значение по умолчанию
...
Рейтинг: 0 / 0
Значение по умолчанию!!!
    #32445193
IgorGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не, изначально в поле таблицы пусто. Это только потом через поле формы туда заносятся данные. Мне как раз и надо, чтобы в поле формы через которое я буду заносить часто повторяемые данные уже отображался определенный текст, т.е. значение по умолчанию. Если же было бы, что форма строилась на основе таблицы, то с этим проблем не было, но у меня построение идет: таблица-запрос-форма и данные из формы в таблицу заносятся через запрос.
...
Рейтинг: 0 / 0
Значение по умолчанию!!!
    #32445308
Allll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
изначально в поле таблицы пусто
"Пусто" - данные в поле или в свойстве поля?
Откройте таблицу в режиме конструктора.
Щёлкните по полю, для которого вы хотите задать значение по умолчанию и посмотрите, что написано в свойстве "Значение по умолчанию".

Если же было бы, что форма строилась на основе таблицы, то с этим проблем не было, но у меня построение идет: таблица-запрос-форма и данные из формы в таблицу заносятся через запрос.
Попробовал - и с запросом и с таблицей, в качестве источника данных, поле заполняется по умолчанию одинаково.

А всё-таки: "не заполняется" - просто пустое поле, ошибка или что-нибудь другое?
...
Рейтинг: 0 / 0
Значение по умолчанию!!!
    #32445492
IgorGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну как бы я все понял в чем дело. В самой таблице в свойствах поля значение по умолчанию все стоит, но данных в поле нет и поэтому, когда я загружаю форму соответственно в поле формы ничего нет, потому что нет данных в самой таблице. Вопрос был в том, что хотя и нет данных в таблице, но в поле формы при ее загрузке как бы автоматически подставлялся (заполнялся) определенный текст, т.е на событие Входа в поле или может быть на событие До обновления какой-нибудь код повесить. Как это сделать?
...
Рейтинг: 0 / 0
Значение по умолчанию!!!
    #32445592
Allll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поле ввода заполняется значением по умолчанию при создании новой записи.
Если в форме ввода редактируется ранее созданная запись, то автоматического заполнения по умолчанию не производится.

Вы можете заполнить поле программно: Поле.Value="значение".

Когда это делать - вам решать, но, наверное, логичнее при входе в поле:

Private Sub Поле_Enter()
If Nz(Поле.Value, Empty) = Empty Then
Поле.Value = "значение"
' или использовать значение по умолчанию
' Поле.Value = Поле.DefaultValue
End If
End Sub
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Значение по умолчанию!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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