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

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

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

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

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

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

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


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

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

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

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

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

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

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


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