|
![]() |
#1 |
Участник
|
Пусть существует связь для SubForm: SubFormLink (Document No=FIELD(Document No)), где Document No - table key field of Form, а FIELD(Document No) - поле на SubForm.
При добавлении записей в SubForm поле Document No автоматически заполняется (берется значение из Form)? При удалении записи в Form, записи в SubForm с тем же Document No автоматически удаляются? Если да, то при каких условиях? |
|
![]() |
#2 |
Участник
|
> При добавлении записей в SubForm поле Document No автоматически заполняется (берется значение из Form)?
обнаружил, что если сделать составной ключ, в который включен Document No, то текущее значение подставляется автоматически. Про удаление пока не прошарил, поделитесь опытом, пожалуйста. |
|
![]() |
#3 |
Участник
|
вдогонку: понимаю, что можно написать скрипты на событие ondeleterecord of Form для удаления записей из SubForm, но, полагаю, это не очень красиво + зачем было городить SubFromLink и пр.
|
|
![]() |
#4 |
Участник
|
при удалении записи из Form записи из SubForm удаляются автоматически и как правило это прописано на триггере onDelete в таблице относящейся к Form а не в самой Form
|
|
![]() |
#5 |
Участник
|
т.е. правильно понимаю, что технология SubFormLink не обеспечивает автоматическое удаление записей из таблицы of Subform и придется скриптовать?
|
|
![]() |
#6 |
Участник
|
Цитата:
И я считаю, что это совершенно правильно концептуально. |
|
![]() |
#7 |
Участник
|
|
|
![]() |
#8 |
Участник
|
Как раз с точки зрения целостности данных и надо прописывать соответствующее удаление на уровне таблиц, а не форм. Допустим, вы сможете удалять заголовок из какой-нибудь другой формы, без субформы, или вообще удаляете из кода. Чем тут поможет SubFormLink?
|
|