Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 23:02   #11
Garf
Пользователь
 
Регистрация: 29.03.2011
Сообщений: 15
По умолчанию

да нет просто отталкиваясь от вклада, на сколько вклад сделан и считать сумму в конце
Garf вне форума Ответить с цитированием
Старый 19.05.2011, 23:13   #12
ovt256
Форумчанин
 
Регистрация: 01.04.2011
Сообщений: 226
По умолчанию

Тогда вот так:
Код:
SELECT Клиент.ФИО, Банк.[Название банка], Вклад.[Название вклада], [Вклады клиента].[Дата открытие счета], [Вклады клиента].[Сумма вклада], Вклад.[Процент по вкладу], Вклад.[Срок вклада (год)], [Вклады клиента]![Сумма вклада]*([Вклад]![Процент по вкладу]/100*[Вклад]![Срок вклада (год)]) AS Выражение1
FROM Банк INNER JOIN (Клиент INNER JOIN (Вклад INNER JOIN [Вклады клиента] ON Вклад.[Название вклада] = [Вклады клиента].[Название вклада]) ON Клиент.[Паспортные данные] = [Вклады клиента].[Паспортные данные]) ON Банк.[Номер банка] = [Вклады клиента].[Номер банка];
Только учтите, что в данном запросе проценты на проценты не начисляются. Другими словами, для вкладов с возможной капитализацией сумма начисленных процентов должна быть чуть больше.
Если руки золотые, то не важно, откуда они растут.
ovt256 вне форума Ответить с цитированием
Старый 19.05.2011, 23:58   #13
ovt256
Форумчанин
 
Регистрация: 01.04.2011
Сообщений: 226
По умолчанию

Странно, почему Вы процентную ставку и срок вклада в годах определили, как текст. Если эти поля преобразовать в число, то вот так будет выглядеть запрос про проценты с учетом капитализации:
Код:
SELECT Клиент.ФИО, Банк.[Название банка], Вклад.[Название вклада], [Вклады клиента].[Дата открытие счета], [Вклады клиента].[Сумма вклада], Вклад.[Процент по вкладу], Вклад.[Срок вклада (год)], Вклад.Капитализация, [Вклады клиента]![Сумма вклада]*([Вклад]![Процент по вкладу]/100*[Вклад]![Срок вклада (год)]) AS Выражение1, IIf([Вклад]![Капитализация]="нет",[Вклады клиента]![Сумма вклада]*([Вклад]![Процент по вкладу]/100*[Вклад]![Срок вклада (год)]),[Вклады клиента]![Сумма вклада]*([Вклад]![Процент по вкладу]/100*[Вклад]![Срок вклада (год)]+IIf([Вклад]![Срок вклада (год)]=1,0,([Вклад]![Процент по вкладу]/100)^[Вклад]![Срок вклада (год)]))) AS Выражение2
FROM Банк INNER JOIN (Клиент INNER JOIN (Вклад INNER JOIN [Вклады клиента] ON Вклад.[Название вклада] = [Вклады клиента].[Название вклада]) ON Клиент.[Паспортные данные] = [Вклады клиента].[Паспортные данные]) ON Банк.[Номер банка] = [Вклады клиента].[Номер банка];
Здесь Выражение 1 - без учета капитализации, а Выражение 2 - с учетом оной.
Если руки золотые, то не важно, откуда они растут.
ovt256 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано множество А, напечатать четные элементы, входящие в другое множество (Паскаль) Марийка92 Помощь студентам 4 03.04.2011 17:38
Задано некоторое множество М и множество Т того же типа dark999 Помощь студентам 5 01.04.2011 14:17
Как извлечь данные в таблицу, если нужно посылать сразу множество запросов? Novichok PHP PHP 1 28.03.2011 19:28
множество. Юлька:) Помощь студентам 1 30.03.2009 21:27
Дерево на пхп или множество запросов в БД? iankov PHP 4 08.03.2009 16:55