Minggu, 28 April 2013

Re: [belajar-access] Menggabungkan 3 table


sekarang standar saja kita buat form header-detail nya. step by step ....

pilih tabel t_duty_h, lalu dari ribbon pilih form wizard.
masukkan field NIK dan date_start ke selected field
dari combo tables/queries, pilih t_duty_d
pilih field semua kecuali id
pilih form with subform
untuk subform pilih datasheet
pilih saja none
atur titel untuk form dan sub form, lalu pilih form design untuk pengaturan lebih lanjut
di jendela design format dasar sudah terbentuk


bersambung


On 4/28/2013 8:05 PM, aksan kurdin wrote:
sekarang kita akan membuat interfacenya.

dear kyla.
struktur database detail duty tidak bisa aku bawa ke query, karena logikanya terlalu rumit.
satu-satunya cara adalah dengan bermain logika vba.

<deleted>

jadi, cara main yang saya tawarkan adalah memilih karyawannya berdasarkan combo box NIK, maka name, jabatan, dan seksi akan otomatis bisa ditarik dari master karyawan.
kita hanya perlu memasukkan tanggal mulai tugas untuk periode ini, lalu berapa lama hari setiap dinas dilakukan.
dengan menekan tombol calculate, maka tanggal mulai dan tanggal akhir setiap dinas akan terisi otomatis.

dengan mekanisme ini, kita bisa membuat banyak dinas untuk satu periode si NIK, tinggal mengatur urutannya dan lama harinya saja. Jadi kalau misalnya kita selipkan satu dinas lagi di atas 6 hari, maka dengan calculate button, otomatis semua tanggal akan menghitung ulang.

form data entri itu bikinnya pake wizard standar access saja, untuk belajaran. :)
yang penting logikanya. nanti kyla kosmetik in sendiri.


bersambung





On 4/28/2013 7:03 PM, aksan kurdin wrote:
Kary akan menjalankan 2X dinas tgl 1 Februari 2013, dinas pertama 14 hari, dinas ke 2 selama 6 hari, kondisi untuk dinas pertama, jika selama tgl 1 - 31 Jan 2013 kary tsb ada Ijin (I) maka dinasnya dikurangi sebanyak jumlah ijinnya, dinas ke 2 dihitung dr hari terakhir dinas 1,kondisi untuk dinas 2 adalah tidak memperhitungkan tanggal merah, artinya tanggal merah dianggap bukan hari kerja.


Tidak ada komentar:

Posting Komentar