powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Расчет в поле форме по условию
21 сообщений из 21, страница 1 из 1
Расчет в поле форме по условию
    #39417820
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!

Существует таблица "ФИО клиента". В ней вносится сумма оплаты за урок. В это же таблице есть поле "оплачено уроков".
Простой расчет: [сумма оплаты] / ([стоимость курса]/ [количество занятий]).
Но сложность в том, что стоимость курса и количество занятий содержится в другой таблице "Курсы"

Вопрос: как сделать расчет в поле "оплачено уроков" таблицы [ФИО клиента] в зависимости от выбранного "курса"?

Ссылка на базу данных https://cloud.mail.ru/public/4mKn/ZoucZzqXc
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417821
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
quickstar, стандартно такие вещи не хранят в БД (в теории всё что может быть рассчитано - рассчитывается). Вот в запросе и считай по этой формуле.
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417822
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему нельзя в таблице это сделать в вычисляемом поле?

И как в запросе рассчитать? Нужно ведь как-то ссылаться на другую таблицу.
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417823
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока не нашел ответа на форумах как в запросах или таблицах создать условие выбора данных с таблицы для расчета.
Если знаете, подскажите, пжл.
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417824
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
quickstar, ты хочешь понять и применять или просто получить готовый ответ?
Почему пример прицепил в майловском облаке (я туда не полезу) и не прикрепил к стартовому топику?

quickstarПочему нельзя в таблице это сделать в вычисляемом поле?Я считаю эти поля ненужными и даже не заморачивался с ними (и не хочу). Так же там не всё можно посчитать.
quickstarИ как в запросе рассчитать? Нужно ведь как-то ссылаться на другую таблицу.В запросе можно соединять таблицы при определённых условиях - должны быть поля связи.
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417826
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример в мэил прицепил, так как база вешает в архиве 400 кб, а на форум подгружается макс 150.
Убрал лишние таблицы, формы, запросы, очистил таблицы и архив все-равно веси мин 400 кб.
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417828
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В идеале в форме сделать расчет.
Но можно и в запросе.
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417829
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
quickstar, сожми базу. В зависимости от версии кнопка сжатия может находится в разных местах.
Предположу, что у тебя Access новее 2007 версии, тогда смотри на ленте "Инструменты базы данных" -> "Сжать и восстановить БД" (перевод может отличаться - у мну англ. интерфейс)
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417830
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
quickstarВ идеале в форме сделать расчет.
Но можно и в запросе.
В идеале, источником данных является запрос, а таблица - частный случай запроса...
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417832
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправил...
\\\\quickstarВ идеале в форме сделать расчет.
Но можно и в запросе.
В идеале, источником данных формы является запрос, а таблица - частный случай запроса...
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417835
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сжал, размер уменьшился даже в два раза, а когда архивирую всего на 60 кб.
Итого все равно не влазит на форум.
Могу отправить на email.

Очень нужна помощь.
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417837
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
quickstar, базу сам делал? Разбираться мне некогда, но нужно переделывать структуру.

Перенёс для удобства в формат акцесс 2002-2003.
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417840
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
quickstar, вот ответ, но БД переделай...
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417847
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо БОЛЬШОЕ!!!
Работает)))

Не пойму как теперь результат запроса вставить в поле формы или таблицы.
А что имеешь виду под переделай базу?
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417859
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstar,

я попробовала ввести запись
--ввела
--ввела оплату 1000 при 5000/8 занятий
--вывелось оплачено 0,22 занятия, хотя оплачено более 1 занятия
--вышла из формы
--зашла снова --набитого нет, нашла в таблице, значит форма работает только в режиме добавления

а как-же ввести доплаты или другие изменения по студенту
как найти студента, если в таблице будет не 5 строк, а 1000
--если студент занимается в разных группах --придется заново вводить личные данные студента

получается, что
--надо выделить данные студента в справочник, а в таблице студент-группа использовать ссылку на студента
--нужна таблица оплат, которая связана со студент-группа 1:М
--нужен поиск/фильтр
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39417863
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
quickstarНе пойму как теперь результат запроса вставить в поле формы или таблицы.
Я же тебе подсказал.\\\\источником данных является запрос, а таблица - частный случай запроса...Используй запрос как источник данных для формы.

quickstar...А что имеешь виду под переделай базу?Замечаний тебе по этому поводу сделали уже на обеих форумах...
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39418010
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstar...Существует таблица "ФИО клиента". В ней вносится сумма оплаты за урок....что является грубым нарушением одного из основных правил "базостроения" Дословно не помню,но как-то так: таблица должна полно (в нужном Вам объёме) описывать ОДНУ сущность-Вы же в одной таблице описываете сущность КЛИЕНТ и сущность ОПЛАТА. Пока не будет нормальной структуры продолжать нет никакого смысла
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39418297
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
было немного времени-как-то так:(если правильно понял задачу)
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39418399
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, спасибо, что помогаете!
Наверно, я не корректно задачу объяснил.

Суть в том, чтобы когда клиенту проставляли "галочку" в таблице "занятия" что он посетил занятие , то с таблицы с оплатами списывалась сумма стоимости урока.

стоимость урока=оплата курса/количество уроков.
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39418414
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstar,
-а что если клиент не посетит один(несколько) уроков ему вернут деньги???
(какова необходимость списывать деньги за каждый урок?)
...
Рейтинг: 0 / 0
Расчет в поле форме по условию
    #39418439
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, необходимость чтобы вести учет и оплачивать за урок преподавателю.
если человек не посетил урок, то с него и не спишутся средства.
В таблице "запросы" ставится галочки (факт посещения), если галочка есть то происходит списание.
или сумма на счете - (количество посещений*ср цену занятия)

средняя цена занятия=стоимость учебы/количество занятий

Количество занятий указано в таблице КУРСЫ
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Расчет в поле форме по условию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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