Saturday, May 14, 2016

Cara Merelasikan Tabel Dengan Perintah SQL di Microsoft Access 2010

Gerbitorial | Saya akan merelasikan tabel berdasarkan database yang pernah di buat di postingkan sebelumnya penting lihat di link Cara Membuat Database dengan Microsoft Access 2010
Gambar di bawah  ini adalah contoh rancangan tabel yang akan saya uji untuk di relasikan menggunakan perintah SQL.


Langkah pertama buka database yang sudah di buat, selanjutnya buat Query dengan cara pilih menu Create -> Query Design -> Maka akan muncul tampilan Show Table Close saja.


Selanjutnya Klik Kanan di tab Query1 -> Pilih SQL View.


Maka akan tampil halaman seperti di bawah ini tempat kita akan mengetik perintah-perintah SQL.


Supaya kita lebih paham dan mengerti langsung saja kita praktikan dengan contoh-contoh di bawah ini.

Contoh 1
Tampilkan Nip, Nama lengkap, Nama jabatan , Kota penempatan, Nama divisi dan Gaji pokok.
Untuk penyelesaiannya ketik perintah di bawah ini pada SQL View.

SELECT
Tb_Karyawan.Nip,
Tb_Karyawan.Nama_lengkap,
Tb_Jabatan.Nama_jabatan,
Tb_Pekerjaan.Kota_penempatan,
Tb_divisi.Nama_divisi,
Tb_Jabatan.Gaji_pokok
FROM
Tb_Karyawan, Tb_Jabatan, Tb_Pekerjaan, Tb_divisi
WHERE
Tb_Karyawan.Nip = Tb_Pekerjaan.Nip
AND
Tb_Jabatan.Kd_jabatan = Tb_Pekerjaan.Kd_jabatan
AND
Tb_divisi.Kd_divisi = Tb_Pekerjaan.Kd_divisi

Kemudian pilih menu Design -> Run untuk menampilkan hasil query.


Jika berhasil dan benar maka tampilannya seperti gambar di bawah ini.


Contoh 2
Tampilkan Nip, Nama , Nama jabatan, Nama Divisi dan Total gaji ( Gaji_pokok + Tunjangan jabatan + Tunjangan kinerja ).
Untuk penyelesaiannya ketik perintah di bawah ini pada SQL View.

SELECT 

Tb_Karyawan.Nip, 
Tb_Karyawan.Nama_lengkap, 
Tb_Jabatan.Nama_jabatan, 
Tb_divisi.Nama_divisi, 
(Tb_Pekerjaan.Tunjangan_kinerja + Tb_Jabatan.Gaji_pokok + Tb_Jabatan.Tunjangan_Jabatan) AS [Gaji Total]
FROM 
Tb_Karyawan, Tb_Pekerjaan, Tb_Jabatan, Tb_divisi
WHERE 
Tb_Karyawan.Nip = Tb_Pekerjaan.Nip
AND
Tb_Jabatan.Kd_jabatan = Tb_Pekerjaan.Kd_jabatan
AND
Tb_divisi.Kd_divisi = Tb_Pekerjaan.Kd_divisi

Tampilkan hasil query seperti cara di atas, jika berhasil dan benar maka tampilannya seperti gambar di bawah ini.


Contoh 3
Tampilkan Nip , Nama , Nama jabatan, Nama divisi yang kota asalnya bukan dari sukabumi tetapi penempatan kerjanya di sukabumi.
Untuk penyelesaiannya ketik perintah di bawah ini pada SQL View.

SELECT
Tb_Karyawan.Nip,
Tb_Karyawan.Nama_lengkap,
Tb_Jabatan.Nama_jabatan,
Tb_divisi.Nama_divisi
FROM
Tb_Karyawan, Tb_Jabatan, Tb_divisi, Tb_Pekerjaan
WHERE
Tb_Karyawan.Nip = Tb_Pekerjaan.Nip
AND
Tb_Jabatan.Kd_jabatan = Tb_Pekerjaan.Kd_jabatan
AND
Tb_divisi.Kd_divisi = Tb_Pekerjaan.Kd_divisi
AND
Tb_Karyawan.Tempat_lahir <> "Sukabumi"
AND
Tb_Pekerjaan.Kota_penempatan = "Sukabumi"

Tampilkan hasil query seperti cara di atas, jika berhasil dan benar maka tampilannya seperti gambar di bawah ini.


Contoh 4
Tampilkan Nip, Nama lengkap dan alamat karyawan yang jabatannya manager.
Untuk penyelesaiannya ketik perintah di bawah ini pada SQL View.

SELECT
Tb_Karyawan.Nip,
Tb_Karyawan.Nama_lengkap,
Tb_Karyawan.Alamat
FROM
Tb_Karyawan, Tb_Jabatan, Tb_Pekerjaan
WHERE
Tb_Karyawan.Nip = Tb_Pekerjaan.Nip
AND
Tb_Jabatan.Kd_jabatan = Tb_Pekerjaan.Kd_jabatan
AND
Tb_Jabatan.Nama_jabatan = "Manager"

Tampilkan hasil query seperti cara di atas, jika berhasil dan benar maka tampilannya seperti gambar di bawah ini.


Contoh 5
Tampilkan Nip, Nama lengkap, Nama jabatan yang gajinya kurang dari 2000000.
Untuk penyelesaiannya ketik perintah di bawah ini pada SQL View.

SELECT
Tb_Karyawan.Nip,
Tb_Karyawan.Nama_lengkap,
Tb_Jabatan.Nama_jabatan
FROM
Tb_Karyawan, Tb_Jabatan, Tb_Pekerjaan
WHERE
Tb_Karyawan.Nip = Tb_Pekerjaan.Nip
AND
Tb_Jabatan.Kd_jabatan = Tb_Pekerjaan.Kd_jabatan
AND
Tb_Jabatan.Gaji_pokok < 2000000

Tampilkan hasil query seperti cara di atas, jika berhasil dan benar maka tampilannya seperti gambar di bawah ini.


Contoh 6
Tampilkan Nama lengkap, Gender yang nama divisinya HRD.
Untuk penyelesaiannya ketik perintah di bawah ini pada SQL View.

SELECT
Tb_Karyawan.Nama_lengkap,
Tb_Karyawan.Gender
FROM
Tb_Karyawan, Tb_Pekerjaan,Tb_divisi
WHERE
Tb_Karyawan.Nip = Tb_Pekerjaan.Nip
AND
Tb_divisi.Kd_divisi = Tb_Pekerjaan.Kd_divisi
AND
Tb_divisi.Nama_divisi = "HRD"

Tampilkan hasil query seperti cara di atas, jika berhasil dan benar maka tampilannya seperti gambar di bawah ini.


Penjelasan perintah SQL yang di gunakan di atas:
SELECT Adalah perintah yang di gunakan untuk menampilkan nilai atau record yang di pilih.
AND Digunakan untuk memilih nilai yang memiliki kondisi sama antara kondisi1 dan kondisi2.
WHERE Berfungsi untuk menentukan suatu pilihan atau kondisi tertentu.
Demikian tutorial yang bisa saya postingkan semoga bermanfaat…!!!



Share:

0 komentar:

Post a Comment

Postingan Terpopuler

Blog Archive