powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Err 2455
10 сообщений из 10, страница 1 из 1
Err 2455
    #32819225
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, уважаемые гуру!
Опять приходится обращаться к вам за помощью.
Проблема следующая:
основная идея: запрашивать сохранение изменненной записи при переходе на другую
как обычно рассматриваем 2 формы: главную и подчиненную.
при событии OnCurrent, если есть изменения в предыдущей записи, идем обратно. И при обработке Current при чтении из подчиненной и возникает 2455 :-(( (данные там есть)
cntrl_new = Forms("Main").Controls("sub").Form.Controls("new")
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Err 2455
    #32819332
Судя по контексту (как обычно, о многом приходится догадываться), целью было назначить объектной переменной указатель на элемент управления в подформе. Тогда
Svetlana_613Set cntrl_new = Forms("Main").Controls("sub").Form.Controls("new")
...
Рейтинг: 0 / 0
Err 2455
    #32819345
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долго читал вопрос... Откуда и куда вы идете ?
...
Рейтинг: 0 / 0
Err 2455
    #32819351
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, простите пожалуйста, ошибка 2455 означет:
"ВВеденное выражение содержит недопустимую ссылку на свойство Form/Report"
так что "set" не панацея :-(
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Err 2455
    #32819372
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пользователь корректирует запись1, перходит на запись2,
мы определяем (OnCurrent)? что есть изменения в записи1 и силком возвращаем пользователя обратно на запись1 с вопросом "Вы хотите изменить эту запись?"

Видимо, как всегда какую-то простую мысль пытаюсь сложно объясните :-((

Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Err 2455
    #32819390
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята вы действуете лучше любой панацеи
целый день с этим мучаюсь, а как только с вами пообщалась, сразу разобралась :-)
Всем огромное спасибо :-)

Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Err 2455
    #32819439
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему бы не воспользоваться специальным событием для таких целей:
BeforeUpdate?

Тама (в событии) есть переменная Cancel

Никаких проверок при переходе по всем записям (OnCurrent) делать не нужно
Читаем справку по событию BeforeUpdate
...
Рейтинг: 0 / 0
Err 2455
    #32819500
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 incold
Спа большое за совет, но F1 я обычно использую о-о-о-очень часто :-)
а если изменения внесены в подчиненку (ленточная), а в главную нет?
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Err 2455
    #32819513
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора если изменения внесены в подчиненку (ленточная), а в главную нет?

Вариантов много:
Один из них - при изменении любой записи подчиненной формы
изменять любое поле главной формы
...
Рейтинг: 0 / 0
Err 2455
    #32820121
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот вариант отпадает, так как при переходе на другую подчиненную, этот BeforeUpdate и срабатывает, а у меня этих подчиненных 6 штук и на одной из них еще 3 штуки :-(
а какие еще есть варианты, если не секрет? может я действиетльно что-то усложняю?
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Err 2455
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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