powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с вычисляемым полем в форме
17 сообщений из 17, страница 1 из 1
Проблема с вычисляемым полем в форме
    #32333883
Rimbombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть несколько полей в форме: скажем 1, 2, 3, 4
Необходимо с помощью оператора конкатенации создать склейку:

=[1] & "-" & [2] & "/" & [3] & "-" & [4]

Данная конструкция прекрасно проходит в запросе (естественно без = ), а вот когда ставлю в форме , то получаю #Имя , перепробовал разные варианты (скобки итп), - все равно получаю #Имя

Вопрос: Как исправить синтаксис для формы, чтобы склейка заработала?
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #32333892
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=[1]-[2]/[3]-[4]
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #32333913
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В предыдущем посте я наверное фигню спорол, просто недогнал вопрос :)

Я попробывал сделать тоже самое =[1] & "-" & [2] & "/" & [3] & "-" & [4]
и знаешь, у меня это сработало (Access 2002), проверь, правильно ли у тебя имена написаны в выражении. [1], [2], [3], [4] - это имена контролов должны быть, а не имя поля RecordSource формы, поэтому у тебя в запросе всё работает, а в форме нет.
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #32333952
Rimbombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вписал это выражение в поле, как делал это и раньше, - не работает. Где именно еще нужно что-то добавить, и почему интересно раньше выражения в форме работали и работают сейчас, другие только, например при вычислении стоимости, а это нет?
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #32333976
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда такие глюки бывают, снеси эти контролы и сделай новые, с такими же именами:)
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #32333978
Rimbombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
менял названия даже
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #32333982
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
автор писал:менял названия даже
Это был шаг в неверную сторону. Названия дожны быть такие, как сказал Kelme в посте от 11:17.
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #32334005
Rimbombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
работает только при подстановке имен ключевых полей, соот. они и вставляются. сейчас переделаю таблицы. кстати может можно без этого обойтись?
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #32334037
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблицы здесь точно непричём!
1. Проверь имена контролов, они должны СОВПАДАТЬ!!!
2. Если они совпадают, то удали их, и создай новые, с такими же именами.
3. Если и это не помогло, сделай декомпиляцию базы.
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #32334692
Фотография SiriusB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые господа !!!

Если пробовать делать любые вычисления в связанном поле

всегда получите сообщение об ошибке


Надо создать все "Свободный" и догда уж вычислять

ВСЕ ПОЛУЧИТСЯ !!! :?)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проблема с вычисляемым полем в форме
    #40140772
Brodjaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Вычисляемое поле из формы используется в макросе. Проблема в том, что поле вычисляется, но его значение не появляется в поле и в макрос передается 0. Действительный результат появляется только при следующем обращении к форме. Но это уже поздно. И кроме того, это происходит не всегда. И я не могу найти систему. Кто-нибудь может такое видел и знает где моя ошибка? Поле находится в примечании формы.
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #40140774
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Brodjaga  08.05.2025, 11:42
[игнорируется]
поле вычисляется, но его значение не появляется в поле
Откуда известно, что поле вычисляется, если значение не появляется? Как выглядит ControlSource поля? Помогает ли Me.Recalc?
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #40140775
Brodjaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч [игнорируется] 

Это поле, условно "всего - по полю Оплата", вычисляет сумму в форме по фильтрованным записям. По нормальному после фильтрации сразу появляется в нем результат вычисления. Когда макрос выполняется по-шагово это видно. Это поле используется в макросе и указанные Вами свойства не применяются. Как я говорил поле пусто через раз. Если макрос выполнить 3 раза значение в поле будет вычисленно в любом случае. Иногда все работает с первого раза.
Сейчас для пробы перенес поле в заголовок формы. Все отработало как надо с первого раза. Попробовал несколько раз. Все нормально. Если так почему в примечании формы работает нестабильно?
...
Изменено: 09.05.2025, 10:55 - Brodjaga
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #40140776
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
В каком смысле "свойства не применяются"? Это контрол, текстбокс? Значит, у него есть ControlSource.

И попробовать Me.Recalc я по-прежнему предлагаю.
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #40140777
Brodjaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч [игнорируется] 

Каким образом я смогу применить эти свойства в макросе?
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #40140778
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вместо Recalc попробуйте RefreshRecord.

А ControlSource - это у самого текстбокса, это не зависит от того, на чем написан код.
...
Рейтинг: 0 / 0
Проблема с вычисляемым полем в форме
    #40140779
Brodjaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч [игнорируется] 

Может я чего-то не понимаю, но у меня таких мест 2. В Макрос1 считает через раз, а Макрос2 пришлось макрос разделять. Тогда работает и постоянно корректно.
Макрос1.jpg
Макрос2.jpg
Поле9 - это то самое вычисляемое поле.
...
Изменено: 10.05.2025, 16:19 - Brodjaga
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с вычисляемым полем в форме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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