Bung Tamrin, Mungkin bisa dicoba trik sbb: 1. Buat query dulu utk menghasilkan unique record di TBLBAN, jadi bisa diperoleh record utk tanggal terakhir saja (query1). 2. Buat query lagi utk menghubungkan tblprodi dg query1.
Salam, Haer On 9/6/07, tamrin_mm <[EMAIL PROTECTED]> wrote: > > 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,,,,,, > > > > > SPAM IS PROHIBITED > Yahoo! Groups Links > > > >

