Форум » GUI » Автоматическое добавление записей в связанный TBROWSE » Ответить

Автоматическое добавление записей в связанный TBROWSE

Dr. Oldwarez: В TBROWSE возможно автоматическое добавление записей в случае если курсор, стояший на самой нижней позиции опустить ещё ниже. А как сделать, чтобы при автоматическом вводе данных в ПОДЧИНЁННЫЙ TDROWSE автоматически заполнялись поля связи с главным TBROWSE и дополнительно автоинкрементое поле первичного ключа?

Ответов - 2

AlexMyr: А где логика? Допустим добавили в родительський бровз новую запись, а в подчинненой что должны сделать - добавить пустую запись, десять записей, и т.п.? Или подразумевается другая задача?

Dr. Oldwarez: Логика: в родительском TBROWSE всё остаётся как есть. Идём в подчинённый. Курсор уходит в самый конец подчинённого TBROWSE. Если установлена опция APPEND, то в подчинённый TBROWSE автоматически добавляется новая строка. Надо, чтобы в этой самой новой строке были установлены соответствующие внешние ключи для связи с главной таблицей и автоинкрементный первичный ключ. Усложнённый вариант: то же если подчинённый TBROWSE пуст Даю наводку: есть метод SyncChild(aoChildBrw,abAction) и SetIndexCols(aCol) Но подробно этот метод не документирован. Может кто-нибудь имел опыт работы с SyncChild



полная версия страницы