Как программно нажать кнопку?

paparome
Дата: 01.07.2004 09:28:27

Я тут одного не понял. А мы то что с тобой спорим?
У меня работает, у тебя работает, у того парня не работает - а мы спорим как ему лучше сделать :)

Ну не хотит он реестр править - нехай клаву переключает - тоже вариант имеющий право на жизнь (ИМХО)
Dmitry-SQL
Дата: 01.07.2004 12:50:23
Спасибо, за оживленную дискуссию!
Код "на кнопке" в основной форме:
Private Sub Кнопка35_Click()
On Error GoTo Err_Кнопка35_Click

Forms![Состояние_ТЕ-сцепка_редактировать]![Сцепка-подчиненная_форма].Form![Состояние_ТЕ-подчиненная форма].Form.Кнопка22_Click
'    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70

' DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
Exit_Кнопка35_Click: Exit Sub Err_Кнопка35_Click: MsgBox Err.Description Resume Exit_Кнопка35_Click End Sub
Код "на кнопке" во 2-ой подчиненной форме:
Public Sub Кнопка22_Click()
On Error GoTo Err_Кнопка22_Click

    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

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

Err_Кнопка22_Click:
    MsgBox Err.Description
    Resume Exit_Кнопка22_Click
    
End Sub

Удаляет запись в основной форме!
Dmitry-SQL
Дата: 01.07.2004 16:14:35
Что делать-то?
Или можно удалять запись через CurrentDB.Execute ...
Dmitry-SQL
Дата: 02.07.2004 10:21:24
Кто-нибудь подскажет?
Rivkin Dmitry
Дата: 02.07.2004 10:52:48
Команды типа DoCmd.DoMenuItem ... отжили свой век. Может быть поменять их на RunCommand? Проверить, как она работает и, может быть она работает прямо из кнопки на главной форме? Хотя, скорее отработает на соурс, что на главной форме. Проверь. Если не идет - нет выхода, работай с CurrentDB.Execute. Впрочем, это и предпочтительнее, так как всегда точно знаешь, что делаешь...
Dmitry-SQL
Дата: 02.07.2004 12:32:55
Rivkin Dmitry
работай с CurrentDB.Execute. Впрочем, это и предпочтительнее, так как всегда точно знаешь, что делаешь...

Спасибо,
я так и сделал (правда, не сразу получилось).
Job
Дата: 01.03.2007 21:14:29
Ну, развели гемороя.
Forms![укажи форму]![укажи свою кнопку].setfocus
Ну а дальше любимым своим sendkeysом нажми интер.
mds_world
Дата: 02.03.2007 09:05:26
Job
Ну, развели гемороя.
Forms![укажи форму]![укажи свою кнопку].setfocus
Ну а дальше любимым своим sendkeysом нажми интер.
2 Job
А вы сами пробовали свой рецепт?