Tabel-data yang digunakan:
Tabel MAHASISWA : NPM, NAMA, KODE_FAKULTAS, KODE_JURUSANContoh Input:
Tabel JURUSAN : KODE_JURUSAN, JURUSAN, KODE_FAKULTAS, KODE_JENJANG
Tabel FAKULTAS : KODE_FAKULTAS, FAKULTAS
Tabel JENJANG : KODE_JENJANG, JENJANG
NPM = 0911011001
Keterangan digit:
1 s.d 2 = Tahun Masuk (09)
3 = Kode Jenjang (1=S1)
4 = Kode Fakultas (1=Ekonomi)
5 sd. 7 = Kode Jurusan (011=Manajemen)
8 sd. 10= Nomor urut mahasiswa pada jurusan tersebut.
Pada saat user mengisi NPM, Jurusan dan Fakultas akan terisi secara otomatis, dengan merujuk ke tabel Jurusan dan Fakultas.
Berikut adalah gambar relasi antar tabel dari database:
Untuk keperluan input data seperti contoh kasus di atas kita membuat form Mahasiswa dengan 4 buah text box yaitu NPM, NAMA, KODE_FAKULTAS dan KODE_JURUSAN. Berikut adalah gambar form MAHASISWA:
Pada form ini kode fakultas dan kode jurusan akan terisi secara otomatis setelah NPM diisi. Untuk menjalankan proses ini maka diperlukan script sbb:
Private Sub NPM_AfterUpdate()
Dim kd_jurusan As String, kd_fakultas As String
kd_jurusan = Left(Right(Me.NPM.Value, 6), 3)
kd_fakultas = Left(Right(Me.NPM.Value, 7), 1)
Me.KODE_FAKULTAS.Value = kd_fakultas
Me.KODE_JURUSAN.Value = kd_jurusan
End Sub
Data variabel kd_jurusan dan kd_fakultas diambil dari data NPM yang dientry oleh user. Sedangkan untuk data KODE_JENJANG, data diambil dari tabel JURUSAN melalui relasi tabel antara tabel MAHASISWA dengan tabel JURUSAN.
Tidak ada komentar:
Posting Komentar