
Pada bab ini
akan membahas mengenai komponen-komponen database yang ada pada Delphi 7, serta bagaimana memilih komponen database dan
mengatur properti-properti komponen database untuk membuat sebuah aplikasi
database. Bab ini lebih fokus membahas pemakaian komponen database BDE dan ADO .
6.1 Komponen Database
Komponen BDE,
dbExpress, ADO ,
dan InterBase digunakan berdasarkan sistem database yang dipergunakan untuk
membangun database, seperti pada gambar 6.1 berikut ini :
Dari ketiga
komponen database mempunyai hirarki seperti pada gambar 6.2, berikut ini :
Komponen Data Control
Komponen data
control berguna untuk menampilkan dan mengubah data. Komponen ini terdapat pada
component palette tab Data Controls. Beberapa dari komponen ini adalah sebagai
berikut :
• DBGrid, untuk
menampilkan dan mengedit data dalam bentuk tabular.
• DBEdit, untuk
menampilkan dan mengedit nilai field record.
• DBNavigator,
untuk navigasi data dalam menambah dan mengedit.
• dll.
Properti-properti
yang akan di setting pada komponen data control sebagai berikut :
Komponen
|
Property
|
Contoh Nilai Property
|
DBGrid
|
DataSource
|
DataSource1
|
DBNavigator
|
DataSource
|
DataSource1
|
DBText
|
DataSource
|
DataSource1
|
DataField
|
NO_FAK
|
|
DBEdit
|
DataSource
|
DataSource1
|
DataField
|
NO_FAK
|
|
DBMemo
|
DataSource
|
DataSource1
|
DataField
|
KETERANGAN
|
Komponen Data Access
Komponen data
access berguna untuk mengakses informasi dalam database. Komponen ini terdapat
pada component palette tab Data Access. Beberapa dari komponen ini adalah
DataSource, ClientDataSet, DataSetProvider, dll.
Hirarki antara
komponen data access dengan komponen database yang lain adalah seperti yang
ditunjukkan pada gambar 6.3 berikut ini.
Gambar
6.3 : Hirarki komponen Data Access
Properti-properti
yang akan di setting pada komponen data access sebagai berikut :
Komponen
|
Property
|
Contoh Nilai Property
|
DataSetProvider
|
DataSet
|
Table1 atau Query1
|
ClientDataSet
|
ProviderName
|
DataSetProvider1
|
Active
|
True
|
|
DataSource
|
DataSet
|
ClientDataSet1 atau
Table1/Query1 (bila tidak
melalui komponen ClientDataSet dan DataSetProvider)
|
Komponen BDE
Komponen BDE
berguna untuk koneksi dan mengakses ke database. Komponen ini ter-dapat pada
component palette tab BDE. Beberapa dari komponen ini adalah komponen Table,
Query, StoredProc, dll.
Hirarki antara
komponen BDE dengan komponen database yang lain adalah seperti yang ditunjukkan
pada gambar 6.4 berikut ini.
Properti-properti
yang akan di setting pada komponen BDE sebagai berikut :
Komponen
|
Property
|
Contoh Nilai Property
|
Table
|
DatabaseName
|
dbPJUAL1
|
TableName
|
DETRANS
|
|
Active
|
True
|
|
Query
|
DatabaseName
|
dbPJUAL1
|
SQL
|
SELECT * FROM DETRANS
|
|
Active
|
True
|
|
StoredProc
|
DatabaseName
|
dbPJUAL1
|
StoredProcName
|
LAPJUAL
|
|
Active
|
True
|
* Komponen ADO
Komponen ADO
berguna untuk koneksi dan mengakses ke database. Komponen ini ter-dapat pada
component palette tab ADO .
Beberapa dari komponen ini adalah komponen ADOConnection, ADOCommand,
ADODataSet, ADOTable, ADOQuery, dll.
Hirarki antara
komponen ADO
dengan komponen database yang lain adalah seperti yang ditunjukkan pada gambar
6.5 berikut ini.
Properti-properti
yang akan di setting pada komponen ADO
sebagai berikut :
Komponen
|
Property
|
Contoh Nilai Property
|
ADOConnection
|
ConnectionString
|
Provider=MSDASQL.1;Persist
Security Info=False;Data Source=dbPJUAL1
|
LoginPrompt
|
False
|
|
Connected
|
True
|
|
ADOCommand
|
ConnectionString
|
Provider=MSDASQL.1;Persist
Security Info=False;Data Source=dbPJUAL1
|
Connection
|
ADOConnection1
|
|
CommandType
|
cmdTable atau cmdText
|
|
CommandText
|
DETRANS atau DELETE FROM
DETRANS
|
|
ADODataSet
|
ConnectionString
|
Provider=MSDASQL.1;Persist
Security Info=False;Data Source=dbPJUAL1
|
Connection
|
ADOConnection1
|
|
CommandType
|
cmdTable atau cmdText
|
|
CommandText
|
DETRANS atau SELECT * FROM DETRANS
|
|
Active
|
True
|
|
ADOTable
|
ConnectionString
|
Provider=MSDASQL.1;Persist
Security Info=False;Data Source=dbPJUAL1
|
Connection
|
ADOConnection1
|
|
TableName
|
DETRANS
|
|
Active
|
True
|
|
ADOQuery
|
ConnectionString
|
Provider=MSDASQL.1;Persist
Security Info=False;Data Source=dbPJUAL1
|
Connection
|
ADOConnection1
|
|
SQL
|
SELECT * FROM DETRANS
|
|
Active
|
True
|
|
ADOSoredProc
|
ConnectionString
|
Provider=MSDASQL.1;Persist
Security Info=False;Data Source=dbPJUAL1
|
Connection
|
ADOConnection1
|
|
ProcedureName
|
LAPJUAL
|
|
Active
|
True
|
* Komponen dbExpress
Komponen dbExpress
berguna untuk koneksi dan mengakses ke database. Komponen ini terdapat pada
component palette tab dbExpress. Beberapa dari komponen ini adalah komponen
SQLConnection, SQLDataSet, SQLTable, SQLQuery, SQLStoredProc, dll.
Hirarki antara
komponen dbExpress dengan komponen database yang lain adalah seperti yang
ditunjukkan pada gambar 6.6 berikut ini.
Properti-properti
yang akan di setting pada komponen dbExpress sebagai berikut :
Komponen
|
Property
|
Contoh Nilai Property
|
SQLConnection
|
ConnectionName
|
MySQLConnection
|
LoginPrompt
|
False
|
|
Connected
|
True
|
|
SQLDataSet
|
SQLConnection
|
SQLConnection1
|
CommandType
|
ctTable atau ctQuery
|
|
CommandText
|
DETRANS atau SELECT * FROM
DETRANS
|
|
Active
|
True
|
|
SQLTable
|
SQLConnection
|
SQLConnection1
|
TableName
|
DETRANS
|
|
Active
|
True
|
|
SQLQuery
|
SQLConnection
|
SQLConnection1
|
SQL
|
SELECT * FROM DETRANS
|
|
Active
|
True
|
|
SQLStoredProc
|
SQLConnection
|
SQLConnection1
|
StoredProcName
|
LAPJUAL
|
|
Active
|
True
|
* Komponen InterBase
Komponen InterBase
berguna untuk koneksi dan mengakses ke database. Komponen ini terdapat pada
component palette tab InterBase. Beberapa dari komponen ini adalah komponen IBDatabse,
IBDataSet, IBTable, IBQuery, IBStoredProc, dll.
Hirarki antara
komponen InterBase dengan komponen database yang lain adalah seperti yang
ditunjukkan pada gambar 6.7 berikut ini.
Properti-properti
yang akan di setting pada komponen InterBase sebagai berikut :
Komponen
|
Property
|
Contoh Nilai Property
|
IBDatabase
|
DatabaseName
|
C:\Program
Files\Borland\InterBase\isc4.gdb
|
LoginPrompt
|
False
|
|
Connected
|
True
|
|
IBDataSet
|
Database
|
IBDatabase1
|
DeleteSQL
|
Pernyataan SQL
|
|
InsertSQL
|
Pernyataan SQL
|
|
ModifySQL
|
Pernyataan SQL
|
|
RefreshSQL
|
Pernyataan SQL
|
|
SelectSQL
|
Pernyataan SQL
|
|
Active
|
True
|
|
IBTable
|
Database
|
IBDatabase1
|
TableName
|
DETRANS
|
|
Active
|
True
|
|
IBQuery
|
Database
|
IBDatabase1
|
SQL
|
SELECT * FROM DETRANS
|
|
Active
|
True
|
|
IBStoredProc
|
Database
|
IBDatabase1
|
StoredProcName
|
LAPJUAL
|
Ok sekian dulu tutorialnya tunggu tutorial selanjutnya :D
Create : Abednego,S.T
Tidak ada komentar:
Posting Komentar