Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ограничение записей в подчиненной форме по значению одного из полей в ПФ / 4 сообщений из 4, страница 1 из 1
26.09.2004, 22:34:18
    #32711972
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение записей в подчиненной форме по значению одного из полей в ПФ
Господа!
Имеется подчиненная форма «ПФ» с полями «Наименование» и «Примечание». Задача наверно простая:
Нужно сделать следующее: если «Примечание»=какому-либо значению, то запретить дальнейший ввод записей в подчиненной форме (AllowAdditions = False).
Кроме того, в последующем, если я удалю значения поля «Примечание», т.е. «Примечание» станет равным Null, то должно быть открыт доступ для дальнейшего ввода данных.
Пробовал, но получается, либо при добавлении новой записи основной формы вообще закрыт доступ к вводу данных в «ПФ» (остается свойство AllowAdditions = False от предыдущей основной формы), либо при следующем новом открытии основной формы (закрыть/открыть) все свойства AllowAdditions = False неактивны
Надеюсь мою задачу поняли...

Жизнь не перестает меня удивлять!!!
...
Рейтинг: 0 / 0
26.09.2004, 23:17:32
    #32711978
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение записей в подчиненной форме по значению одного из полей в ПФ
в модуле класса подформы напиши onCurrent:
Код: plaintext
1.
2.
3.
4.
5.
Private Sub Form_Current()
  If Примечание = "продолжений нет" Then
    Me.AllowAdditions = False
  End If
  
End Sub

и процедуру После_обновления контрола "Примечание":

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub Примечание_AfterUpdate()
  If IsNull(Примечание) Then
    Me.AllowAdditions = True
   ElseIf Примечание = "продолжений нет" Then
    Me.AllowAdditions = False
  End If
End Sub
тогда при всяком помещении "продолжений нет" в качестве значения котрола "Примечание" будет происходит примерно то, о чем ты справшивал.


(с выражением лица)
...
Рейтинг: 0 / 0
26.09.2004, 23:44:37
    #32711987
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение записей в подчиненной форме по значению одного из полей в ПФ
Спасибо попробую!!!
Дополнительный вопрос:
А можно ли сделать так, что бы свойства полей типа Enabled сохранялись исключительно для текущей Подчиненной, а при переходе на новую ПФ эти свойства были прежними. Надеюсь меня поняли...
Жизнь не перестает меня удивлять!!!
...
Рейтинг: 0 / 0
27.09.2004, 01:39:09
    #32711998
Ukraina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение записей в подчиненной форме по значению одного из полей в ПФ
Victosha!
Все равно не получилось, при переходе на новую запись основной формы, свойство AllowAdditions = False
переноситься на ПФ, т.е. остается как и в предыдущей. Хуже того и на все предыдущие тоже накладывает...



"А у Вас есть такая же птица, только с крыльями"
"Нет"
"Будем искать!!!..."
Жизнь не перестает меня удивлять!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ограничение записей в подчиненной форме по значению одного из полей в ПФ / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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