-->

Delphi : Mengkoneksikan Ke Database

Pada tutorial ini yaitu mengkoneksikan database pada Delphi, dengan mengkoneksikan antara Ms.Access dan Delphi. Database adalah suatu pengorganisasian data dengan tujuan agar data dapat diakses dengan mudah, database dalam Delphi menyediakan fasilitas yang lengkap untuk mengolah database. Berbagai format database dapat diolah dengan Delphi, format database yang dapat di olah pada Delphi yaitu : format paradox, dBase, Ms.Access, ODBC, SyBase, Oracle, dll.

Pada pertemuan ini yang akan di olah yaitu Ms.Access

LISTING- LOGIKA PROGRAM

Langkah-langkah untuk membuat database pada Delphi yaitu :

Pertama membuat sebuah database di Ms.Access terlebih dahulu, disini akan dibuat database dengan nama db_mhs :


1.      Buka Ms.Access , lalu buat folder di D dalam folder tersebut simpan file dengan nama db_mhs dengan format seperti berikut :

  

      lalu klik ok, maka, ekstensi dari db tersebut akan menjadi .mdb seperti berikut :

  
        lalu klik create

1.      Setelah masuk ke ms.access, klik view pada ribbons di atas dengan icon seperti berikut :

  
setelah mengklik tersebut maka akan muncul tampilan seperti di bawah ini :

  

    lalu beri nama table dengan nama tb_nama setelah itu klik ok, maka akan muncul :



Kedua, setelah membuat database pada ms.access dilanjutkan dengan membuka Delphi seperti biasa. Karena ini membuat database maka memerlukan banyak komponen, disini komponen yang dibutuhkan diantaranya : DB Grid,DB Navigator, DataSource, ADO Table, ADO Connection.

Untuk membuat semua itu maka langkah-langakahnya :

1.   Buka Delphi 7, setelah memasukan form maka pada bagian atas, klik Data Controls dan pilih DB Grid dan DB Navigator

   

2.    Klik pada bagian ADO, lalu pilih ADO Connection dan ADO Table

   

  3.   Klik pada bagian Data access lalu pilih Data source

   

  4.     Buat label untuk judul, dan beberapa field pada menu standard

   

Setelah semuanya di lakukan, maka pada form akan menjadi seperti  di bawah ini :

   

   5.      Pada label 1, beri nama judul ‘Database Mahasiswa’ pada bagian properties-caption



   6.      Pada bagian edit, di properties text nya di kosongkan( untuk selanjutnya edit2, edit3)

  

   7.      Pada bagian button, beri nama pada bagian properties-caption sama seperti label

  

Setelah selesai maka akan menjadi seperti di bawah ini :



Untuk dapat berkoneksi dengan database yang ada di Ms.Access maka yang perlu dilakukan yaitu :


1.      Klik ADO Connection, lalu pada bagian properties-connection string klik, lalu akan muncul :

   
        klik build, lalu akan muncul :

   

pilih ms office 12.0 lalu klik next, maka aka masuk ke bagian connection , masukan alamat direktori penyimpanan database, lalu klik ‘Test Connection’ jika benar maka akan muncul :

   
setelah itu klik ok.

Keterangan/ Logika dalam komponen :
·        ADO Connection merupakan penyambung/konektor dari Delphi ke database db_mhs yang berada pada Ms.Acces, agar program di Delphi dan database di Ms.Acces dapat berhubungan atau berkoneksi.
·         ADOConnection juga bertugas untuk menghubungkan program yang dibuat dengan database. Metode yang digunakan dapat dipilih salah satu dari beberapa metode yang telah disediakan (ODBC / OLEDB). Untuk itu property yang harus di set adalah property Connection String
·        Connection String - Ms.Office 12.0 access database engine oledb yang di pilih tadi, merupakan provider penyambung dari Ms.Access
·        D:/Database/db_mhs.mdb, merupakan alamat direktori penyimpanan database yang telah di buat tadi yang di simpan di direktori D, pada folder Database dengan nama file db_mhs.mdb sebagai koneksi database yang dipilih/dipakai.

2.      Pada komponen  ADO Table 1 ubah pada bagian properties :

   

Keterangan /Logika dalam komponen :
·      ADO Table, merupakan penunjuk table yang ingin di pilih dalam database yang telah dipilih
·        Active = true, supaya login aktif
·       Connection= ADO Connection 1, ADO Table 1 mendapatkan koneksi dari ADO Connection 1
·        Table_name=tb_nama, table yang dipakai yaitu tb_nama

3.      Pada komponen DB Grid pada bagian properties-Data Source, masukan Data source 1:

    

Keterangan /Logika dalam komponen :
·        DB Grid, untuk menampilkan data yang ada kedalam form/grid view
·        Datasource= Data Source 1, untuk dihubungkan dengan DataSource 1

4.      Pada komponen  Dara source 1, pada bagian properties-Dataset masukan ADO Table 1:

   

Keterangan /Logika dalam komponen :
·        Data Source, untuk dapat menggunakan komponen ini diperlukan bantuan dari komponen Datasource yang berfungsi sebagai jembatan antara ADO Table dengan DB Grid. bertugas untuk menghubungkan dengan tabel yang akan dituju
·        Dataset=ADO Table 1, untuk dihubungkan dengan ADO Table 1

5.      Pada komponen DB Navigator pada bagian properties-Data source masukan Data source1 :

    

Keterangan/ Logika dalam komponen :
·        DB Navigator, berupa tombol – tombol untuk melakukan manipulasi data yang ada, merupakan bagian dari data control yang lebih menekankan pada pengaturan data yang terpasang pada aplikasi
·        Datasource = DataSource1, karena Data source nya bersumber pada Datasource 1

Setelah kelima komponen sudah terkoneksi, selanjutnya adalah memberi koding pada setiap button agar button tersebut dapat berfungsi dan data akan muncul di bagian grid view :

1.      Button 1/ insert masukan sintaks :


2.      Button 2/ Delete masukan sintaks :


3.      Button 3/Clear masukan sintaks : 


4.      Button 4/Exit masukan sintaks : 


OUTPUT PROGRAM

Setelah di run :


Ketika di klik ok :


Dalam menginsert sebuah data, disini dibuat dua cara :
a.   Yang pertama yaitu dengan menggunakan beberapa button, dengan memasukan data pada bagia edit1, edt2, dan edit3.

    Ketika button Insert di tekan maka pada grid view, akan menampilkan data  :


b.       Yang kedua yaitu dengan memasukan data lewat navigator, masukan NPM, Nama, dan Kelas pada bagian grid view secara manual :


Ketika button Clear di tekan maka edit1, edit2, dan edit3 akan kosong/bersih :


Ketika akan menambahkan data, klik + pada menu navigasi , maka posisi akan ada diatas data pertama :


Ketika button Delete di tekan, maka data yang tadi sudah di masukan dan tampil pada grid view akan terhapus :


Ketika tombol kanan pada navigasi di klik maka data kedua aka nada di bawah data pertama :


Ketika button Exit di tekan, maka program akan keluar.

Ketika tombol (–) di tekan maka :


lalu klik ok, maka data pertama akan terhapus :













LihatTutupKomentar