Помогите построить запрос

NecroTYN
Дата: 08.01.2012 18:49:00
Здравствуйте господа форумчане !!!
Очень нужна ваша помощь
есть следующая Б/Д (Это только малая ее часть)

Нужно чтобы запрос qdfServices выполнялся следующим образом:

Если [ServicesType] = 'Монтаж' то [Price] = [OrderAmountCalc] / 100 *[Pct]
Если [ServicesType] = 'Доставка' то [Pct] = Null а поле [Price] заполнять с клавиатуры
Если [ServicesType] = 'Подъем на этаж' то [Price] = [FloorCalc] - 1 *50 + 150
WRX
Дата: 08.01.2012 19:10:46
NecroTYN
Здравствуйте господа форумчане !!!
Очень нужна ваша помощь
есть следующая Б/Д (Это только малая ее часть)

Нужно чтобы запрос qdfServices выполнялся следующим образом:

Если [ServicesType] = 'Монтаж' то [Price] = [OrderAmountCalc] / 100 *[Pct]
Если [ServicesType] = 'Доставка' то [Pct] = Null а поле [Price] заполнять с клавиатуры
Если [ServicesType] = 'Подъем на этаж' то [Price] = [FloorCalc] - 1 *50 + 150


iif вам в помощь
NecroTYN
Дата: 08.01.2012 19:16:03
WRX
iif вам в помощь


Спасибо за внимание !!!
А можно более подробно???
Просто я в этих вопросах некомпетентен, иначе не просил бы помощи...
WRX
Дата: 08.01.2012 19:18:22
NecroTYN, конвертируй в 2003
NecroTYN
Дата: 08.01.2012 19:25:54
WRX
NecroTYN, конвертируй в 2003

Вот пожалуйста:
WRX
Дата: 08.01.2012 19:42:31
NecroTYN, не уверен:

+
IIf([ServicesType]="Монтаж";[Price]=[OrderAmountCalc]/100*[Pct];IIf([ServicesType]="Доставка";[Pct]="" And [price]="";IIf([ServicesType]="'Подъем на этаж";[Price]=[FloorCalc]-1*50+150)))
Владимир Саныч
Дата: 08.01.2012 19:48:00
NecroTYN
Просто я в этих вопросах некомпетентен

Это не страшно. Страшнее нежелание пошевелить пальцем (я имею в виду нажатие пальцем на клавишу F1) для решения собственной же задачи. Как правило если человек сам так относится к своей проблеме, то и помогают ему с прохладцей.
NecroTYN
Дата: 08.01.2012 20:03:45
Владимир Саныч
я имею в виду нажатие пальцем на клавишу F1) для решения собственной же задачи.

Да уж ладно вам...
смотрел я все эти справки и сайты
тож много чего перепробовал...
Вот и сейчас уважаемый WRX решил мне помочь, а Access мне пишет что не катит или слишком сложное и длинное...
Владимир Саныч
Дата: 08.01.2012 20:43:17
А так?

IIf([ServicesType]="Монтаж";[OrderAmountCalc]/100*[Pct];
IIf([ServicesType]="Доставка";InputBox("введите цену");
IIf([ServicesType]="Подъем на этаж";[FloorCalc]-1*50+150))) As Price

Это формула для вычисляемого поля Price. Поле Pct я не брал, потому что полного алгоритма для него нет.
NecroTYN
Дата: 08.01.2012 20:49:48
Владимир Саныч
А так?

пишет ошибку синтаксиса, значение без оператора