Bpk, kalau update sebaiknya menggunakan source table yang tidak duplikat. Coba 
Bpk cek, ada tidak name di table Tbl_B yang duplikat, bila tidak ada, ganti 
primary key menjadi ke field name. Kemudian tambahkan field baru di Tbl_A. Buat 
query update dengan join antara part di Tbl_A dengan name di Tbl_B, kemudian di 
update field baru dengan nilai pada field id_part. Delete field part, rename 
field baru dengan nama part. 
 Thank's. 




________________________________
From: Hamdani <[email protected]>
To: [email protected]
Sent: Wed, January 27, 2010 10:36:26 AM
Subject: [belajar-access] PERINTAH UPDATE

  
 
Assalamualaikum
 
saya ada kesulitan lagi untuk merubah data dengan syntax (UPDATE)
 
Misal kasusnya begini :
 
Saya  punya tabel : 
Tbl_A  : yang fieldnya spt dibawah
-          trans_id
-          tgl
-          lokasi
-         part
 
Tbl_B : fieldnya spt dibawah ini
-          id_part
-          name
-          group
 
Tbl_B adalah master data untuk field part pada table Tbl_A
 
untuk input data dari form ke tabel Tbl_A  pada field part saya menggunakan 
combo box yang source datanya dari Tbl_B.
Tetapi saya salah mensetting properties (bound column) pada combo box tersebut, 
yang harusnya terisi data field id_part  tetapi melainkan yang terisi adalah 
dari field name..
 
Sedangkan data sudah ribuan, bagaimana caranya membuat syntax UPDATE-nya ?
yang saya inginkan merubah data pada tabel Tbl_A.part  yang awalnya terisi 
dengan data dari tabel Tbl_B.name dirubah menjadi data dari table Tbl_B.id_part
dimana (Tbl_A  INNER JOIN Tbl_B ON Tbl_A.part= Tbl_A.name) 
 
berikut syntax untuk relasi antara Tabel A dan Tabel B :
SELECT     dbo.Tbl_A.trans_id, dbo. Tbl_A..part, dbo. Tbl_B.name
FROM         dbo. Tbl_B INNER JOIN dbo. Tbl_A ON dbo. Tbl_B.name = dbo. 
Tbl_A.part
 
Saya sudah banyak mengunakan perintah2 UPDATE tapi tidak berhasil kadang malah 
terhapus semua,
Contoh seperti ini :
UPDATE  Tbl_A
SET  part = Tbl_B.id_part
FROM        dbo. Tbl_B INNER JOIN dbo. Tbl_A ON dbo. Tbl_B.name = dbo. 
Tbl_A.part
 
Mohon solusinya
 
 
Best Regard
 
Hamdani
 
 
 



      

Kirim email ke