Charlotte Foust
cfoust at infostatsystems.com
Thu Feb 24 14:52:13 CST 2005
I didn't say they were fast, only faster than Iif.
Charlotte Foust
-----Original Message-----
From: Gustav Brock [mailto:Gustav at cactus.dk]
Sent: Thursday, February 24, 2005 9:20 AM
To: accessd at databaseadvisors.com
Subject: RE: [AccessD] Replacement for IIf() (was: Query tuning
inAccess?)
Hi Charlotte et all
Really? I thought these functions were quite slow.
Anyway, here's a method to add only positives in a query.
Using IIf() it would be:
SELECT
IIF(F1>0,F1,0)+IIF(F2>0,F2,0)+..+IIF(Fn>0,Fn,0) AS SumPositives
This can be replaced with native SQL code:
SELECT
(ABS(F1)+F1+ABS(F2)+F2+..ABS(Fn)+Fn)/2 AS SumPositives
/gustav
>>> cfoust at infostatsystems.com 24-02-2005 17:18:28 >>>
Choose() and Switch() are both faster than Iif.
Charlotte Foust
-----Original Message-----
From: Sad Der [mailto:accessd666 at yahoo.com]
Sent: Thursday, February 24, 2005 1:07 AM
To: Access Developers discussion and problem solving
Subject: RE: [AccessD] Query tuning in Access?
Erwin,
thnx for you're response. it is a very detailled list!
One question:
I know IFF() is very slow. But what can I do to
replace them?
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com