LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: запрет ре...
 Тема: запрет редактирования по условию
 
 15.06.2007 21:04:50
Svetlana
11 сообщения


Тема: запрет редактирования по условию
Не подскажете, как можно запретить редактирование данных в форме по условию, то есть если некое поле содержит определенное значение - то необходимо запретить редактирование записи.
Какое свойство здесь можно использовать?


P.S. Связанные таблицы Access
Автор: Svetlana от 16.12.2003 15:10:52 Источник ...
 15.06.2007 21:04:51
Alex2
25 сообщения


RE: запрет редактирования по условию
Можно так:

For Each ctrl In Me.controls
With ctrl
if .ControlType = acTextBox Or .ControlType = acComboBox Or .ControlType = acCheckBox then' проверяем тип поля
if me![field] = "блокировать" then .locked = true else .locked = false ' блокируем в зависимости от значения поля

End If
End With
Next ctrl



P.S. Связанные таблицы Access
Автор: Alex от 16.12.2003 18:35:26 Источник ...
 15.06.2007 21:04:51
Alex2
25 сообщения


RE: запрет редактирования по условию
А можно добавить переменную

dim lock as boolean

if me![field] = "блокировать" then lock = true else lock = false

For Each ctrl In Me.controls
With ctrl
if .ControlType = acTextBox Or .ControlType = acComboBox Or .ControlType = acCheckBox then .locked = lock
End With
Next ctrl



P.S. Связанные таблицы Access
Автор: Alex от 16.12.2003 18:43:15 Источник ...
 15.06.2007 21:04:51
Svetlana
11 сообщения


RE: запрет редактирования по условию
Спасибо за совет. Получилось



P.S. Связанные таблицы Access
Автор: Svetlana от 17.12.2003 10:57:17 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: запрет ре...
ПоискПоиск  Список форумовСписок форумов  
right