Dear Pa Nino, Sorry nggak lengkap informasinya.. Di Tabel tersebut tidak ada tanggal pak. Yang jadi acuan adalah angka di belakang field yang mewakili bulan (spt: In1, Out1, dll.. berarti bln Januari, In2, Out2,dll berarti bulan Februari, dst). Untuk filtering saya buat form: NKFilter, yang menanyakan bulan & filter data lainnya, sehingga di Filter di Query adalah: "Bulan: Forms!NKFilter!Bulan". Sedangkan untuk filtering yang memakai IF, sintaksnya adalah sbb: QtyAwal: IIf([Bulan]=1,[QtyAwal],IIf([Bulan]=2,[Sisa1],IIf([Bulan]=3,[Sisa2],IIf([Bul an]=4,[Sisa3],IIf([Bulan]=5,[Sisa4],IIf([Bulan]=6,[Sisa5],IIf([Bulan]=7,[Sis a6],IIf([Bulan]=8,[Sisa7],IIf([Bulan]=9,[Sisa8],IIf([Bulan]=10,[Sisa9],IIf([ Bulan]=11,[Sisa10],[Sisa11]))))))))))) QtyIn: IIf([Bulan]=1,[In1],IIf([Bulan]=2,[In2],IIf([Bulan]=3,[In3],IIf([Bulan]=4,[I n4],IIf([Bulan]=5,[In5],IIf([Bulan]=6,[In6],IIf([Bulan]=7,[In7],IIf([Bulan]= 8,[In8],IIf([Bulan]=9,[In9],IIf([Bulan]=10,[In10],IIf([Bulan]=11,[In11],[In1 2]))))))))))) QtyOut: IIf([Bulan]=1,[Out1],IIf([Bulan]=2,[Out2],IIf([Bulan]=3,[Out3],IIf([Bulan]=4 ,[Out4],IIf([Bulan]=5,[Out5],IIf([Bulan]=6,[Out6],IIf([Bulan]=7,[Out7],IIf([ Bulan]=8,[Out8],IIf([Bulan]=9,[Out9],IIf([Bulan]=10,[Out10],IIf([Bulan]=11,[ Out11],[Out12]))))))))))) Sampai pada Query Adjustment, Query sudah tidak bisa menghandle lagi: "The query too complex to evaluate", karena ada nested IF di setiap bulannya. Contoh: QtyAdj: IIF([Bulan]=1,IIF(Isnull([AdjIn1]=False,AdjIn1,AdjIn2)), IIF(Bulan=2), dst...) Demikian kondisinya. Logika saya sih, cara kerjanya seperti ini: Bulan = 8 QtyAwal: IIF(Bulan=0,QtyAwal,"Sisa" & [Bulan]-1) QtyIn: "In" & Bulan QtyOut = "Out" & Bulan Tapi scriptnya masih salah.. Mohon pencerahan dari Pa Nino atau dari rekan-rekan yang lain. Terima kasih.
_____ From: [email protected] [mailto:[email protected]] On Behalf Of Nino Guevara Ruwano Sent: Friday, January 02, 2009 1:29 PM To: [email protected] Subject: Re: [belajar-access] Solusi Lain di Query Dear Bp. Arsenius Sayang sekali anda tidak menjelaskan pada field yang mana data tanggal anda letakkan, sehingga saya sulit memberikan solusi yang pas. Kedua, sebaiknya anda impor dulu data dari file dbf anda ke tabel di Access, untuk menghilangkan kemungkinan incompabilitas dan mempercepat proses pengolahan. Meskipun mungkin belum pas benar jawaban saya, mungkin sebaiknya anda filter field berisi data tanggal dengan between [tanggal awal] and [tanggal akhir] atau month([field tanggal])=[bulan yang diinginkan]. Salam Nino ----- Original Message ----- From: Arsenius Sutandio <mailto:[email protected]> To: belajar-access@ <mailto:[email protected]> yahoogroups.com Sent: Friday, January 02, 2009 12:00 PM Subject: [belajar-access] Solusi Lain di Query Dear Accesser, Udah lama nih nggak nongol di milis, hehe.. Saya mau tanya nih.. Saya mau ambil data dari .dbf (programnya pake Clipper) Tabelnya begini (Panjang banget!): NamaTabel: Barang.dbf KodeBrg QtyAwal In1 RpIn1 Out1 RpOut1 AdjInIn1 RpAdjIn1 AdjOut1 RpAdjOut1 Sisa1 RpSisa1 In2 RpIn2 Out2 RpOut2 AdjIn2 RpAdjIn2 AdjOut2 RpAdjOut2 Sisa2 RpSisa2 . In12 RpIn12 Out12 RpOut12 AdjIn12 RpAdj AdjOut12 Sisa12 RpSisa12 Misalkan saya mau ambil data bulan 8, maka tabel yang harus saya ambil adalah: Saldo Awal: Sisa7 Qty In: In8 Qty Out: Out8 Adjustment In: AdjIn8 Adjustment Out: AdjOut8 Saldo Akhir: Sisa8 (Plus dengan Rupiahnya) Saya sudah bikin query-nya pakai IIF, tapi panjang dan lama prosesnya, bahkan kalau sudah cek Adjustment, Query-nya nolak karena 'too complex to evaluate' Saya akalin pakai: "Barang.In" & [Bulan] - 1, yang keluar malah textnya: "Barang.In7" Mohon bantuan solusinya. Thx Regards, Arsenius

