Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыть форму / 10 сообщений из 10, страница 1 из 1
21.01.2004, 10:42
    #32382640
KV
KV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть форму
Нужно двойным щелчком в поле подчиненной формы открыть другую форму с соответствующей записью. Написал функцию:

Public Function Company_DblClick()
Dim strCriteria As String
On Error GoTo Err_Company_DblClick

strCriteria = "CompanyId=Forms!frmRefComp!sfrCompany.form!CompanyId"
DoCmd.OpenForm "frmEditCompany", acNormal, , strCriteria
Exit_Company_DblClick:
Exit Function
Err_Company_DblClick:
MsgBox Err.Description
Resume Exit_Company_DblClick

End Function

ПРисоединил ее к полям той подчиненной формы. При выполнении пишет, что объект не найден. Где ошибка?
...
Рейтинг: 0 / 0
21.01.2004, 10:47
    #32382655
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть форму
Я б написал
Код: plaintext
strCriteria =  "CompanyId="  & str(Forms!frmRefComp!sfrCompany.form!CompanyId) 
...
Рейтинг: 0 / 0
21.01.2004, 10:56
    #32382675
KV
KV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть форму
=>
Все равно пишет:
Выражение Двойное нажатие кнопки, введеное в поле свойства события, вызывает ошибку: Объект не содержит программируемый объект 'Company_DblClick'
...
Рейтинг: 0 / 0
21.01.2004, 11:07
    #32382694
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть форму
А в свойстве написано [Event Procedure]?
...
Рейтинг: 0 / 0
21.01.2004, 11:08
    #32382695
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть форму
Если функцию обработки двойного нажатия прямо в субформе написать,
то конструкцию:
strCriteria = "CompanyId=Forms!frmRefComp!sfrCompany.form!CompanyId"

можно попроще написать:
strCriteria = "CompanyId=" & Cstr(Me("CompanyId"))
...
Рейтинг: 0 / 0
21.01.2004, 11:17
    #32382719
KV
KV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть форму
2Владимир Саныч
Где должно быть написано?
...
Рейтинг: 0 / 0
21.01.2004, 11:32
    #32382763
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть форму
В окошке свойств, в строке OnDblClick.
...
Рейтинг: 0 / 0
21.01.2004, 11:32
    #32382764
KV
KV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть форму
2Guest
Сделал как ты посоветовал сразу заработало
Спасибо всем
...
Рейтинг: 0 / 0
21.01.2004, 11:34
    #32382771
KV
KV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть форму
2Владимир Саныч
Там я писал: =[Company_DblClick]
...
Рейтинг: 0 / 0
21.01.2004, 12:04
    #32382850
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть форму
Вот это и есть ошибка.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыть форму / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]