Saya tambahi sedikit Untuk Laporan Utang /piutang lebih baik di tarik dari Query ( Jauh lebih mudah dan aman) Toh bukanya atau di butuhkan sesekali Tapi kalau untuk Saldo Akhir Barang sebaiknya di Buat Real time seperti Arahan Maha Guru Kita. Tapi ada baiknya juga di buat Query buat cross Data, karena bisa saja pada sast update terjadi kegagalan.
----- Pesan Asli ---- Dari: Usep Junaedi <[EMAIL PROTECTED]> Kepada: [email protected] Terkirim: Kamis, 23 Agustus, 2007 9:47:17 Topik: Re: [belajar-access] Re: query update aduh...maaf kalau memang kurang baik dalam deskripsi nya, jadi saya ulangi dan tambahkan saja gambarannya. .. 1. tabel yang tersedia... barang : kdbarang nmbarang stock pelanggan : kdpelanggan nmpelanggan jumlahutang headjual : nofaktur tglfaktur kdpelanggan detailjual : nofaktur kdbarang qty hargajual 2. saya ingin update setiap kali transaksi penjualan mengurangi stock dari barang sesuai dengan nofaktur, misal : no faktur : 1345/VIII/07 tgl : 23 agustus 2007 pelanggan : aa qty nama barang harga jumlah 2 aabb 1000 2000 1 bbcc 500 500 5 ddaa 200 1000 total 3500 nah data qty ini mengurangi stock yang ada di barang dan total jual ini nambahin utang pelanggan... dengan metode query update stock=stock- qty dengan krteria detailjual.kdbarang =barang.kdbarang , dengan ini saya sudah bisa update hanya saja nanti pada saat ada penambahan faktur query update yang diajalankan akan menghitung semua record yang ada dalam detail untuk di update pada table barang...padahal yang ingin dicapai adalah update stock sesuai dengan transaksi (no faktur itu sahaja). kalau di cerna dari pernyataan mas aksan, saya sepertinya harus menambah table lagi untuk mengakomodasi persediaan dan utang yang terjadi karena transaksi yang dilakukan? karena utang ini kan juga harus di kurangi dengan pembayaran yang dilakukan oleh para pelanggan, bukan begitu mas?dengan vba script atau dengan metode query update lebih efisien mana? terima kasih loh atas pencerahannya. .. cepjuns - Usep Junaedi ============ ======= ----- Original Message ----- From: M. Aksan Kurdin To: belajar-access@ yahoogroups. com Sent: Wednesday, August 22, 2007 5:15 PM Subject: [belajar-access] Re: query update Informasi yang anda berikan tidak lengkap, sehingga mencernanya butuh extra mikir dan meraba-raba. Beberapa teknik untuk memperoleh saldo akhir suatu inventory bisa dengan cara menyimpan posisi akhir dalam satu tabel. Untuk kasus anda, tampaknya anda gabung informasi saldo dalam tabel master barang. Pada beberapa kasus, dan mungkin bisa jadi tempat anda juga akan menghadapinya suatu saat, dimana selain saldo akhir, tetapi juga informasi lokasi benda itu di simpan dalam gudang, kabinet, dan rak no sekian, sehingga bisa jadi satu barang ada di lokasi katakanlah seperti 5 biji di rak A1B1 dan 6 biji di rak A1B2 (bin-nya berdempetan) . Ini tidak mungkin lagi di simpan dalam tabel master, tetapi butuh tabel sendiri yang berisi kodebarang, lokasi, dan jumlah. Ada juga yang melakukan penarikan saldo akhir melalui perhitungan keluar masuk dari awal hingga akhir transaksi melalui suatu query, jadi nilai saldo akhir tidak di simpan dalam tabel tertentu, melainkan diperoleh dari 'query', kendalanya adalah waktu yang diperlukan mengambil saldo akhir menjadi semakin lama seiring dengan semakin membengkaknya data transaksi. Yang tidak bisa saya cerna dalam pertanyaan anda adalah hubungan update saldo akhir barang yang disesuaikan dengan nomor penjualan. Dimana hubungannya ? kalau tidak pake nomor penjualan, anda bisa menaruh kode yang menjalankan query update anda di event after update dari form detail. Lebih mudah lagi, adalah dengan sedikit script vba seperti: currentproject. connection. execute "UPDATE MASTERBARANG SET Saldo = Saldo - " & me.txtQty " WHERE KodeBarang = '" & Me.txtKodeBarang & "'" Aksan Kurdin --- In belajar-access@ yahoogroups. com, "Usep Junaedi" <[EMAIL PROTECTED] > wrote: > > selamat siang bapak bapak... > ada yang perlu ditanya nih mengenai query update : saya ada form master-detail > gimana caranya agar update nya sesuai dengan kriteria form master. misal > form penjualan : ada header dan detail barang yang dijual, gimana cara update qty yang terjual mengurangi stock yang ada dalam table barang dengan menggunakan query update dan sesuai dengan nomor penjualan??? atau ada cara lebih singkat/efisien? ? > > terima kasih banyak buat pencerahaannya. ...dan yang sebelumnya juga... > > cepjuns - Usep Junaedi > ============ ======= > <!-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a { text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc { background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o {font-size:0;} .MsoNormal { margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq {margin:4;} --> ________________________________________________________ Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/

