Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В поле отчета вставить формулу из модуля / 14 сообщений из 14, страница 1 из 1
23.04.2004, 09:02
    #32493135
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
Есть модуль, в кот. "собирается" формула, по которой должно быть произведено вычисление данных табл.
PourPol = "=" & "[" & "Col" & "X" & "]" & "/" & "[" & "Col" & "Y" & "]"
т.е. с помощью этой формулы я хочу разделить данные табл. столбца ColX на ColY ( =[ColX]/[ColY] ) и хочу, чтобы в поле отчета отражались вычисленные значения по этой формуле.
Если в свойствах поле вставляю ссылку на модуль как данные - в поле просто текст формулы. А как сделать так, чтоб ВЫЧИСЛЯЛОСЬ ???
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
23.04.2004, 09:09
    #32493141
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
Предположу:

PourPol = "=" & "[" & "Col" & "X" & "]" & "/" & "[" & "Col" & "Y" & "]"
x.ControlSource = PourPol
...
Рейтинг: 0 / 0
23.04.2004, 09:18
    #32493150
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
Попробовал...
пишет, что требуется объект (required)
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
23.04.2004, 09:33
    #32493175
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
А по какому событию код выполняется ?
...
Рейтинг: 0 / 0
23.04.2004, 09:43
    #32493196
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
При открытии запроса (или отчета) полю присваивается значение вычисленного модуля
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
23.04.2004, 10:18
    #32493291
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
PourPol = "=" & "[" & "Col" & "X" & "]" & "/" & "[" & "Col" & "Y" & "]"

А это обязательно динамически...?
...
Рейтинг: 0 / 0
23.04.2004, 10:20
    #32493297
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
"=" & "[" & "Col" & "X" & "]" & "/" & "[" & "Col" & "Y" & "]"

просто по такой строке у меня возникли ощущения, что тебе это просто для интереса надо....так ?
...
Рейтинг: 0 / 0
23.04.2004, 10:21
    #32493305
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
а какие могут быть варианты...
Хотя сейчас буду пробовать с другого конца - превращать в текст название столбца, откуда необходимо брать данные для вычисления...
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
23.04.2004, 10:25
    #32493315
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
Нет, не для интереса, для отбработки данных базы...
дело в том, что моя база использует связ.табл. чужой базы. А там названия столбцов разбиты и формируются как целое только в отчетах. Мне же для логич. операций и вычислений необходимо сравнивать данные его столбцов и своих. Поэтому я предворительно пишу формулу названия столбца...
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
23.04.2004, 10:51
    #32493411
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
>>> А там названия столбцов разбиты и формируются как целое только в отчетах

Ужас какой-то...!!!
...
Рейтинг: 0 / 0
23.04.2004, 11:13
    #32493485
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
2 Stepler на всякий случай:

"AAA" & "BBB" - это то же самое, что "AAABBB". Соответственно, вместо
"=" & "[" & "Col" & "X" & "]" & "/" & "[" & "Col" & "Y" & "]"
можно написать
"=[ColX]/[ColY]"
...
Рейтинг: 0 / 0
23.04.2004, 11:27
    #32493540
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
> ВС
Нет, так не пойдет - "Col" и "Х" и "Y" и куча ещё - это обрабатываемые переменные, я просто их привел к упрощенному виду, чтобы никого не смущать.
Но тем не менее, Саныч, не поверю, что ты не знаешь как можно решить такую задачу....
Или подскажи, плз, как переименовать столбец в запросе (через IN, но куда его сувать...).
Спасибо
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
23.04.2004, 11:40
    #32493574
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
Если ColX и ColY - это поля того же отчета, то надо в ControlSource запихать "=[ColX]/[ColY]", о чем тут уже говорилось.

А столбец в запросе переименовывается через AS.
1+2 AS XXX
...
Рейтинг: 0 / 0
23.04.2004, 12:18
    #32493695
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В поле отчета вставить формулу из модуля
> ВС
Пардон, выразился по детски..
В модуле у меня формируется название столбца (Col). Если у меня не получается его потом использовать как ссылку на столбец данных, то я хочу попробывать переименова ть столбец в табл.
Т.е. был столбец Х , а стал называться Col
Ручками -то записать могу , типа "Х AS Col", но как это сделать так, чтобы Col вытаскивалась из модуля (модулем она определяется потому, что переменчива)
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В поле отчета вставить формулу из модуля / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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