[Attachment(s) from Mas Uki included below]
Dari: Cokro Fidian <cvdian@yahoo.com>
Kepada: "belajar-access@yahoogroups.com" <belajar-access@yahoogroups.com>
Dikirim: Jumat, 4 November 2011 15:47
Judul: Re: [belajar-access] Re: Belajar tabel
Salam hormat para Master Access,
Dear Ruchi, solusi yang diberikan oleh Bapak Cokro sangat bagus, tapi jika anda newbie dalam belajar Access seperti saya (mohon maaf jika salah), mungkin anda lebih mudah menggunakan query design daripada main coding, berikut saya ilustrasikan permasalahan anda menurut pemahaman saya :
1. Asumsikan kita buat 2 buah tabel, yaitu tabel STOK untuk menampung master dan TRANSAKSI untuk menampung transaksi.
2. Tabel STOK berisi field : KodeBarang (Primary Key) - Text [5], NamaBarang - Text[30], dan Stok - Number[Long Integer].
3. Tabel TRANSAKSI berisi field : ID - AutoNumber, KodeBarang - Text[5], dan Qty - Number[Long Integer]
4. Buat Query dengan fasilitas Query Design (menu ribbon Create - Query Design) dan beri nama QSUMTRANSAKSI (lihat gambar QSUM.png), ambil tabel TRANSAKSI, perhatikan kolom TotalQty: Sum(nz([Qty];0)) , itu adalah rumus untuk antisipasi jika nilai Null (bukan nol) agar otomatis dianggap nol. Fungsi query ini untuk menjumlahkan (summary) transaksi per item (perkode), sehingga meskipun terjadi transaksi dengan kode sama berulang-ulang tetap dihitung.
5. Buat Query lagi dengan nama QTRANSAKSI (lihat gambar QTRANS.png), ambil tabel STOK dan query QSUMTRANSAKSI, perhatikan kolom KodeBarang dengan kriteria [QSUMTRANSAKSI].[KodeBarang] artinya hanya kode barang di STOK yang sama dengan kode barang di QSUMTRANSAKSI, dan perhatikan juga kolom Saldo: STOK.Stok-QSUMTRANSAKSI.[TotalQty] , artinya sama dengan keinginan anda untuk memotong stok dengan transaksi plus solusi bebas Null (nilai tidak ada tapi bukan nol).
6. Sekalian saya submit file accdb-nya (hanya perhatikan tabel dan query yang disebutkan diatas saja).
Semoga bermanfaat
Uki
Dari: Cokro Fidian <cvdian@yahoo.com>
Kepada: "belajar-access@yahoogroups.com" <belajar-access@yahoogroups.com>
Dikirim: Jumat, 4 November 2011 15:47
Judul: Re: [belajar-access] Re: Belajar tabel
Anda bisa menggunakan function Nz() untuk mengkonversi nilai yg Null menjadi 0
contoh pemakaian:
select kdbrg, nmbrg, nz(qty,0) as qty from tbl_Barang
silakan Anda terapkan di query Anda sesuai kebutuhan.
Semoga bermanfaat.
Regards,
Cokro
From: Ruchi Msaccess <ruchi_msaccess@yahoo.com>
To: "belajar-access@yahoogroups.com" <belajar-access@yahoogroups.com>
Sent: Friday, November 4, 2011 3:10 PM
Subject: Re: [belajar-access] Re: Belajar tabel
To: "belajar-access@yahoogroups.com" <belajar-access@yahoogroups.com>
Sent: Friday, November 4, 2011 3:10 PM
Subject: Re: [belajar-access] Re: Belajar tabel
Pak Cokro
Pak Robby
Kang Mas Uki
Terima kasih untuk bantuannya, ini ilmu baru buat saya dan Alhamdulillah bisa saya terapkan.
Berlanjut ke Query,
Dari tabel stock dan tabel penjualan saya gabungkan untuk menghitung jumlah saldo barang,
Stock.Qty - Penjualan.Qty = Saldo.Qty
Joint properties saya pilih "include all records from 'stock' and only those records from 'penjualan' .....
Hasilnya semua stock yang ada muncul dan stock yang terdapat transaksi penjualan juga muncul.
Permasalahannya adalah untuk stock yang tidak terdapat transaksi penjualan, misal Stock barang A jumlah 5 Ea dan tidak ada transaksi penjualan pada kolom tersebut isinya adalah kosong. Bagaimana caranya agar isinya menjadi "0" karena ketika saya mengalikannya dengan field harga hasilnya juga kosong.
Mohon dibantu
Terima Kasih
From: kang_mas_uki <uqmas@yahoo.com>
To: belajar-access@yahoogroups.com
Sent: Friday, November 4, 2011 1:43 PM
Subject: [belajar-access] Re: Belajar tabel
To: belajar-access@yahoogroups.com
Sent: Friday, November 4, 2011 1:43 PM
Subject: [belajar-access] Re: Belajar tabel
Walaikumsalam,
Waktu bekerja di tabel mode design view, pada properies Default Value isikan angka 0, otomatis jika ada tambah record baru/tidak diisi akan otomatis bernilai/berisi 0, semoga membantu...
Uki
--- In belajar-access@yahoogroups.com, ruchi_msaccess@... wrote:
>
> Assalamualaikum,
>
> Mohon solusi dan bantuannya
> Saya sedang belajar mmbuat tabel untuk data stock;
>
> Saya membuat kolom dg nama field nya "no";"nama barang";"Qty" dan "harga"
> Bagaimana caranya agar kolom "qty" dan "harga" ketika tidak diisi maka akan otomatis berisi nol "0"
>
> Mohon bantuannya
> Terima kasih
> Powered by Telkomsel BlackBerry®
>
Waktu bekerja di tabel mode design view, pada properies Default Value isikan angka 0, otomatis jika ada tambah record baru/tidak diisi akan otomatis bernilai/berisi 0, semoga membantu...
Uki
--- In belajar-access@yahoogroups.com, ruchi_msaccess@... wrote:
>
> Assalamualaikum,
>
> Mohon solusi dan bantuannya
> Saya sedang belajar mmbuat tabel untuk data stock;
>
> Saya membuat kolom dg nama field nya "no";"nama barang";"Qty" dan "harga"
> Bagaimana caranya agar kolom "qty" dan "harga" ketika tidak diisi maka akan otomatis berisi nol "0"
>
> Mohon bantuannya
> Terima kasih
> Powered by Telkomsel BlackBerry®
>
__._,_.___
Attachment(s) from Mas Uki
2 of 2 Photo(s)
1 of 1 File(s)
SPAM IS PROHIBITED
MARKETPLACE
.
__,_._,___
Tidak ada komentar:
Posting Komentar