Tabel biodata merupakan file induk yang memuat daftar riwayat hidup seorang pegawai secara lengkap, mulai dari saat masuk sampai dengan berhenti bekerja di sebuah perusahaan. Tabel ini menjadi pusat data, di mana user bisa melihat profil pegawai secara menyeluruh.
Tabel biodata berisi data pribadi pegawai atau karyawan. Tabel ini merupakan tabel master (induk) yang di dalamnya berisi juga berbagai macam tabel slave (anak). Sebagai kesepakatan bersama, kita namai tabel biodata itu sebagai tblBiodata. Kita akan membuat tabel tblBiodata dengan rincian field dan properti seperti di bawah. Adapun yang menjadi primary key adalah field NIP atau Nomor Identitas Pegawai.
Nama tabel: tblBiodata
Dari keseluruhan field di atas, ada beberapa field yang mempunyai properti DisplayControl berupa Combo Box. Beberapa field di atas mempunyai properti RowSourceType = Value List dan Table/Query. Untuk field dengan RowSourceType = Table/Query, kita harus membuat tabel atau query terlebih dulu. Untuk saat ini, terima saja dulu Row Sources yang ada di atas. Di posting selanjutnya, kita akan membuat tabel yang menjadi Row Source dari field yang ada di tblBioData ini.
Tabel biodata berisi data pribadi pegawai atau karyawan. Tabel ini merupakan tabel master (induk) yang di dalamnya berisi juga berbagai macam tabel slave (anak). Sebagai kesepakatan bersama, kita namai tabel biodata itu sebagai tblBiodata. Kita akan membuat tabel tblBiodata dengan rincian field dan properti seperti di bawah. Adapun yang menjadi primary key adalah field NIP atau Nomor Identitas Pegawai.
Nama tabel: tblBiodata
- Field Name = NIP
- Data Type = Short Text
- Description = Nomor identitas pegawai
- Field Properties - General Tab:
- Field Size = 10
- Caption = N I P
- Field Name = foto
- Data Type = OLE Objet
- Description = Foto pegawai terdaftar
- Field Properties - General Tab:
- Caption = Foto
- Field Name = namaPegawai
- Data Type = Short Text
- Description = Nama lengkap pegawai
- Field Properties - General Tab:
- Field Size = 255
- Caption = Nama Lengkap
- Field Name = namaPanggilan
- Data Type = Short Text
- Description = Nama panggilan si pegawai
- Field Properties - General Tab:
- Field Size = 25
- Caption = Nama Panggilan
- Field Name = bagian
- Data Type = Short Text
- Description = Bagian, departemen, atau divisi
- Field Properties - General Tab:
- Field Size = 255
- Caption = Bagian
- Field Name = posisiSekarang
- Data Type = Short Text
- Description = Posisi atau jabatan sekarang
- Field Properties - General Tab:
- Field Size = 255
- Caption = Posisi/Jabatan
- Field Name = tglMasuk
- Data Type = Date
- Description = Tanggal pertama kali masuk bergabung di perusahaan
- Field Properties - General Tab:
- Field Size = 8
- Format = General Date
- Caption = Tanggal Masuk
- Field Name = tglKeluar
- Data Type = Date
- Description = Tanggal keluar dari perusahaan
- Field Properties - General Tab:
- Field Size = 8
- Format = Short Date
- Caption = Tanggal Keluar
- Field Name = statusKepegawaian
- Data Type = Short Text
- Description = Status kepegawaian
- Field Properties - General Tab:
- Field Size = 3
- Caption = Status Kepegawaian
- Field Properties - Lookup Tab:
- DisplayControl = Combo Box
- RowSourceType = Value List
- RowSource = T;Permanen/Karyawan Tetap;K;Kontrak;P;Percobaan;D;Diperbantukan;H;Honorer;L;Karyawan Lepas;X;Keluar/Tidak Bekerja Lagi
- BoundColumn = 1
- Column Widths = 0,5";2,5"
- Column Count = 2
- Column Heads = No
- Field Name = posisiAwal
- Data Type = Short Text
- Description = Posisi atau jabatan saat terdaftar pertama kalinya
- Field Properties - General Tab:
- Field Size = 255
- Caption = Posisi/Jabatan Awal
- Field Name = tempatLahir
- Data Type = Short Text
- Description = Kota tempat lahir si pegawai
- Field Properties - General Tab:
- Field Size = 255
- Caption = Tempat Lahir
- Field Name = tglLahir
- Data Type = Date
- Description = Tanggal kelahiran si pegawai
- Field Properties - General Tab:
- Field Size = 8
- Format = Short Date
- Caption = Tanggal Lahir
- Field Name = kartuIdentitas
- Data Type = Short Text
- Description = Jenis kartu identitas sah yang digunakan
- Field Properties - General Tab:
- Field Size = 255
- Caption = Kartu Identitas yang Digunakan
- Field Properties - Lookup Tab:
- DisplayControl = Combo Box
- RowSourceType = Value List
- RowSource = KTP;SIM;Paspor
- BoundColumn = 1
- Column Widths = 1"
- Column Count = 1
- Column Heads = No
- Field Name = kartuIdentitasNo
- Data Type = Short Text
- Description = Nomor kartu identitas sah yang digunakan
- Field Properties - General Tab:
- Field Size = 255
- Caption = No Kartu Identitas
- Field Name = jenisKelamin
- Data Type = Short Text
- Description = Jenis kelamin
- Field Properties - General Tab:
- Field Size = 2
- Caption = Jenis Kelamin
- Field Properties - Lookup Tab:
- DisplayControl = Combo Box
- RowSourceType = Value List
- RowSource = Kode;Jenis Kelamin;L;Pria;P;Perempuan
- BoundColumn = 1
- Column Widths = 0,4";1,6"
- Column Count = 2
- Column Heads = Yes
- Field Name = tinggiBadan
- Data Type = Number
- Description = Tinggi badan
- Field Properties - General Tab:
- Field Size = Integer
- Caption = Tinggi Badan (Cm)
- Field Name = beratBadan
- Data Type = Number
- Description = Berat badan
- Field Properties - General Tab:
- Field Size = Integer
- Caption = Berat Badan (Kg)
- Field Name = golonganDarah
- Data Type = Short Text
- Description = Golongan darah
- Field Properties - General Tab:
- Field Size = 50
- Caption = Golongan Darah
- Field Properties - Lookup Tab:
- DisplayControl = Combo Box
- RowSourceType = Value List
- RowSource = A;B;AB;O
- BoundColumn = 1
- Column Widths = 0,5"
- Column Count = 1
- Column Heads = No
- Field Name = statusPerkawinan
- Data Type = Short Text
- Description = Status perkawinan
- Field Properties - General Tab:
- Field Size = 3
- Caption = Status Perkawinan
- Field Properties - Lookup Tab:
- DisplayControl = Combo Box
- RowSourceType = Value List
- RowSource = Kode;Satus;L;Lajang/Single;M;Menikah;J;Janda;D;Duda
- BoundColumn = 1
- Column Widths = 0,4";1,6"
- Column Count = 2
- Column Heads = Yes
- Field Name = jumlahAnak
- Data Type = Number
- Description = Jumlah anak, bila ada
- Field Properties - General Tab:
- Field Size = Byte
- Caption = Jumlah Anak
- Field Name = PTKP
- Data Type = Short Text
- Description = Golongan penghasilan tidak kena pajak
- Field Properties - General Tab:
- Field Size = 10
- Caption = P T K P
- Field Properties - Lookup Tab:
- DisplayControl = Combo Box
- RowSourceType = Table/Query
- RowSource = SELECT tblPTKP.[PTKP], tblPTKP.keterangan, tblPTKP.jumlahSetahun, tblPTKP.jumlahSebulan FROM tblPTKP ORDER BY tblPTKP.[PTKP];
- BoundColumn = 1
- Column Widths = 0,4";1,4";1,1";1,1"
- Column Count = 4
- Column Heads = Yes
- Field Name = iDBPJS
- Data Type = Short Text
- Description = Nomor identitas jaminan sosial yang dimiliki
- Field Properties - General Tab:
- Field Size = 50
- Caption = Nomor BPJS
- Field Name = skemaBPJS
- Data Type = Number
- Description = Skema BPJS yang diadopsi oleh pegawai
- Field Properties - General Tab:
- Field Size = Integer
- Caption = Skema BPJS
- Field Properties - Lookup Tab:
- DisplayControl = Combo Box
- RowSourceType = Table/Query
- RowSource = tblBPJSSkema
- BoundColumn = 1
- Column Widths = 0,5";1";1,5";1";1";1"
- Column Count = 6
- Column Heads = Yes
- Field Name = wargaNegara
- Data Type = Short Text
- Description = Warga negara
- Field Properties - General Tab:
- Field Size = 255
- Caption = Warga Negara
- Field Name = agamaKepercayaan
- Data Type = Short Text
- Description = Agama atau kepercayaan yang dianut
- Field Properties - General Tab:
- Field Size = 255
- Caption = Agama/Kepercayaan
- Field Properties - Lookup Tab:
- DisplayControl = Combo Box
- RowSourceType = Value List
- RowSource = Islam;Kristen Katolik;Kristen Protestan;Budha;Hindu;Lainnya (tulis)
- BoundColumn = 1
- Column Widths = 1,5"
- Column Count = 1
- Column Heads = No
- Field Name = agamaKepercayaanLainnya
- Data Type = Short Text
- Description = Agama atau kepercayaan selain yang terdaftar
- Field Properties - General Tab:
- Field Size = 255
- Caption = Agama/Kepercayaan Lainnya
- Field Name = alamatRumah
- Data Type = Short Text
- Description = Alamat rumah sekarang
- Field Properties - General Tab:
- Field Size = 255
- Caption = Alamat Rumah
- Field Name = kota
- Data Type = Short Text
- Description = Kota
- Field Properties - General Tab:
- Field Size = 50
- Caption = Kota
- Field Name = kodePos
- Data Type = Short Text
- Description = Kode pos
- Field Properties - General Tab:
- Field Size = 50
- Input Mask = 99999;;#
- Caption = Kode Pos
- Field Name = propinsi
- Data Type = Short Text
- Description = Propinsi
- Field Properties - General Tab:
- Field Size = 255
- Caption = Propinsi
- Field Name = alamatRumahAsal
- Data Type = Short Text
- Description = Alamat rumah asal
- Field Properties - General Tab:
- Field Size = 255
- Caption = Alamat Rumah
- Field Name = kotaAsal
- Data Type = Short Text
- Description = Kota asal
- Field Properties - General Tab:
- Field Size = 50
- Caption = Kota
- Field Name = kodePosAsal
- Data Type = Short Text
- Description = Kode pos asal
- Field Properties - General Tab:
- Field Size = 50
- Input Mask = #####
- Caption = Kode Pos
- Field Name = propinsiAsal
- Data Type = Short Text
- Description = Propinsi asal
- Field Properties - General Tab:
- Field Size = 255
- Caption = Propinsi
- Field Name = negaraAsal
- Data Type = Short Text
- Description = Negara asal
- Field Properties - General Tab:
- Field Size = 255
- Caption = Negara
- Field Name = telpRumah
- Data Type = Short Text
- Description = Telepon rumah yang bisa dihubungi
- Field Properties - General Tab:
- Field Size = 50
- Input Mask = \(####") "####\-####;;_
- Caption = Telp Rumah
- Field Name = telpSeluler
- Data Type = Short Text
- Description = Telepon seluler yang bisa dihubungi
- Field Properties - General Tab:
- Field Size = 50
- Input Mask = \(9999") "9999\-9999!;1;-
- Caption = Telp Seluler
- Field Name = alamatEmail
- Data Type = Short Text
- Description = Alamat email lain yang bisa digunakan
- Field Properties - General Tab:
- Field Size = 255
- Caption = Alamat Email
- Field Name = hobi
- Data Type = Short Text
- Description = Hobi atau kegiatan di waktu senggang yang bermanfaat
- Field Properties - General Tab:
- Field Size = 50
- Caption = Hobi
- Field Name = penghargaan
- Data Type = Short Text
- Description = Penghargaan yang pernah diraih
- Field Properties - General Tab:
- Field Size = 255
- Caption = Penghargaan yang Pernah Diraih
- Field Name = NPWP
- Data Type = Short Text
- Description = Nomor pokok wajib pajak yang dimiliki
- Field Properties - General Tab:
- Field Size = 50
- Caption = N P W P
- Field Name = jamMasuk
- Data Type = Date
- Description = Jam masuk
- Field Properties - General Tab:
- Field Size = 8
- Format = Short Time
- Caption = Jam Masuk
- Field Name = jamKeluar
- Data Type = Date
- Description = Jam keluar
- Field Properties - General Tab:
- Field Size = 8
- Format = Short Time
- Caption = Jam Keluar
- Field Name = namaRekening
- Data Type = Short Text
- Description = Nama rekening
- Field Properties - General Tab:
- Field Size = 255
- Caption = Nama Rekening
- Field Name = nomorRekening
- Data Type = Short Text
- Description = Nomor rekening
- Field Properties - General Tab:
- Field Size = 255
- Caption = Nomor Rekening
- Field Name = SIM
- Data Type = Short Text
- Description = Jenis SIM (Surat Ijin Mengemudi) yang dimiliki
- Field Properties - General Tab:
- Field Size = 50
- Caption = Jenis SIM
- Field Name = pendidikanTerakhir
- Data Type = Short Text
- Description = Pendidikan terakhir saat masuk kerja
- Field Properties - General Tab:
- Field Size = 50
- Caption = Pendidikan Terakhir
- Field Name = jurusanStudi
- Data Type = Short Text
- Description = Jurusan yang diambil yang pendidikan terakhir
- Field Properties - General Tab:
- Field Size = 50
- Caption = Jurusan Studi
- Field Name = sosmedFB
- Data Type = Hyperlink
- Description = Akun sosial media Facebook
- Field Properties - General Tab:
- Caption = Akun Facebook
- Field Name = sosmedTwitter
- Data Type = Hyperlink
- Description = Akun sosial media Twitter
- Field Properties - General Tab:
- Caption = Akun Twitter
- Field Name = sosmedLinkedin
- Data Type = Hyperlink
- Description = Akun sosial media Linkedin
- Field Properties - General Tab:
- Caption = Akun Linkedin
- Primary Key = NIP
Dari keseluruhan field di atas, ada beberapa field yang mempunyai properti DisplayControl berupa Combo Box. Beberapa field di atas mempunyai properti RowSourceType = Value List dan Table/Query. Untuk field dengan RowSourceType = Table/Query, kita harus membuat tabel atau query terlebih dulu. Untuk saat ini, terima saja dulu Row Sources yang ada di atas. Di posting selanjutnya, kita akan membuat tabel yang menjadi Row Source dari field yang ada di tblBioData ini.
Comments
Post a Comment