Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 23.11.2024 02:25

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
СообщениеДобавлено: 01.04.2018 18:15 
Не в сети

Зарегистрирован: 18.03.2014 12:22
Сообщения: 11
Доброго времени суток. Помогите пожалуйста решить задачу с выведением итогов из подчиненной таблицы в поле главной таблицы. Необходимо чтобы сумма расходов из подчиненной таблицы отображалась в поле расходов основной таблицы. Попытался это изобразить на скриншоте. Так же при создании калькулируемого поля пробовал прописать формулу select 'Сумма: ' & sum(Euro) from tblRashody. Результат получал полную сумму из таблицы Расходы, а не сумму расходов именно по данному ID из основной таблицы.


Вложения:
1.JPG
1.JPG [ 232.69 КБ | Просмотров: 49177 ]
2.JPG
2.JPG [ 183.75 КБ | Просмотров: 49177 ]
3.JPG
3.JPG [ 222.59 КБ | Просмотров: 49177 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01.04.2018 22:05 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
В свойствах поля главной таблицы надо задать Значение по умолчанию SUM(tblRashody.EURO) или СУММА(tblRashody.EURO)

А почему у вас в поле EURO выравнивание по левому краыю, а не по правому? Это что текстовое поле? Должно быть числовым.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01.04.2018 23:34 
Не в сети

Зарегистрирован: 18.03.2014 12:22
Сообщения: 11
Спасибо, Иван! заработало!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01.04.2018 23:39 
Не в сети

Зарегистрирован: 18.03.2014 12:22
Сообщения: 11
Еще если можно вопрос. Возможен ли различный подсчет итогов из подчиненной таблицы по значениям: наличные расходы и карта виза, с выводом значений в заданные поля основной таблицы?


Вложения:
4.JPG
4.JPG [ 247.1 КБ | Просмотров: 49168 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02.04.2018 02:29 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Возможно. Для это надо в запросе на сумму отфильтровать набор по нужному значению типа оплаты (PaymentType). Результат лучше поместить не в хранимое поле, а в вычисляемое с выражением
Код:
SELECT SUM(tblRashody.Euro) FROM tblRashody WHERE tblRashody.PaymentType = "Наличные" AND tblRashody.ReisNom = tblOtchetVoditely.ReisNom
Аналогично для другого типа оплаты

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02.04.2018 10:28 
Не в сети

Зарегистрирован: 18.03.2014 12:22
Сообщения: 11
Не получается, выдает вот такую ошибку:


Вложения:
5.PNG
5.PNG [ 85.76 КБ | Просмотров: 49150 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02.04.2018 11:40 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Ну проверьте соответствие полей в выражении о своими таблицами, вы же не дали скрины окон настроек полей обеих таблиц, и я писал пример, исходя из имеющихся скринов. Скорее всего у вас поле "Тип оплаты" имеет внутреннее имя не PaymentType как у меня в примере, его надо подставить из своей таблицы.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02.04.2018 11:53 
Не в сети

Зарегистрирован: 18.03.2014 12:22
Сообщения: 11
Получилось! Огромное,Вам, человеческое спасибо!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10.04.2018 12:24 
Не в сети

Зарегистрирован: 18.03.2014 12:22
Сообщения: 11
К сожалению вынужден вернуться к вопросу о выведении итогов из подчиненной таблицы в основную :( Иван, выше предлагал решение этого вопроса следующими действиями: ".... В свойствах поля главной таблицы надо задать Значение по умолчанию SUM(tblRashody.EURO) или СУММА(tblRashody.EURO)". При таком решении брались итоги всей суммы введенных данных в подчиненной таблице, а нужно чтобы итоги из подчиненной таблицы брались только для конкретного ID из главной таблицы. Т.е. есть рейс, за этот рейс машина проехала 1680км, но в основной таблице отображается сумма всех рейсов которые внесены в основную таблицу 9080 км. Сейчас для этого поля прописана вот такая команда (select sum(tblMreis.ProbegKm) from tblMreis). Пытался сделать нечто вроде select sum tblMreis.ProbegKm from tblMreis where tblMreis.ReisNom = tblOtchetVoditely.ReisNom но получаю ряд ошибок и сообщение о том, что таблицы qdfOtchetVoditely НЕ СУЩЕСТВУЕТ. Но как ее не существует когда я же в ней и работаю?


Вложения:
1.JPG
1.JPG [ 291.39 КБ | Просмотров: 48866 ]
2.JPG
2.JPG [ 148.84 КБ | Просмотров: 48866 ]
3.JPG
3.JPG [ 137.67 КБ | Просмотров: 48866 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10.04.2018 12:26 
Не в сети

Зарегистрирован: 18.03.2014 12:22
Сообщения: 11
еще два скриншота со свойствами таблицы и полей


Вложения:
4.JPG
4.JPG [ 303.65 КБ | Просмотров: 48866 ]
5.JPG
5.JPG [ 372.5 КБ | Просмотров: 48866 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10.04.2018 20:57 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Ну здрасьте! Смотрите на синтаксис! Какой у вас и какой в моем примере! Где скобки вокруг ProbegKm??? Может все-таки профессионалам доверить работу над конфигурацией ?!

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18.04.2018 18:33 
Не в сети

Зарегистрирован: 18.03.2014 12:22
Сообщения: 11
Уважаемый OMEN, огромное Вам спасибо за Вашу помощь и Ваше терпение!
Возник еще один вопрос опять таки по итогам из подчиненной таблицы. Мне необходимо в основной таблице отразить сумму из калькулируемого поля подчиненной таблицы. Пытаюсь это сделать через select sum(qdfMreis.RtNaOtrezMCalc) from qdfMreis where qdfMreis.ReisNom = tblOtchetVoditely.ReisNom , но снова ошибаюсь, подскажите , что в этот раз не так?


Вложения:
1.JPG
1.JPG [ 327.36 КБ | Просмотров: 48490 ]
2.JPG
2.JPG [ 197.27 КБ | Просмотров: 48490 ]
3.JPG
3.JPG [ 201.44 КБ | Просмотров: 48490 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20.04.2018 11:53 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Лучше тут использовать не вычисляемые поля, а подставить сюда исходную формулу, по которой считается поле RtNaOtrezMCalc, т.е. считать по хранимым полям. Так надежнее и быстрее.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB