/* */

Friday, October 1, 2010

Re: [belajar-access] Finger print



Terimakasih pak
Sy coba dl..

Salam, yd

#Alhamdulillah#


From: "Seeget Phe" <seegetphe@gmail.com>
Sender: belajar-access@yahoogroups.com
Date: Fri, 1 Oct 2010 10:52:49 +0700
To: <belajar-access@yahoogroups.com>
ReplyTo: belajar-access@yahoogroups.com
Subject: Re: [belajar-access] Finger print

pake u.r.u 4000B
ada sdk nya free download
disini :
-sgt-

Re: [belajar-access] Finger print



pake u.r.u 4000B
ada sdk nya free download
disini :
-sgt-

Re: Bls: Bls: Bls: [belajar-access] Re: Antrian



udah, langsung ke kang erwin aja ....
aksan kurdin

On 10/1/2010 6:34 AM, epilambret wrote:


Waw... ternyata panjang juga? mungkin tmn qw dulu bikinnya pake source jg kali ya? , okelah kalobegitu! sebisa nya aku ncoba tuk memahaminya, sambil menunggu shareware Om Aksan. (mode dumanis-tosoy):) ...


Bls: [belajar-access] Re: Pusing buat report



Alhamdulillah,
Terima kasih mas atas bimbingannya.




Dari: aksankurdin <aksan.kurdin@gmail.com>
Kepada: belajar-access@yahoogroups.com
Terkirim: Rab, 29 September, 2010 23:15:23
Judul: [belajar-access] Re: Pusing buat report

Kita bisa select data dari tabel lain sebagai field dalam satu query melalui sub query, dan tampaknya untuk menghindari penggunaan temp. table, dan cukup dengan satu query saja, anda harus belajar menggunakannya.

perhatikan query ini yang akan jadi query-based untuk report seperti di excel:

SELECT P.NAMA, P.NIPBR, P.NIPLM, P.T4LHR, P.TGLLHR, P.JK, P.AGAMA,
(SELECT TOP 1 NOSK FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK) AS NOSK_ANGKAT,
(SELECT TOP 1 TGLSK FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK) AS TGLSK_ANGKAT,
(SELECT TOP 1 GOLID FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK) AS GOL_ANGKAT,
(SELECT TOP 1 GOL.Pangkat FROM GOL INNER JOIN SK ON GOL.GolId = SK.GOLID WHERE SK.NIPBR = P.NIPBR ORDER BY SK.TGLSK) AS PANGKAT_ANGKAT,
(SELECT TOP 1 TMT FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK) AS TMT_ANGKAT,
(SELECT TOP 1 MKTH FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK) AS MKTH_ANGKAT,
(SELECT TOP 1 MKBL FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK) AS MKBL_ANGKAT,
(SELECT TOP 1 NOSK FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK DESC) AS NOSK_AKHIR,
(SELECT TOP 1 TGLSK FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK DESC) AS TGLSK_AKHIR,
(SELECT TOP 1 GOLID FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK DESC) AS GOL_AKHIR,
(SELECT TOP 1 GOL.Pangkat FROM GOL INNER JOIN SK ON GOL.GolId = SK.GOLID WHERE SK.NIPBR = P.NIPBR ORDER BY SK.TGLSK DESC) AS PANGKAT_AKHIR,
(SELECT TOP 1 TMT FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK DESC) AS TMT_AKHIR,
(SELECT TOP 1 MKTH FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK DESC) AS MKTH_AKHIR,
(SELECT TOP 1 MKBL FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK DESC) AS MKBL_AKHIR
FROM PEGAWAI AS P

ok, coba copy paste query tersebut ke query baru dan jalankan. Anda melihat hasilnya adalah nama pegawai disertai informasi pengangkatan dan pangkat terakhir.
setiap kolom untuk 'pengangkatan sebagai cpns' adalah merupakan field sub query. sub query ini akan memfilter tabel yang dibutuhkan berdasarkan kriteria pada row saat itu berada.
logika yang saya pergunakan untuk informasi pengangkatan adalah tabel SK di sort by TGLSK menaik untuk pegawai di row tabel pegawai yang saat itu cursor berada, dan tarik row paling atas saja (tgl terkecil)

(SELECT TOP 1 NOSK FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK) AS NOSK_ANGKAT,

logika yang sama juga untuk informasi pangkat terakhir, informasi yang diambil adalah dari tabel SK di urut berdasarkan tanggal menurun, dan diambil row paling atas saja untuk pegawai yang ditunjuk kursor (tgl terbesar ada di atas)

(SELECT TOP 1 NOSK FROM SK WHERE NIPBR = P.NIPBR ORDER BY TGLSK DESC) AS NOSK_AKHIR,

cukup sampai disini saya beri contoh, silakan terapkan cara yang sama untuk jabatan terakhir dan pendidikan.

aksan kurdin

--- In belajar-access@yahoogroups.com, Jarjit Aco <jirjit81@...> wrote:
>
> Dear Master Access,
> nanya lagi berikut ada aplikasi sederhana (newbie yang buat nich, terlampir),
> bagaimana yach buat reportnya seperti file contoh di excel (terlampir juga).
> soalnya udah mutar-mutar gga bisa juga
> * apa dibuatkan tabel temporary ato pake query yach ?, trus gimana caranya ?
> mohon bimbingan master skalian.
>
> thank's
>




__._,_.___


SPAM IS PROHIBITED



Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___

Bls: Bls: Bls: [belajar-access] Re: Antrian

Waw... ternyata panjang juga? mungkin tmn qw dulu bikinnya pake source jg kali ya? , okelah kalobegitu! sebisa nya aku ncoba tuk memahaminya, sambil menunggu shareware Om Aksan. (mode dumanis-tosoy):) ...