Walaaah, querynya ketinggalan satu kolom.

SELECT IIf(Not IsNull([sta1]) And IsNull([sta2]) And IsNull([sta3]),[sta1],
             IIf(Not IsNull([sta1]) And Not IsNull([sta2]) And 
IsNull([sta3]),[sta2],[sta3])) AS LastStatus,
             IIf(Not IsNull([sta1]) And IsNull([sta2]) And 
IsNull([sta3]),[tglsta1],
             IIf(Not IsNull([sta1]) And Not IsNull([sta2]) And 
IsNull([sta3]),[tglsta2],[tglsta3])) AS TglLastStatus, 
             IIf(Not IsNull([sta1]) And IsNull([sta2]) And IsNull([sta3]),1,
             IIf(Not IsNull([sta1]) And Not IsNull([sta2]) And 
IsNull([sta3]),2,3)) AS Status
FROM Hitung;

----- Original Message ----- 
From: Chandra Lesmana 
To: [email protected] 
Sent: Sunday, April 19, 2009 14:14
Subject: Re: [belajar-access] last status
 
untuk pak Johan Hung.
bisa digunakan query seperti ini.

SELECT IIf(Not IsNull([sta1]) And IsNull([sta2]) And IsNull([sta3]),[sta1],
             IIf(Not IsNull([sta1]) And Not IsNull([sta2]) And 
IsNull([sta3]),[sta2],[sta3])) AS LastStatus,
             IIf(Not IsNull([sta1]) And IsNull([sta2]) And 
IsNull([sta3]),[tglsta1],
             IIf(Not IsNull([sta1]) And Not IsNull([sta2]) And 
IsNull([sta3]),[tglsta2],[tglsta3])) AS DateStatus
FROM Hitung;

salam,
murid access - CL

Kirim email ke