Ciao Fleetingcloud,
con così' tante iif nidificate credo sia difficile il debug e la comprensione del codice anche per te solo dopo qualche giorno da averlo scritto.
forse ti converrebbe una UDF da inserire in un modulo standard del tipo
Public Function retVal(ByVal strValue As String) As Double
Dim dblRet As Double
Select Case strValue
Case "Ergo Risparmio 10"
dblRet = 20
Case "Ergo Risparmio 11"
dblRet = 20.2
Case "Ergo Risparmio 12"
dblRet = 20.4
Case "Ergo Risparmio 13"
dblRet = 20.6
Case "Ergo Risparmio 14"
dblRet = 20.8
Case "Ergo Risparmio 15"
dblRet = 21
Case Else
dblRet = 21.2
End Select
retVal = dblRet / 100
End Function
e risolvere la query così :
SELECT p.nome,
p.tipoprest,
p.ValPres, retVal([tipoprest])*[valpres] AS risultato
FROM Prestazioni as P;
sempre se ho capito l'obbiettivo....
un saluto.