/* */

Wednesday, November 3, 2010

Re: [belajar-access] bagaimana cara memasukan record simpanan bulanan koperasi yang nilainya sama?

Dear P. Mujiana,
Berikut saya contohkan cara untuk bulk insert transaksi yang 'smart'.
skenarionya sama seperti di email terdahulu.

Saya ciptakan satu tabel master karyawan dengan data dummy seperti berikut:


lalu tabel transaksi penerimaan iuran ada di tabel berikut:

Sudah ada data dummy pembayaran periode januari 2010 saya isikan, dan semua sudah bayar.

kita memerlukan satu tabel temporary yang strukturnya sama seperti T_IURAN, yang fungsinya menampung sementara kolektif member yang akan dimasukkan dalam periode bayar sekaligus.




Saya sudah buatkan satu interface juga untuk mengilustrasikan ide ini:



form terdiri dari:
1 combo box untuk memilih periode bulan (1..12)
1 combo box untuk memilih periode tahun (2010-2012)
1 text box untuk menyimpan besar iuran
1 command button untuk mempersiapkan isi temp table, yaitu data2 karyawan yang akan bayar di periode dua combo yang dipilih, yang belum masuk ke T_IURAN
1 command button untuk memindahkan isi temp table ke tabel T_IURAN, transaksi sebenarnya.
1 Sub form yang berisi form datasheet dari Z_IURAN

sekarang skenarionya adalah bulan 2 tahun 2010, hanya aksan, kurdin, dan edy yang akan bayar, sedang anggota lain belum punya uang. maka temporary tabel diisi dengan data karyawan yang belum melakukan pembayaran iuran untuk periode 2 2010, lalu keluarkan anggota yang belum akan bayar saat ini.

combo box di set bulan:2 tahun:2010 biaya:100.000 lalu klik tombol persiapkan, hasilnya:



semua karyawan masuk karena belum ada yang bayar di bulan 2. pada posisi ini, z_iuran berisi data di atas, dan t_iuran belum ada penambahan data:




wiyono dan mujiana kita delete dari list.


maka z_iuran sekarang berisi 3 record saja, t_iuran pun belum nambah.

 

Sekarang saya klik tombol post, maka isi z_iuran di pindah ke t_iuran.


    


Pada saat wiyono dan mujiana sudah menyusul akan membayar, tinggal buka lagi form tersebut, tekan tombol prepare, maka hanya mereka berdua yang masuk dalam list:



proses post selanjutnya akan menyebabkan semua member sudah direkam pembayarannya untuk periode 2010 bulan 2.


jika skenario ini memenuhi kebutuhan anda, selanjutnya 'jerohan' dari proses - proses yang ada akan saya berikan.
anda pahami dulu cerita di atas.


aksan kurdin







On 11/2/2010 5:25 PM, Mujiana - wrote:
 
Terima kasih Mas Aksan atas jawabannya.
Saya udah google cara buat temporary table di Access 2010, belum nemu penjelasan yang memuaskan. Kalau bisa, kasih tau dong Mas cara buat Temporary table.
Trus nanti yang jadi record source form nya tabel yang mana?
Terima kasih atas jawabannya.

Sebagai informasi, saya sedikit banyak terbiasa dengan PHP. Saya adalah webmaster situs ini: www.sintas90.co.id ... 

From: Aksan Kurdin <aksan.kurdin@gmail.com>
To: belajar-access@yahoogroups.com
Sent: Sun, October 31, 2010 5:20:27 PM
Subject: Re: [belajar-access] bagaimana cara memasukan record simpanan bulanan koperasi yang nilainya sama?

 

pisahkan dulu tabel tersebut menjadi tabel master karyawan dan tabel transaksi iuran:
M_Karyawan (ID, Nama, NAK)
T_Iuran (ID, periodBulan, periodTahun, besar_iuran)

jika diperlukan, tambahkan satu field tanggalpembayaran di T_Iuran

sekarang anda membutuhkan satu bantuan temporary tabel yang berisi id karyawan yang akan melakukan 'bulk' pembayaran.
Z_Iuran(ID, periodBulan, periodTahun, besar_iuran)

tabel inilah yang berperan membantu memasukkan transaksi pembayaran iuran karyawan secara kolektif, dengan memberi kesempatan bagi operator mengeluarkan id-id yang belum bisa memenuhi kewajiban saat transaksi itu akan dipost. karyawan yang mau nyusul di transaksi kolektif berikutnya akan di proses lagi, ulangan dari proses yang sama, tetapi id-id yang masuk di Z_Iuran ini hanyalah yang belum melakukan pembayaran saja.

Jika jabaran saya sudah anda tangkap dan pahami, maka bahasan selanjutnya adalah teknis pelaksanaannya ....

aksan kurdin



On 10/31/2010 2:11 PM, Mujiana - wrote:

 

Hallo semuanya, saya anggota baru, saya harap saya bisa menimba ilmu dan pengalaman di milis ini. Terima kasih sebelumnya atas perhatian dan bantuannya.

Terus terang saya adalah pemula dalam vba access, baru belajar sedikit-sedikit, ngambil dari sana-sini.

Maaf kalau intro-nya kepanjangan. Langsung ke topik masalah.

Begini.. Saya ada koperasi karyawan, yang diwajibkan membayar iuran bulanan (simpanan wajib) sebesar 10.000 rupiah, karyawannya sebanyak +- 100 orang.. saya udah bikin tabel dengan field sebagai berikut:
ID, Nama, NAK(nomor anggota kopkar: unik), bulan, tahun, besar_iuran.

Saya udah bikin form input ke tabel ini. Masalahnya kalau setiap bulan diinput dengan form, kan lama tuh, setiap bulan harus 100 kali input dari form.

Nah, yang ingin saya tanyakan:
Bagaimana caranya supaya setiap bulannya (karena besar_iuran selalu sama 10.000) saya hanya memasukkan nama bulan dan tahun dengan satu klik <Add record> bisa mengisi record tersebut untuk setiap nama anggota semuanya.
??

Saya ada bayangan memakai Do While, tapi bagaimana caranya ya?

Mudah2an pertanyaan saya cukup jelas.
Terima kasih atas perhatian dan jawaban dari Master2 semuanya.

Wassalam.




No comments:

Post a Comment