This could be a simple question, but it’s one I’ve never seen answered before. Is there a way to use an if statement’s condition as its value? This would be really useful in cases where lots of calculation is done to determine if a certain condition is met and if it is, that calculation is the result.
As an example:
if ( [intense calculation] > 0, [same intense calculation], 0)
I’m interested particularly with regards to SQL, as I’m working on a report in Access right now and so can’t store the result of the intense calculation in a variable.
Not sure if such a concept exists in the MS Access report world, but how about:
MAX([intense calculation], 0)The obvious benefit of such an approach is that the calculation would only need to be done once.