LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Вычисления...
 Вычисления
 
 28.05.2008 22:44:32
Denia
3 сообщения


Вычисления

Здравствуйте! Подскажите, ПОЖАЛУИСТА, как мне осуществить вычисления в запросе, котрый имеет следующие поля: Студент, Участие в общественной работе (значение 0 или 1), Оценки, Стипендия. Мне необходимо вычислить стипендию, причем, студент имеющий все оценки 5 и участвующий в общ. работе, получает повышенную стипендию (доплата 50 %), доплата неучаствующему в общественной работе составляет 25 %. Студенту, получившему одну оценку 3, но участвующему в общ. работе, назначается обычная стипендия, в противном случае назначение не производится. Поле Оценки берется из таблицы имеющей поля: Предмет и Оценка. Очень надеюсь на вашу помощь!

 29.05.2008 11:14:11
host
87 сообщения


Re: Вычисления
 Измененный host  на 29.05.2008 11:14:51)

Примерно так (указан краткий вариант для понимания алготима). Суть вычислений. Через DMin ( или другую функцию) определяем оценку студента. Далее проверяем его участие в работе, используя функцию IIF.

SELECT Студенты.ФИО, DMin("Оценка","Оценки","id=" & [id]) AS МинОценка, IIf([Участие в общественной работе]=1,IIf([МинОценка]=5,"50%","25%"),IIf([МинОценка]=3,"25%","-100%")) AS Доплата
FROM Студенты;

 29.05.2008 15:42:43
Denia
3 сообщения


Re: Вычисления

Доплата вычисляется, но никак не могупонять принцип работы DMin, а именно "id=" &[id], как это работает объясните, пожалуиста. Заранее, спасибо!

 29.05.2008 20:41:58
Admin1
731 сообщения
1-ый


Re: Вычисления

[id] - это текущий код студента. DMin - считает минимум, по полю (1 параметр), выбирая данные из таблицы (2 параметр), используя фильтр (3 параметр) id = [текущему полю].

 30.05.2008 15:55:30
Denia
3 сообщения


Re: Вычисления

Хоть стреляйте, не получается. Запрашивает ввести значение параметра id. Вводила и значения ФИО и Код ФИО из основной таблицы, ничего не изменяется. Простите за тупость, но никак.

  Программирование  Microsoft Access. Файлы mdb и accdb  Вычисления...
ПоискПоиск  Список форумовСписок форумов  
right