Ленточная форма: новая запись.

Рачаев Олег
Дата: 29.05.2004 12:46:10
Всем привет.

Есть подчиненная ленточная форма, в ней убраны все полосы прокрутки, кроме вертикальной, кнопки перехода отсутствуют, присутствуют 3 кнопки: добавить, сохранить, удалить. Связь с главной формой по ID в главной ( в подчиненной форме ).

Вопрос: Как сделать как, чтобы в этой ленточной форме не выводилась пустая запись( с дефолтовыми значениями ), которая обычно выводиться Ацесом на случай добавления записи? Т.е. если нет ассоциированных записей в подчиненной форме, то не должно быть ничего, а добавление новой записи должно производить по нажатию кнопки...

Кто в курсе, помогите.
S. Fedorenko
Дата: 29.05.2004 13:16:17
Me.AllowAdditions = True
docmd.GoToRecord acDataForm,me.Name,acNewRec
S. Fedorenko
Дата: 29.05.2004 13:18:55
Только сначала, в свойствах формы на вкладке ДАННЫЕ задай "нет" в свойстве "Разрешить добавление"
S. Fedorenko
Дата: 29.05.2004 13:21:22
А на кнопку созранение это:
DoCmd.RunCommand acCmdSaveRecord
Me.AllowAdditions = False
Рачаев Олег
Дата: 29.05.2004 13:43:28
В принципе этот способ работает. Но в случае, если в подчиненной форме еще нет записи, то при выполнении

DoCmd.GoToRecord acDataForm, Me.Name, acNewRec

пишет ошибку объект Me.Name еще не открыт ... ?
Рачаев Олег
Дата: 29.05.2004 13:57:31
А вот так почему-то(!) работает:

DoCmd.GoToRecord , , acNewRec
S. Fedorenko
Дата: 29.05.2004 14:18:05
Согласен, не учёл.