|
|
|
Err 2455
|
|||
|---|---|---|---|
|
#18+
Добрый день, уважаемые гуру! Опять приходится обращаться к вам за помощью. Проблема следующая: основная идея: запрашивать сохранение изменненной записи при переходе на другую как обычно рассматриваем 2 формы: главную и подчиненную. при событии OnCurrent, если есть изменения в предыдущей записи, идем обратно. И при обработке Current при чтении из подчиненной и возникает 2455 :-(( (данные там есть) cntrl_new = Forms("Main").Controls("sub").Form.Controls("new") Thks/Regards Svetlana :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2004, 16:58:47 |
|
||
|
Err 2455
|
|||
|---|---|---|---|
|
#18+
Судя по контексту (как обычно, о многом приходится догадываться), целью было назначить объектной переменной указатель на элемент управления в подформе. Тогда Svetlana_613Set cntrl_new = Forms("Main").Controls("sub").Form.Controls("new") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2004, 17:37:17 |
|
||
|
Err 2455
|
|||
|---|---|---|---|
|
#18+
Долго читал вопрос... Откуда и куда вы идете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2004, 17:42:15 |
|
||
|
Err 2455
|
|||
|---|---|---|---|
|
#18+
Да, простите пожалуйста, ошибка 2455 означет: "ВВеденное выражение содержит недопустимую ссылку на свойство Form/Report" так что "set" не панацея :-( Thks/Regards Svetlana :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2004, 17:45:24 |
|
||
|
Err 2455
|
|||
|---|---|---|---|
|
#18+
пользователь корректирует запись1, перходит на запись2, мы определяем (OnCurrent)? что есть изменения в записи1 и силком возвращаем пользователя обратно на запись1 с вопросом "Вы хотите изменить эту запись?" Видимо, как всегда какую-то простую мысль пытаюсь сложно объясните :-(( Thks/Regards Svetlana :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2004, 17:51:59 |
|
||
|
Err 2455
|
|||
|---|---|---|---|
|
#18+
Ребята вы действуете лучше любой панацеи целый день с этим мучаюсь, а как только с вами пообщалась, сразу разобралась :-) Всем огромное спасибо :-) Thks/Regards Svetlana :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2004, 17:58:31 |
|
||
|
Err 2455
|
|||
|---|---|---|---|
|
#18+
А почему бы не воспользоваться специальным событием для таких целей: BeforeUpdate? Тама (в событии) есть переменная Cancel Никаких проверок при переходе по всем записям (OnCurrent) делать не нужно Читаем справку по событию BeforeUpdate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2004, 18:15:57 |
|
||
|
Err 2455
|
|||
|---|---|---|---|
|
#18+
2 incold Спа большое за совет, но F1 я обычно использую о-о-о-очень часто :-) а если изменения внесены в подчиненку (ленточная), а в главную нет? Thks/Regards Svetlana :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2004, 18:55:50 |
|
||
|
Err 2455
|
|||
|---|---|---|---|
|
#18+
автора если изменения внесены в подчиненку (ленточная), а в главную нет? Вариантов много: Один из них - при изменении любой записи подчиненной формы изменять любое поле главной формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2004, 19:05:19 |
|
||
|
Err 2455
|
|||
|---|---|---|---|
|
#18+
этот вариант отпадает, так как при переходе на другую подчиненную, этот BeforeUpdate и срабатывает, а у меня этих подчиненных 6 штук и на одной из них еще 3 штуки :-( а какие еще есть варианты, если не секрет? может я действиетльно что-то усложняю? Thks/Regards Svetlana :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 10:59:35 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32819372&tid=1669862]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 353ms |

| 0 / 0 |
