Hi, I have an SQL query with what appears to be a very long IIF formula (see below).
I have tried to take half the conditions out and it works fine, so I assume is because it´s too long.
Is there a way of achieving the same thing, doing it some other way, or am I stuck with deleting some of the conditions?
Your help is appreciated.
sqlline = sqlline & "IIf([Pick Up Costs].Kms>200,((0.86*2)*[Pick Up Costs].Kms),"
sqlline = sqlline & "IIf([PU Costs].Kms<11,'114,49',"
sqlline = sqlline & "IIf([PU Costs].Kms<21,'122,91',"
sqlline = sqlline & "IIf([PU Costs].Kms<31,'134,33',"
sqlline = sqlline & "IIf([PU Costs].Kms<41,'143,64',"
sqlline = sqlline & "IIf([PU Costs].Kms<51,'153,56',"
sqlline = sqlline & "IIf([PU Costs].Kms<61,'163,48',"
sqlline = sqlline & "IIf([PU Costs].Kms<71,'173,39',"
sqlline = sqlline & "IIf([PU Costs].Kms<81,'183,31',"
sqlline = sqlline & "IIf([PU Costs].Kms<91,'192,62',"
sqlline = sqlline & "IIf([PU Costs].Kms<101,'202,08',"
sqlline = sqlline & "IIf([PU Costs].Kms<121,'182,35',"
sqlline = sqlline & "IIf([PU Costs].Kms<141,'202,80',"
sqlline = sqlline & "IIf([PU Costs].Kms<161,'227,19',"
sqlline = sqlline & "IIf([PU Costs].Kms<181,'254,55',"
sqlline = sqlline & "IIf([PU costs].Kms<201,'281,90',''))))))))))))))) as txtrate,"
sqlline = sqlline & " [Pick Up Costs].PostalCode, [Pick Up Costs].ProvCode"
sqlline = sqlline & " FROM [Pick Up Costs] "
I have tried to take half the conditions out and it works fine, so I assume is because it´s too long.
Is there a way of achieving the same thing, doing it some other way, or am I stuck with deleting some of the conditions?
Your help is appreciated.
sqlline = sqlline & "IIf([Pick Up Costs].Kms>200,((0.86*2)*[Pick Up Costs].Kms),"
sqlline = sqlline & "IIf([PU Costs].Kms<11,'114,49',"
sqlline = sqlline & "IIf([PU Costs].Kms<21,'122,91',"
sqlline = sqlline & "IIf([PU Costs].Kms<31,'134,33',"
sqlline = sqlline & "IIf([PU Costs].Kms<41,'143,64',"
sqlline = sqlline & "IIf([PU Costs].Kms<51,'153,56',"
sqlline = sqlline & "IIf([PU Costs].Kms<61,'163,48',"
sqlline = sqlline & "IIf([PU Costs].Kms<71,'173,39',"
sqlline = sqlline & "IIf([PU Costs].Kms<81,'183,31',"
sqlline = sqlline & "IIf([PU Costs].Kms<91,'192,62',"
sqlline = sqlline & "IIf([PU Costs].Kms<101,'202,08',"
sqlline = sqlline & "IIf([PU Costs].Kms<121,'182,35',"
sqlline = sqlline & "IIf([PU Costs].Kms<141,'202,80',"
sqlline = sqlline & "IIf([PU Costs].Kms<161,'227,19',"
sqlline = sqlline & "IIf([PU Costs].Kms<181,'254,55',"
sqlline = sqlline & "IIf([PU costs].Kms<201,'281,90',''))))))))))))))) as txtrate,"
sqlline = sqlline & " [Pick Up Costs].PostalCode, [Pick Up Costs].ProvCode"
sqlline = sqlline & " FROM [Pick Up Costs] "