Mas Haer ... ini sebanrnya adalah database ttg perguruan tinggi
Setiap Perguruan tinggi menentukan KD Prodinya masing2 di tempat
PT(Perguruan tinggi)_nya Masing2 nanti diDikti baru digabung Seluruh
PT yang memungkinkan akan adanya KDProdi yang sama.

Tabel Databasenya Seperti Ini:
TBLPT(KDPT*;NamaPT;KOTAPT)
TBLPRODI(NO*;KDPRODI;NAMAPRODI;KDPT;JENJANG)
TBLBAN(No;SK;TGLUSUL;TGLAWAL;TGLAKHIR;NILAI)
Relasinya: TBLPT ke TBLPRODI(one to Many) dan TBLPRODI ke TBLBAN (One
to Many)
pada TBLBAN memuat ttg Riwayat Akreditasi Suatu Prodi jadi setiap
Prodi bisa memiliki Riwayat Akreditasi lebih dari satu record, nah
gimana Querinya supaya Data yang muncul adalah Data Prodi dengan
riwayat Akreditasi yang paling terakhir 

TBLPRODI Awalnya Primarykeynya ada 2 yaitu KDPT dan KDPRODI
Namun untuk proses edit suatu Prodi dengan menggunakan Tombol(Command)
Edit maka Perintah selectnya harus ada 2 kriteria yaitu KDPRodi dan
KDPT yang klo itu dipakai maka terjadi Error
Listing Command Editnya:
Private Sub CmdEdit_Click()
    If Not IsEmpty(Me.FPRODISub!KDPRODI) Then
    
        If Not IsNull(Me.FPRODISub!KDPRODI) Then
            DoCmd.OpenForm "PRODIdata", , , "KDPRODI=" & _
            Me.FPRODISub!NOURUTPRODI and "KDPT="Me.FPRODISub!KDPT, & _
            acFormEdit, acDialog
            Me.Refresh
        Else
            MsgBox "tidak ada data prodi yang akan diedit",
vbInformation + vbOKOnly, "Coy"
        On Error Resume Next
        Me.Refresh
        End If
    Else
    End If
End Sub

Thanks atas waktunya,,,,,,


Kirim email ke