Dasar-Dasar Pemrograman Data Base
Untuk membuat aplikasi data base yang sederhana, yang perlu disiapkan adalah komponen Ttable yang akan menghubungkan program Anda dengan file data base yang ada di hard disk. Ada tiga properties yang penting dari Ttable yang perlu diisi, yaitu:
1. DataBaseName, menujuk tempat dimana file database disimpan, biasanya menjunjuk alias dari path database tersebut.
2. TableName, berisi nama-nama table yang ada pada direktori yang ditunjuk.
3. Active, diisi true jika table tersebut ingin dibuka(active) dan diisi false jika teble tersebut tetap tertutup (Close).
Setelah Ttable terhubung dengan database, telpelkan TdataSource, untuk menghubungkan Ttable dengan komponen yang menjadi antarmuka database dengan user. Properties yang harus diisi dalam TdataSource adalah DataSet, yaitu diisi dengan nama Ttable yang yang diinginkan. Setelah itu, tempelkan komponen yang akan dijadikan antarmuka antara database dengan user, seperti DBEdit, DBGrid dan lain-lain. Properties yang harus diisi dari komponen interfacing itu adalah:
- DataField, diisi dengan atribut dari suatu table
- DataSource, diisi dengan nama TdataSource
Table dapat dimanipulasi sesuai dengan kebutuhan user, seperti:
- Menuju record pertama, dengan prosedur FIRST
- Menuju record terakhir, dengan prosedur LAST
- Menuju record berikutnya, dengan prosedur NEXT
- Menuju record Sebelumnya, dengan prosedur PRIOR
- Menguji apakah kursor berada pada awal record, dengan prosedur BOF
- Menguji apakah kursor berada pada akhir record, dengan prosedur EOF
- Menutup Tabel, dengan prosedur Close atau properties active Ttable diset False
- Membuka Table, dengan prosedur Open atau properties active Ttable diset True
- Mengakses Field:
Var s: string;
S:= Table.Fields[0].AsString;, untuk field yang tipe datanya string
Atau
S:= Table.FieldByName[‘Name’].AsString;
- Mengisi Field
Table.Fields[0].asString:=’Gurame’;
Atau
Table.FieldByName[‘Nama’].AsString:=’Gurame’;
- Mengisi Table
Mengisi tabel dengan record baru dapat dilakukan dengan dua cara:
- dengan perintah Insert, menyisipkan record pada posisi record aktif
- dengan perintah Append, menambah record pada posisi akhir record
- Menghapus record, dengan prosedur DELETE
- Mengedit Record, dengan prosedur EDIT
- Menyimpan record, dengan prosedur POST
- Mencari data
Mencari data atau record dalam tabel dapat dilakukan dengan perintah:
1. FindKey, mencari dengan record dengan key, yaitu menggunakan index. Jikan tablel terindex berdasarkan nomor, anda dapat mencari record dengan nomor ‘123’:
Table.FindKey(123);
2. FindNearest, hampir sama dengan FindKey, tetapi FindNearest mencari record yang mirip.
Table.FindNearest([‘Agus’]), untuk mencari semua record yang bernama Agus.
3. SetKey..GotoKey, hampir sama dengan findKey:
Table.SetKey;
Table.Fields[0].AsInteger:=123;
Table.GotoKey;
4. SetKey..GotoNearest, hampir sama dengan FindNearest
Table.SetKey;
Table.Fields[0].AsString:=’Agus’;
Table.GotoNearest;
5. ApplayRange
Pencarian dengan ApplyRange akan membatasi record yang ditampilkan sesuai dengan criteria. Dengan perintah ini Anda harus menentukan dahulu batasan record yang akan ditampilkan dengan menggunakan SetRangeStart dan SetRangeEnd.
Table.SetRangeStart;
Table.Fields[0].AsInteger:=100;
Table.SetRangeEnd;
Table.Fields[0].AsInteger:=2000;
Table.ApplyRange;
6. CancelRange
Perintah ini digunakan untuk membatalkan perintah ApplyRange.