Подчиненная форма

Lelu
Дата: 01.12.2006 11:07:00
У меня есть две формы.
Надо сделать так:В первую заносим данные, нажимаем сохранить,данные сохраняются и открывается вторая с новыми данными(сразу).
А у меня получилось, что форма открывается, но пуста.Т.е.сначало надо сохранить данные, а потом открывать вторую форму.
Artcloud
Дата: 01.12.2006 11:16:12
И в чем вопрос?
Lelu
Дата: 01.12.2006 11:19:29
Artcloud
И в чем вопрос?

Как сделать чтоб при нажатии на кнопку данные сохранялись и открывалась другая форма с этими данными?
Karfaqen
Дата: 01.12.2006 11:34:25
Lelu
Как сделать чтоб при нажатии на кнопку данные сохранялись и открывалась другая форма с этими данными?
Можно так:
Private Sub Кнопка_Click()
    RunCommand acCmdSaveRecord
    DoCmd.OpenForm "Форма2", , , "Код=" & Me("Код")
End Sub
mds_world
Дата: 01.12.2006 11:40:03
Lelu
[Как сделать чтоб при нажатии на кнопку данные сохранялись и открывалась другая форма с этими данными?
А зачем 2 формы с одинаковыми данными? Поясню вопрос: дело в том, что сделать запрашиваемое можно разными способами, применимость которых в большой степени зависит от цели.
Lelu
Дата: 01.12.2006 11:45:29
Karfaqen
Можно так:
Private Sub Кнопка_Click()
    RunCommand acCmdSaveRecord
    DoCmd.OpenForm "Форма2", , , "Код=" & Me("Код")
End Sub

нет ничего не происходит, вот, что у меня написанно:
Private Sub Кнопка_Click()
RunCommand acCmdSaveRecord
DoCmd.OpenForm "Путевка (зима)", , , "Код=" & Me("Код")
End Sub


DoCmd.GoToRecord , , acNewRec

Exit_Кнопка161_Click:
Exit Sub

Err_Кнопка161_Click:
MsgBox Err.Description
Resume Exit_Кнопка161_Click

End Sub
Lelu
Дата: 01.12.2006 11:47:19
mds_world
А зачем 2 формы с одинаковыми данными? Поясню вопрос: дело в том, что сделать запрашиваемое можно разными способами, применимость которых в большой степени зависит от цели.

Они не содинаковыми данными, на основании данных с первой формы выводятся подсчеты во второй форме.
Karfaqen
Дата: 01.12.2006 12:19:43
Lelu
нет ничего не происходит, вот, что у меня написанно:
Надо же не просто написать, надо еще и кнопку нажать ;)

А вообще ваш код до выполнения не дойдет, у него ошибка компиляции будет:
Private Sub Кнопка_Click()
RunCommand acCmdSaveRecord
DoCmd.OpenForm "Путевка (зима)", , , "Код=" & Me("Код")
End Sub


DoCmd.GoToRecord , , acNewRec


Exit_Кнопка161_Click:
Exit Sub

Err_Кнопка161_Click:
MsgBox Err.Description
Resume Exit_Кнопка161_Click

End Sub
Что за инструкции после окончания процедуры?
Вы напишите правильно, оно и произойдет.
Lelu
Дата: 01.12.2006 13:49:03
Karfaqen
Что за инструкции после окончания процедуры?
Вы напишите правильно, оно и произойдет.


Написала:
Private Sub Êíîïêà162_Click()
RunCommand acCmdSaveRecord
DoCmd.OpenForm "Путевка (зима)", , , "[№путевого листа]=" & Me("[№путевого листа]")
End Sub
Теперь пишет:Прервано выполнение макрокоманды OpeForm.
Что опять не так?
rok
Дата: 01.12.2006 14:25:31
А если так:
Dim a
a = Me.CurrentRecord
Me.Requery
DoCmd.GoToRecord , , acGoTo, a
DoCmd.OpenForm "Форма2", , , "поле_связи=" & Me.код1.Value