powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Заполнение вычисляемого поля блокирует переходы
13 сообщений из 13, страница 1 из 1
Заполнение вычисляемого поля блокирует переходы
    #39095970
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Главная Ф1,в ней сабФ2, в ней сабсабФ3
Ф3 одиночная форма с несколькими записями, в ней есть поле OSDecPrismText, значение которого заполняется по данным других полей.
Пересчет OSDecPrismText идет по Выход из полей с исходными для расчетов данными.
Все нормально работает, но если курсор стоит в таком поле, то блокируется переход между записями по стандартным кнопкам формы.

Ниже "блокирующий" переходы код

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim ODBase_X, ODBase_Y, OSBase_X, OSBase_Y As Variant
Dim OSPrD_XX, Dim OSPrD_YY As Variant
...
'Вывод
OSDecPrismText = "OS" & vbNewLine _
& "Призма Х " & Round(Abs(OSPrD_XX), 1) & " пр.д." & OSBase_X & vbNewLine _
& "Призма Y " & Round(Abs(OSPrD_YY), 1) & " пр.д." & OSBase_Y

Me!OSPrD_X = Round(Abs(OSPrD_XX), 1) & " пр.д." & OSBase_X
Me!OSPrD_Y = Round(Abs(OSPrD_YY), 1) & " пр.д." & OSBase_Y



Каждая из трех строк блокирует переход.
Что можно сделать?
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096698
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Банджо,

Я так... попробую из далека (не вникая в детали, которых нет) прописать пилюлю (типа болит живот - ну на от живота)... хотя меня могут опять упрекнуть в хардкоре...
1.
БанджоФ3 одиночная форма с несколькими записями, в ней есть поле OSDecPrismText, значение которого заполняется по данным других полей.
Пересчет OSDecPrismText идет по Выход из полей с исходными для расчетов данными.
2.
БанджоВсе нормально работает, но если курсор стоит в таком поле, то блокируется переход между записями по стандартным кнопкам формы.
ПИЛЮЛЯ : Заблокируй нафик это поле, чтоб туда никто и никогда не смог поставить курсор...
минимум - левая картинка, максимум - правая...
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096705
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати... может после этого выползет и настоящая причина...
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096745
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заблокировать то оно конечно можно, только зачем, и потом мне ведь это поле нужно )
Я так понимаю что сбоит грубо на факт события Выход при переходе. Скрипт идет на вычисления, заносит результат в поле и срывает переход. Напрашивается уйти от Выхода, но куда? В это поле данные заносятся программно из шаблона, событие ПослеИзменения при этом не срабатывает, а больше на что вешать? Вроде ничего как и нету.. В общем хелп однако.
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096765
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БанджоВ это поле данные заносятся программно из шаблона

ну так и закрыть его по доступу руками (чтоб нельзя было изменить руками)... на экране то оно останется и видно будет что в нем есть....
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096768
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не, закрыть нельзя. Там два варианта заполнения - по скрипту или руками, на выбор пользователя.
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096770
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно если я снимаю код на Выходе, то все работает. Ставлю - дохнет, причем именно на приведенной части кода.
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096784
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Банджоне, закрыть нельзя. Там два варианта заполнения - по скрипту или руками, на выбор пользователя.

ну вот и конфликт - то, что руками противоречит скрипту, нужно как-то разносить эти вещи... если машиной
управляет робот - не нужно крутить руль руками в другую сторону...
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096787
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поле для заполнения данных - если чел продвинут то просто пишет в него, если не очень - тыкает мышкой в шаблоны, это не разнесешь.
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096792
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БанджоПоле для заполнения данных - если чел продвинут то просто пишет в него, если не очень - тыкает мышкой в шаблоны, это не разнесешь.

Ну тогда нужно искать истину - если она в скрипе, то продвинутостью чела можно пренебречь...
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096801
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не, на это я пойтить никак не могу )
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096807
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Банджоне, на это я пойтить никак не могу )
ну, тогда замени вот это всё:
БанджоГлавная Ф1,в ней сабФ2, в ней сабсабФ3
Ф3 одиночная форма с несколькими записями, в ней есть поле OSDecPrismText, значение которого заполняется по данным других полей.
Пересчет OSDecPrismText идет по Выход из полей с исходными для расчетов данными.

На отвязанную форму со связанными полями со списком, и тогда при выборе чего-то в них формируй в отвязанном
поле OSDecPrismText свою подсказку, если юзер изменит это значение руками - пиши окончательный вариант в базу...
...
Рейтинг: 0 / 0
Заполнение вычисляемого поля блокирует переходы
    #39096856
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как-то это радикально.. хотелось бы меньшей кровью обойтись..
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Заполнение вычисляемого поля блокирует переходы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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