powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение или блокировка поля в форме в зависимости от другого поля
22 сообщений из 22, страница 1 из 1
Изменение или блокировка поля в форме в зависимости от другого поля
    #39462608
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток, знатоки.
Пожалуйста, подскажите, как сделать так чтобы если поле водитель пустое, то поле статус блокируется для ввода, или например = "в ожидании", если поле водитель не пустое, то поле статус открыто для ввода данных.
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39462615
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скриншот во вложении
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39462616
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрин
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39462617
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал делать через проверку поля
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39462646
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikt0s,
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Private Sub Form_Current()
If IsNull(Me.водитель) Then
Me.статус.Locked = True
Else
Me.статус.Locked = False
End If
End Sub

+"После обновления" [водитель] снять блокировку со [статус]
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39462658
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но я совсем не понял что значит +"После обновления" [водитель] снять блокировку со [статус]
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39462659
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, и почему в код вставляется в текущую форму а не в форму загрузки (Form_load)
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39462754
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikt0sСпасибо, но я совсем не понял что значит +"После обновления" [водитель] снять блокировку со [статус]это значит: обработать событие "После обновления" поля [водитель] и если в него введено значение снять блокировку со [статус]. Как-то так:
Код: vbnet
1.
2.
3.
Private Sub водитель_AfterUpdate()
If Not IsNull(Me.водитель) Then Me.статус.Locked = False
End Sub

Nikt0ssdku, и почему в код вставляется в текущую форму а не в форму загрузки (Form_load)Form_Current-происходит при переводе фокуса на запись (которая становится текущей) в форме,а Form_Load происходит при загрузке формы-читайте HELP там все написано
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39462837
Я бы применил условное форматирование для поля "статус". Оно умеет блокировать поле по результату проверки другого поля..
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39462910
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikt0s,

А можно еще попросить не выкладывать такие большие фотографии?
И для того, чтобы сделать скриншот, не надо фотографировать экран, достаточно нажать Print Screen для всего экрана или Alt-PrintSc только для активного окна и вставить полученное в тот же Paint
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39463159
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinNikt0s,
....Alt-PrintSc только для активного окна и вставить полученное в тот же Paintи приложить не все окно,а вырезанный(скопированный) из него прямоугольник(часть экрана) ....
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39463161
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

Все работает. Но только когда делаю это все в локальной таблице, когда тоже самое делаю в разделенной базе данных поле статус всегда разблокировано, ставишь блокировка - "да", перещелкиваешь на другое поле, возращаешся обратно блокировка опять "нет" стоит.
Ничего не понимаю
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39463164
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев ),

Анатолий подскажи а как создать правило?
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39463185
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев )Я бы применил условное форматирование для поля "статус". Оно умеет блокировать поле по результату проверки другого поля..Подробней,пожалуйста, а то я даже не знал этого (век живи-век учись-а помрешь дураком)
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39463257
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikt0ssdku,
Все работает. Но только когда делаю это все в локальной таблице, когда тоже самое делаю в разделенной базе данных поле статус всегда разблокировано, ставишь блокировка - "да", перещелкиваешь на другое поле, возращаешся обратно блокировка опять "нет" стоит.
Ничего не понимаюВы говорите о чуде, а их,как известно, не бывает-поясните как Вы разделяете БД,в которой "Все работает"
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39463266
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

В разделенной как раз не работает.
А в не разделенной всё ок.
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39463275
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

Помогите пожалуйста разобраться может у вас скайп есть, честное слово я готов уже заплатить за ваше время, только помогите!
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39463285
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

Скорее всего проблема в одной из таблиц.
Они могут быть разные разделенной базе данных и в локальной
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39463334
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikt0s,
скорее всего поле не нулл, условие не выполняется
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39463389
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikt0s,
попробуйте так:
Код: vbnet
1.
If  IsNull(Me.водитель) or  Me.водитель = "" Then Me.статус.Locked = False
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39464497
Nikt0s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

Спасибо огромное, все работает!!!
...
Рейтинг: 0 / 0
Изменение или блокировка поля в форме в зависимости от другого поля
    #39465161
Sergey8969
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuNikt0s,
попробуйте так:
Код: vbnet
1.
If  IsNull(Me.водитель) or  Me.водитель = "" Then Me.статус.Locked = False



или

Код: vbnet
1.
If  len(Me.водитель & vbNullString) = 0 Then Me.статус.Locked = False
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменение или блокировка поля в форме в зависимости от другого поля
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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