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

