powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перемножение двух полей....
6 сообщений из 6, страница 1 из 1
Перемножение двух полей....
    #32312672
Maksimum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть форма ввода данных, в которой есть поле "РАЗМЕРИЗДЕЛИЯ" и поле "КОЛИЧЕСТВО". Как сделать так чтобы при заполнении обоих полей, они перемножались, а результат записывался в таблицу?
...
Рейтинг: 0 / 0
Перемножение двух полей....
    #32312677
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Форма->Конструктор->Добавить поле РЕЗУЛЬТАТ

2. Поле РЕЗУЛЬТАТ->Cвойства->Данные->Данные->Имя результирующего поля в таблице

3. Поле РЕЗУЛЬТАТ->Cвойства->Данные->Доступ->Нет

4. Поле РАЗМЕРИЗДЕЛИЯ->Cвойства->События->После обновления->[...]->Программa

Me.РЕЗУЛЬТАТ = Me.РАЗМЕРИЗДЕЛИЯ * Me.КОЛИЧЕСТВО

5. Форма->Поле КОЛИЧЕСТВО->Cвойства->События->После обновления->[...]->Программa

Me.РЕЗУЛЬТАТ = Me.РАЗМЕРИЗДЕЛИЯ * Me.КОЛИЧЕСТВО
...
Рейтинг: 0 / 0
Перемножение двух полей....
    #32312682
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не нужно так делать. Это называется денормализация данных и вредит всему процессу. Зачем хранить в таблице то, что может быть в любой момент посчитано? И что делать, если одно из этих 3 полей будет изменено, чему верить, произведению или сомножителям?
...
Рейтинг: 0 / 0
Перемножение двух полей....
    #32312683
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно между полями "РАЗМЕРИЗДЕЛИЯ" и "КОЛИЧЕСТВО" поставить звездочку (*).
========
Хранение в базе значения, которые могут быть однозначно получены на основании других значений - плохой стиль. Вы можете показывать это юзеру в вычисляемом поле формы, или в вычисленном поле запроса, но хранить это не надо.
Разумеется, есть исключения, но это - не Ваш случай.
...
Рейтинг: 0 / 0
Перемножение двух полей....
    #32312746
Maksimum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне надо, чтобы поля перемножались именно при записи в таблицу, т.к. при вводе всех данных отдельно размер формы ввода и самой таблицы будет оооооооооооооооооочееееееееееннннннньь большой!!!
...
Рейтинг: 0 / 0
Перемножение двух полей....
    #32312747
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Что значит "при вводе всех данных отдельно"??? Это произведение для чего нужно? Для какого-то отчета? Ну так в этом отчете пусть и вычисляется.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перемножение двух полей....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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