Dear Mas Setyo.
sebelumnya saya mengusulkan untuk merubah sedikit penamaan tabel dan kolom (fieldnya) supaya sesuai dengan standar.
Tabel A => tbl_A
Tabel B => tbl_B
Kolom No ID (dengan spasi) => NoID
jadi menjadi sbb:
tbl_A
NoID
Nama
tbl_B
NoID
Usaha
Nah .. sekarang ke jawabannya.
Anda bisa menggunakan clausa DISTINCT di tbl_B untuk kemudian di INSERT kan ke tbl_A
urutannya sbb:
qry_B:
SELECT DISTINCT NoID,Usaha From tbl_B
qIns_BA :
INSERT INTO tbl_A(NoID,Nama) Select NoID,Nama From qry_B
setelah selesai, jalankan qIns_BA.
atau kalau ingin langsung ke dalam satu query saja bisa dituliskan :
qIns_BA:
INSERT INTO tbl_A(NoID,Nama)
SELECT DISTINCT NoID,Usaha From tbl_B
setelah selesai, seharusnya jumlah di tbl_A lebih sedikit dari tbl_B
Salam Hangat dan Jabat Erat,
MBA
--- In belajar-access@yahoogroups.com, Setyo Wahyudi <tyo_itenk83@...> wrote:
>
>
>
> Dear Pakar Access,
>
> Saya kesulitan dalam proses mengambil data dari field yang berbeda tabel.
> Ketika menggunakan sql pada access, saya mendapatkan perbedaan jumlah record yang dihasilkan dibandingkan dengan sebelum saya ambil field dari tabel yang berbeda tersebut.
> - Deskripsi masalah :
> Tabel A memiliki 2 Field (tidak ada Unique ID):
> 1. No ID
> 2. Nama
>
> Tabel B memiliki 2 Field (tidak ada Unique ID):
> 1. No ID
> 2. Usaha
> Satu no ID bisa memiliki lebih dari satu usaha
>
> Pada Tabel A saya ingin memasukkan "Usaha" yang berasal dari Tabel B, namun hasil yang saya peroleh jumlah Tabel A > dari jumlah tabel A sebelum ditambahkan Field Usaha dari Tabel B.
>
> Mohon pencerahannya..
>
Sunday, October 7, 2012
[belajar-access] Re: Fw: Mengisi Field Baru dari field lain di beda tabel
__._,_.___
SPAM IS PROHIBITED
.
__,_._,___
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment