pake relationship.
tabel1.id ke tabel2.id 
hubungannya: one to many.
referensial integrity = yes
cascade delete = yes

kalau udah gitu, tinggal hapus record di tabel1 otomatis isi record yang 
bersesuaian akan hilang/terhapus dari tabel2

atau bikin di formnya sbb:
Misalnya textbox untuk memasukkan nomor id adalah txtNoID

di event txtNoID_afterUpdate ditulis sbb:

strSQL1="DELETE tabel1.* FROM tabel1 Where id=" & txtNoID.value
strSQL2="DELETE tabel2.* FROM tabel2 Where id=" & txtNoID.value
docmd.setwarning false
docmd.runsql strSQL1
docmd.runsql strSQL2

FYI, setahu saya inputbox tidak ada fasilitas untuk triggering action. cuma 
menangkap data  untuk diolah selanjutnya.

Correct Me If I am Wrong.

Salam hangat dan jabat erat,

Edy WIYONO

  ----- Original Message ----- 
  From: Iwan-Junifanto, Id3P-Exel 
  To: [email protected] 
  Sent: Thursday, November 20, 2008 11:29
  Subject: [belajar-access] Hapus record di 2 tabel yang memiliki relationship


  Selamat siang Bpk2 dan Ibu2,
  Mas2 dan Mbak2 juga selamat siang..

  saya mau tanya,
  jika 2 tabel dibawah memiliki relationship melalui field "id".
  bagaimana caranya agar record dgn kode "id" nomor "2" bisa dihapus dari kedua 
tabel melalui satu kali 'hit' (input box yang meminta pengisian untuk filter 
id) ?

  mohon petunjuknya,
  karena cara yang saya lakukan masih gagal
  yaitu membuat 'delete query' dgn criteria "2" untuk field "id", dan 
menampilkan semua field dari 2 tabel di query tsb.

  tabel 1
        id
       nama
       kota
       
        1
       ana
       sby
       
        2
       ani
       jkt
       
        3
       ano
       mlg
       


  tabel 2
        id
       tgl masuk
       
        1
       20 januari 2000
       
        2
       5 juli 2001
       


  b.rgds.
  iwan junifanto
   

Kirim email ke