Ibu, field nkkrs sebaiknya jangan di set sebagai AutoNumber, diset number 
(integer) saja, lalu jadikan sebagai primary key, sehingga primary key nya jadi 
ada 3. Setelah itu ibu bisa buat module baru, copy paste & run procedure (F5) 
sbb:

Function test()
    Dim a As Integer, b As Integer, c As Integer, d As Integer
    Dim db As DAO.Database
    Dim rs As DAO.Recordset, rs2 As DAO.Recordset
    Set db = CurrentDb()
    Set rs = db.OpenRecordset("Kekerasan", dbOpenDynaset)
    rs.MoveFirst
    DoCmd.SetWarnings False
    While Not rs.EOF
        a = IIf(IsNull(rs!Eks), 0, 1)
        b = IIf(IsNull(rs!Clk), 0, 1)
        c = IIf(IsNull(rs!KKRS), 0, 1)
        d = IIf(IsNull(rs!KOS), 0, 1)
        If a = 1 Then DoCmd.RunSQL "INSERT INTO TVio ( nk, nko, nkkrs, 
penjelasan, jenis ) SELECT Kekerasan.nk, Kekerasan.nko, " & a & " AS nkkrs, 
Kekerasan.nama, 'EKS' AS jenis FROM Kekerasan WHERE (((Kekerasan.nk)='" & 
rs![nk] & "') AND ((Kekerasan.nko)='" & rs![nko] & "'));"
        If b = 1 Then DoCmd.RunSQL "INSERT INTO TVio ( nk, nko, nkkrs, 
penjelasan, jenis ) SELECT Kekerasan.nk, Kekerasan.nko, " & a + b & " AS nkkrs, 
Kekerasan.nama, 'CLK' AS jenis FROM Kekerasan WHERE (((Kekerasan.nk)='" & 
rs![nk] & "') AND ((Kekerasan.nko)='" & rs![nko] & "'));"
        If c = 1 Then DoCmd.RunSQL "INSERT INTO TVio ( nk, nko, nkkrs, 
penjelasan, jenis ) SELECT Kekerasan.nk, Kekerasan.nko, " & a + b + c & " AS 
nkkrs, Kekerasan.nama, 'KKRS' AS jenis FROM Kekerasan WHERE (((Kekerasan.nk)='" 
& rs![nk] & "') AND ((Kekerasan.nko)='" & rs![nko] & "'));"
        If d = 1 Then DoCmd.RunSQL "INSERT INTO TVio ( nk, nko, nkkrs, 
penjelasan, jenis ) SELECT Kekerasan.nk, Kekerasan.nko, " & a + b + c + d & " 
AS nkkrs, Kekerasan.nama, 'KOS' AS jenis FROM Kekerasan WHERE 
(((Kekerasan.nk)='" & rs![nk] & "') AND ((Kekerasan.nko)='" & rs![nko] & "'));"
        rs.MoveNext
    Wend
    DoCmd.SetWarnings True
rs.Close
Set rs = Nothing
MsgBox "Proses Selesai."
End Function

Hasil pada table TVio:

TVio
No Kejadian
No Korban
nkkrs
jenis
penjelasan
1 1 1 EKS Ani 
1 1 2 CLK Ani 
1 1 3 KKRS Ani 
1 1 4 KOS Ani 
1 2 1 CLK Susi 
1 2 2 KKRS Susi 
1 2 3 KOS Susi 
1 3 1 EKS Ali 
1 3 2 CLK Ali 
1 3 3 KKRS Ali 
 Thank's. 




________________________________
From: erna yanti <[email protected]>
To: belajar access <[email protected]>
Sent: Tue, January 26, 2010 4:54:54 PM
Subject: [belajar-access] (unknown)

  
Maaf teman-teman semua

Saya lg merenovasi database lama, pada database baru, ada tabel baru (TVio) yg 
hrs ditambahkan tp datanya ada di tabel TKorban.

tabel lama, TKorban, sudah di definisikan sesuai dengan yg dibutuhkan sekarang.



No Kejadian
No Korban
nama
Eks
Clk
KKRS
KOS
01 01 Ani EKS CLK KKRS KOS 
01 02 Susi 
 CLK KKRS KOS 
01 03 Ali EKS CLK KKRS 
 

Tapi, yg dibutuhkan kira2 seperti tabel ini (Tvio).


No Kejadian No Korban No Kekerasan Nama korban Jenis Kekerasan 
01 01 01 Ani EKS 
01 01 02 Ani CLK 
01 01 03 Ani KKRS 
01 01 04 Ani KOS 
01 02 01 Susi CLK 
01 02 02 Susi KKRS 
01 02 03 Susi KOS 
01 03 01 Ali EKS 
01 03 02 Ali CLK 
01 03 03 Ali KKRS 
mungkin diantara teman2 ada yg pernah buat yg rada2 mirip, 

salam,
erna





      

Kirim email ke