JOIN
I. Tujuan
1. Mengetahui cara membuat query join pada delphi.
2. Mengetahui kegunaan dan fungsi join.
II. Alat dan Bahan
1. PC / Laptop
2. Delphi 2010 keatas
3. Modul Praktikum (Softcopy)
4. Xammp
5. Zeos
6. Quick Report
III. Teori Dasar
Join merupakan salah satu fitur SQL yang berguna menggabungkan tabel
dengan query-query yang mendapatkan kembali data. Join adalah salah satu dari
beberapa operasi paling penting yang dapat Anda lakukan dengan menggunakan
statemen SELECT. Dan sebagai bagian penting dalam mempelajari SQL, Anda
perlu memahami dengan baik join dan sintaks join.
Alasan utama digunakannya pemisahan data ke dalam banyak tabel
memungkinkan proses pemyimpanan menjadi lebih efesien, manipulasi lebih
mudah dan skalabilitas yang lebih besar. Tetapi manfaat tersebut ada tuntutan.
Contoh kode join adalah sebagai berikut :
e. Ulangi langkah b-c untuk tabel lainnya, ubahlah nama dan jumlah field sesuai
dengan data yang dibutuhkan.
f. Isilah nilai-nilai datanya sesuai dengan tabel berikut, jika sudah selesai tekan
Save :
Matakuliah
Field Type Length/Values Index
kode_mk CHAR 7 PRIMARY
nama_mk VARCHAR 25 -
sks int 1
Ambil_mk
Field Type Length/Values Index
stambuk CHAR 9 PRIMARY
kode_mk CHAR 7 PRIMARY
e. Double click pada Button 3 (Ambil MK), kemudian ketikan kode berikut :
f. Simpanlah program tersebut, lalu jalankan dengan cara klik run atau dengan
menekan F9. Jika terjadi kesalahan, periksalah kembali kebenaran program.
C. Form Mahasiswa
Tambahkan komponen button (5 Buah), combobox (1 Buah) , DBGrid (1 Buah),
Edit (2 Buah), Label (3 Buah), zquery (1 Buah), data source (1 Buah) dan letakan
komponen-komponennya hingga terlihat seperti gambar berikut (Boleh didesain
sesuai dengan kreatifitas anda) :
a. Aturlah properti dari masing-masing komponen sesuai dengan tabel berikut :
Komponen Properti Nilai
Form2 BorderStyle bsSizeToolWin
Caption Mahasiswa
Name Form2
Button1 Caption &Tambah
Name btntambah
Button2 Caption &Simpan
Name btnsimpan
Button3 Caption &Ubah
Name btnubah
Button4 Caption &Hapus
Name btnhapus
Button5 Caption &Batal
Name btnbatal
Combobox1 Name cmbsmtr
Items 12345678
DbGrid1 Datasource Datasource1
ReadOnly True
Edit1 Name ednama
Text
Edit2 Name edstambuk
Text
Label1 Caption Stambuk
Label2 Caption Nama
Label3 Caption Semester
ZQuery1 Connection Form1.ZConnection1
DataSource1 DataSet ZQuery1
b. Double click pada Btntambah, kemudian ketikan kode berikut :
d.
e.
d. Double click pada Btnsimpan, kemudian ketikan kode berikut :
e. Double click pada Btnhapus, kemudian ketikan kode berikut :
h. Klik Form2-> pilih tab events->double klik pada OnCreate, lalu ketikan kode
berikut :
i. Simpanlah program tersebut, lalu jalankan dengan cara klik run atau dengan
menekan F9. Jika terjadi kesalahan, periksalah kembali kebenaran program.
D. Form Matakuliah
a. Tambahkan komponen button (5 Buah), combobox (1 Buah) , DBGrid (1 Buah),
Edit (2 Buah), Label (3 Buah), zquery (1 Buah), data source (1 Buah) dan letakan
komponen-komponennya hingga terlihat seperti gambar berikut (Boleh didesain
sesuai dengan kreatifitas anda) :
j. Simpanlah program tersebut, lalu jalankan dengan cara klik run atau dengan
menekan F9. Jika terjadi kesalahan, periksalah kembali kebenaran program.
E. Form Ambil MK
a. Tambahkan komponen button (4 Buah), combobox (3 Buah) , DBGrid (1 Buah),
Edit (2 Buah), Label (5 Buah), zquery (5 Buah), data source (1 Buah) dan letakan
komponen-komponennya hingga terlihat seperti gambar berikut (Boleh didesain
sesuai dengan kreatifitas anda) :
b. Aturlah properti dari masing-masing komponen sesuai dengan tabel berikut :
Komponen Properti Nilai
Form4 BorderStyle bsSizeToolWin
Caption Ambil MK
Name Form4
Button1 Caption &Tambah
Name btntambah
Button2 Caption &Simpan
Name btnsimpan
Button3 Caption &Hapus
Name btnhapus
Button4 Caption &Batal
Name btnbatal
Combobox1 Name cmbjoin
Items --NONE--
INNER JOIN
LEFT JOIN
TextHint --NONE--
Combobox2 Name cmbkodemk
Text
Combobox3 Name cmbstambuk
Text
DbGrid1 Datasource Datasource1
ReadOnly True
Edit1 Name ednama
Text
Edit2 Name ednamamk
Text
Label1 Caption Stambuk
Label2 Caption Nama
Label3 Caption Kode MK
Label4 Caption Nama MK
Label5 Caption Pilih Join
ZQuery1 Connection Form1.ZConnection1
ZQuery2 Connection Form1.ZConnection1
ZQuery3 Connection Form1.ZConnection1
ZQuery4 Connection Form1.ZConnection1
ZQuery5 Connection Form1.ZConnection1
DataSource1 DataSet ZQuery1
j. Klik DBGrid1-> pilih tab events->double klik pada OnDblClick, lalu ketikan kode
berikut :
k. Klik Form4-> pilih tab events->double klik pada OnActive, lalu ketikan kode
berikut :
l. Klik Form4-> pilih tab events->double klik pada OnCreate, lalu ketikan kode
berikut :
m. Simpanlah program tersebut, lalu jalankan dengan cara klik run atau dengan
menekan F9. Jika terjadi kesalahan, periksalah kembali kebenaran program.