powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Контексное меню
14 сообщений из 14, страница 1 из 1
Контексное меню
    #32528746
Sog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sog
Гость
На контексное меню вешаю вызов функции:
=DeleteAccountModelAll(Model_Id)
В форме где я испозую поле Model_Id есть.
Почему она мне выдает "Обьект не содержит программируемый обьект Model_id"

Почему?
...
Рейтинг: 0 / 0
Контексное меню
    #32528781
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Me![Model_Id] или
Forms![имя_формы]![Model_Id]
...
Рейтинг: 0 / 0
Контексное меню
    #32528786
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если мне не изменяет память, то OnAction можно вешать ф-ии или процедуры БЕЗ параметров.
Так что пробуй через глобальные переменные значения в функции передавать.
...
Рейтинг: 0 / 0
Контексное меню
    #32528796
Sog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sog
Гость
авторMe![Model_Id] или
Forms![имя_формы]![Model_Id]
На первое ругается также только на Ме.
Второе не подходит так как хотел сделать для нескольких форм. :(
...
Рейтинг: 0 / 0
Контексное меню
    #32528810
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
видимо хаммер уже ушел - меню это его конек

надо указывать имя публичной функции публичных модулей а не модулей форм
...
Рейтинг: 0 / 0
Контексное меню
    #32528815
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если хочешь для нескольких форм то из публиной функции найди активную форму

set frm = screen.activeform
...
Рейтинг: 0 / 0
Контексное меню
    #32528828
Sog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sog
Гость
авторнадо указывать имя публичной функции публичных модулей а не модулей форм

Код: plaintext
Public Function DeleteAccountModelAll(Model_Id As Integer)
Так ведь?

авторесли хочешь для нескольких форм то из публиной функции найди активную форму
set frm = screen.activeform
Если я помню, то если контексное меню для подчинненой формы то frm содержит ссылку на главную форму?
...
Рейтинг: 0 / 0
Контексное меню
    #32528832
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
альтернатива используй
screen.activecontrol.parent
...
Рейтинг: 0 / 0
Контексное меню
    #32528838
Sog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sog
Гость
Я понял, мда...
форма у меня подчиненная, а Access Model_id ищет на ГЛАВНОЙ! форме.
:)
И как типа, никак?
...
Рейтинг: 0 / 0
Контексное меню
    #32528839
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
in public module - not form module:

Public Function DeleteAccountModelAll()
set frm = screen.activecontrol.parent
id = frm.idblabla
....


end function
...
Рейтинг: 0 / 0
Контексное меню
    #32528843
Sog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sog
Гость
2АлексейК: большой респект! Я понял всю хитрость, спасибо!
...
Рейтинг: 0 / 0
Контексное меню
    #32528844
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен с Kelmi по-моему он прав
...
Рейтинг: 0 / 0
Контексное меню
    #32528847
Sog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sog
Гость
авторСогласен с Kelmi по-моему он прав
К счастью это не так :)
Я это использую, но этот случай немного другой :)
...
Рейтинг: 0 / 0
Контексное меню
    #32528859
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упс, незнаю с какого перепуга, но я всю жизнь думал что нельзя функции с параметрами использовать, счас проверил, оказалось, что можно ;)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Контексное меню
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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