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



----- Original Message ----- 
From: Johan hung 
To: [email protected] 
Sent: Sunday, April 19, 2009 11:20
Subject: [belajar-access] last status

Dear pakar access,

saya mempunyai data seperti dibawah ini :

idcust cust sta1 tglsta1 sta2 tglsta2 sta3 tglsta3
1 aaaa return 04-Mar-09 return 09-Mar-09 berhasil 12-Mar-09
2 dddd berhasil 04-Mar-09 
3 ccccc gagal 05-Mar-09 gagal 08-Mar-09 
4 eeeee gagal 06-Mar-09 berhasil 08-Mar-09 

dimana dari data di atas saya ingin mengetahui last status dari
pengiriman seperti dibawah :

idcust lastStatus tgllastSta status
1 berhasil 12-Mar-09 3
2 berhasil 04-Mar-09 1
3 gagal 08-Mar-09 2
4 berhasil 08-Mar-09 2

Tujuan dari pencarian tgl last status untuk menghitung lamanya proses
pengiriman, status dari pengiriman dan ada di status mana
laststatusnya.

mohon pencerahannya

Thanks

Kirim email ke