Selasa, 26 Mei 2015

Re: [belajar-access] Re: Pengurangan pada piutang [1 Attachment]

 
[Attachment(s) from hari yanto har_i20002000@yahoo.com [belajar-access] included below]

death_akira...,

Dari struktur tabel yang Sampeyan sampaikan ada beberapa catatan (menurut saya):
1. Pemisahan menjadi beberapa tabel sudah merupakan langkah benar.
2. Namun antar tabel berdiri sendiri-sendiri. Tidak saling berhubungan. Sehingga untuk menggabungkan, amat sulit.
3. Menurut saya, lebih baik ada penghubung antar tabel. Misal data pokok (pelanggan), identitas uniknya adalah no (saya lebih suka memakai nama lain, karena no merupakan salah satu bahasa VBA).

Dalam hal ini, Sampeyan sudah benar. Bahwa pelanggan harus memiliki 1 id unik (autonumber).
Karena pelanggan melakukan pembelian berulang-ulang, maka harus ada:
- field penghubung ke tabel pelanggan di tabel pembelian
- field unik tabel pembelian (ini berkaitan dengan faktur juga)

Karena pembayaran berkaitan dengan pembelian, maka harus ada:
- field penghubung ke tabel pembelian di tabel pembayaran
- field unik di tabel pembayaran (berkaitan dengan pembayaran yang tidak hanya sekali untuk pembayaran yang memiliki id tertentu.

Karena kondisi itu, saya coba perbaiki struktur ke-3 tabel yang Sampeyan sampaikan.

Sedangkan soal, nilai piutang yang nilainya terus menurun sesuai pembayaran, bisa memanfaatkan modul. Modul itu lalu dieksekusi ke dalam query.

Terlampir adalah contoh kongkretnya.

Mudah-mudahan bisa membantu dan memberi semangat.

Hariyanto (Surabaya)

--------------------------------------------
On Tue, 26/5/15, death_akira_light@yahoo.com [belajar-access] <belajar-access@yahoogroups.com> wrote:

Subject: [belajar-access] Re: Pengurangan pada piutang
To: belajar-access@yahoogroups.com
Date: Tuesday, 26 May, 2015, 10:25 AM


 









1. untuk tblpelanggan
*no
*Nama_Customer
*Alamat
*Telepon

2.tblPembelian
*No
*No_Faktur
*Nama_Customer
*Tanggal
*Pembelian

3.tblPembayaran
*No
*No_Faktur
*Nama_Customer
*Tanggal
*Pembayaran

Untuk no memakai data type autonumber









#yiv4858795947 #yiv4858795947 --
#yiv4858795947ygrp-mkp {
border:1px solid #d8d8d8;font-family:Arial;margin:10px
0;padding:0 10px;}

#yiv4858795947 #yiv4858795947ygrp-mkp hr {
border:1px solid #d8d8d8;}

#yiv4858795947 #yiv4858795947ygrp-mkp #yiv4858795947hd {
color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
0;}

#yiv4858795947 #yiv4858795947ygrp-mkp #yiv4858795947ads {
margin-bottom:10px;}

#yiv4858795947 #yiv4858795947ygrp-mkp .yiv4858795947ad {
padding:0 0;}

#yiv4858795947 #yiv4858795947ygrp-mkp .yiv4858795947ad p {
margin:0;}

#yiv4858795947 #yiv4858795947ygrp-mkp .yiv4858795947ad a {
color:#0000ff;text-decoration:none;}
#yiv4858795947 #yiv4858795947ygrp-sponsor
#yiv4858795947ygrp-lc {
font-family:Arial;}

#yiv4858795947 #yiv4858795947ygrp-sponsor
#yiv4858795947ygrp-lc #yiv4858795947hd {
margin:10px
0px;font-weight:700;font-size:78%;line-height:122%;}

#yiv4858795947 #yiv4858795947ygrp-sponsor
#yiv4858795947ygrp-lc .yiv4858795947ad {
margin-bottom:10px;padding:0 0;}

#yiv4858795947 #yiv4858795947actions {
font-family:Verdana;font-size:11px;padding:10px 0;}

#yiv4858795947 #yiv4858795947activity {
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}

#yiv4858795947 #yiv4858795947activity span {
font-weight:700;}

#yiv4858795947 #yiv4858795947activity span:first-child {
text-transform:uppercase;}

#yiv4858795947 #yiv4858795947activity span a {
color:#5085b6;text-decoration:none;}

#yiv4858795947 #yiv4858795947activity span span {
color:#ff7900;}

#yiv4858795947 #yiv4858795947activity span
.yiv4858795947underline {
text-decoration:underline;}

#yiv4858795947 .yiv4858795947attach {
clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
0;width:400px;}

#yiv4858795947 .yiv4858795947attach div a {
text-decoration:none;}

#yiv4858795947 .yiv4858795947attach img {
border:none;padding-right:5px;}

#yiv4858795947 .yiv4858795947attach label {
display:block;margin-bottom:5px;}

#yiv4858795947 .yiv4858795947attach label a {
text-decoration:none;}

#yiv4858795947 blockquote {
margin:0 0 0 4px;}

#yiv4858795947 .yiv4858795947bold {
font-family:Arial;font-size:13px;font-weight:700;}

#yiv4858795947 .yiv4858795947bold a {

text-decoration:none;}

#yiv4858795947 dd.yiv4858795947last p a {
font-family:Verdana;font-weight:700;}

#yiv4858795947 dd.yiv4858795947last p span {
margin-right:10px;font-family:Verdana;font-weight:700;}

#yiv4858795947 dd.yiv4858795947last p
span.yiv4858795947yshortcuts {
margin-right:0;}

#yiv4858795947 div.yiv4858795947attach-table div div a {
text-decoration:none;}

#yiv4858795947 div.yiv4858795947attach-table {
width:400px;}

#yiv4858795947 div.yiv4858795947file-title a, #yiv4858795947
div.yiv4858795947file-title a:active, #yiv4858795947
div.yiv4858795947file-title a:hover, #yiv4858795947
div.yiv4858795947file-title a:visited {
text-decoration:none;}

#yiv4858795947 div.yiv4858795947photo-title a,
#yiv4858795947 div.yiv4858795947photo-title a:active,
#yiv4858795947 div.yiv4858795947photo-title a:hover,
#yiv4858795947 div.yiv4858795947photo-title a:visited {
text-decoration:none;}

#yiv4858795947 div#yiv4858795947ygrp-mlmsg

#yiv4858795947ygrp-msg p a span.yiv4858795947yshortcuts {
font-family:Verdana;font-size:10px;font-weight:normal;}

#yiv4858795947 .yiv4858795947green {
color:#628c2a;}

#yiv4858795947 .yiv4858795947MsoNormal {
margin:0 0 0 0;}

#yiv4858795947 o {
font-size:0;}

#yiv4858795947 #yiv4858795947photos div {
float:left;width:72px;}

#yiv4858795947 #yiv4858795947photos div div {
border:1px solid
#666666;height:62px;overflow:hidden;width:62px;}

#yiv4858795947 #yiv4858795947photos div label {
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}

#yiv4858795947 #yiv4858795947reco-category {
font-size:77%;}

#yiv4858795947 #yiv4858795947reco-desc {
font-size:77%;}

#yiv4858795947 .yiv4858795947replbq {
margin:4px;}

#yiv4858795947 #yiv4858795947ygrp-actbar div a:first-child {
margin-right:2px;padding-right:5px;}

#yiv4858795947 #yiv4858795947ygrp-mlmsg {
font-size:13px;font-family:Arial, helvetica, clean,
sans-serif;}

#yiv4858795947 #yiv4858795947ygrp-mlmsg table {
font-size:inherit;font:100%;}

#yiv4858795947 #yiv4858795947ygrp-mlmsg select,
#yiv4858795947 input, #yiv4858795947 textarea {
font:99% Arial, Helvetica, clean, sans-serif;}

#yiv4858795947 #yiv4858795947ygrp-mlmsg pre, #yiv4858795947
code {
font:115% monospace;}

#yiv4858795947 #yiv4858795947ygrp-mlmsg * {
line-height:1.22em;}

#yiv4858795947 #yiv4858795947ygrp-mlmsg #yiv4858795947logo {
padding-bottom:10px;}


#yiv4858795947 #yiv4858795947ygrp-msg p a {
font-family:Verdana;}

#yiv4858795947 #yiv4858795947ygrp-msg
p#yiv4858795947attach-count span {
color:#1E66AE;font-weight:700;}

#yiv4858795947 #yiv4858795947ygrp-reco
#yiv4858795947reco-head {
color:#ff7900;font-weight:700;}

#yiv4858795947 #yiv4858795947ygrp-reco {
margin-bottom:20px;padding:0px;}

#yiv4858795947 #yiv4858795947ygrp-sponsor #yiv4858795947ov
li a {
font-size:130%;text-decoration:none;}

#yiv4858795947 #yiv4858795947ygrp-sponsor #yiv4858795947ov
li {
font-size:77%;list-style-type:square;padding:6px 0;}

#yiv4858795947 #yiv4858795947ygrp-sponsor #yiv4858795947ov
ul {
margin:0;padding:0 0 0 8px;}

#yiv4858795947 #yiv4858795947ygrp-text {
font-family:Georgia;}

#yiv4858795947 #yiv4858795947ygrp-text p {
margin:0 0 1em 0;}

#yiv4858795947 #yiv4858795947ygrp-text tt {
font-size:120%;}

#yiv4858795947 #yiv4858795947ygrp-vital ul li:last-child {
border-right:none !important;
}
#yiv4858795947

__._,_.___

Attachment(s) from hari yanto har_i20002000@yahoo.com [belajar-access] | View attachments on the web

1 of 1 File(s)


Posted by: hari yanto <har_i20002000@yahoo.com>
Reply via web post Reply to sender Reply to group Start a New Topic Messages in this topic (4)
SPAM IS PROHIBITED

.

__,_._,___

Tidak ada komentar:

Posting Komentar