Arsip Kategori: Pemrograman Basis Data

Delphi: Menyajikan Informasi dengan Beberapa Tabel

Pendahuluan

Pada posting Delphi kali ini akan kita bahas bagaimana menyajikan informasi data dari beberapa tabel yang dibuat dengan format Paradox. Contoh kasus yang disajikan pada postingan ini adalah Informasi Sirkulasi pada suatu perputakaan. Informasi sirkulasi disajikan dalam dua DBgrid. DBGrid pertama menampilkan Daftar Anggota, sedangkan DBGrid kedua menyajikan informasi sirkulasi dari record yang ditunjuk pada DBGrid pertama. Contoh hasil eksekusi sebagai berikut:

Delphi: Menyajikan Informasi Dari Beberapa Tabel

Delphi: Menyajikan Informasi Dari Beberapa Tabel

Pada form ini dilengkapi dengan panel pencarian pada sisi kanan DBGrid. Prosen pencariannya menggunakan metode SetKey, GotoKey dan Locate. Pencarian dapat dilakukan dua pilihan, yaitu: No Anggota dan Nama Anggota. Penjelasan lengkapnya dapat anda pelajari pada: Delphi: Pencarian Data pada DataSet

Lanjut membaca

Delphi: Mengakses Field pada DataSet

Mengakse Field Pada Datas Set

Pada sesi ini akan dibahas berbagai cara mengakses field pada obyek DataSet. Delphi memberikan beberapa Cara membaca nilai pada suatu field. Cara mana yang sebaiknya digunakan sangat tergantung oleh kebutuhan dan tentu saja gaya pemrograman seseorang. Berikut ada beberapa contoh cara membaca data atau nilai dari suatu field. Pada contoh ini akan diakses field Judul pada tabel Buku yang akan ditampung pada variabel Judul_Buku;

Properti Fields

Pada properti Fields suatu field dapat diakses berdasarkan urutan kolom pada tabel dimana field pertama berindex 0, field kedua berindex 1, dan seterusnya. Kelebihan metode ini adalah kode program yang sigkat. Contoh:

Judul_Buku := Tabel1.Fields[1].AsString;

Properti FieldByName

Pada properti FieldByName suatu field dapat diakses berdasarkan nama fieldnya, kelebihan metode ini adalah anda tidak perlu menghafalakan urutan kolom. Selain itu penggunaan properti ini memudahkan dalam pemahaman program. Contoh:

Judul_Buku := Tabel1.FieldsByName['Judul'].AsString;

 Komponen Table

Field dapat diakses sebagai bagian langsung dari komponen Table.  Contoh:

Judul_Buku := Tabel1['Judul'].AsString;

 Properti FieldValues

Penggunaanya mirip dengan properti FieldByName, dimana nama kolom dituluskan secara eksplisit hanya saja tanpa menggunakan Properti As.

Judul_Buku := Tabel1.FieldValues['Judul'];

Lanjut membaca

Delphi: Pencarian Data pada DataSet

Pendahuluan

Pencarian DataPada sebuah aplikasi basis data atau sebuah sistem informasi. pencarian data merupakan salah satu fitur yang terpenting. Misalnya pada perpustakaan seorang anggota ingin mencari kode buku atau judul tertentu atau yang mendekati kriteria tersebut. Dengan metode pencarian akan memudah pengguna untuk menelusri informasi yang dibutuhkannya.

Metode Pencarian Data Pada Dataset

Delphi memberikan memberikan metode untuk mencari data pada suatu data set yang akan kita bahas satu persatu.

Locate

Metode ini dapat digunakan untuk mencari record yang tepat sama atau mendekati kriteri yang diterapkan. Locate dapat diterapkan pada tabel berindeks maupun tabel yang tidak berindeks.

Findkey

Metode ini digunakan untuk mencari sebuah record yang tepat sama dengan kriteria. Hanya dapat diterapkan pada tabel yang mempunyai index, minimal mempunyai primari key. Contoh:

if mot Table1.findkey(['1-0001']) then 
  showmessage('Data yang dicari tidak ditemukan !');

Sedangkan jika pencarian pada judul buku, maka harus dibuat index berdasarkan judul buku terlibih dahulu.

Table1.IndexName := 'idxJudul';
If not Table1.FindKey(['Harry Potter']) then
   showmessage('Data yang dicari tidak ditemukan');

FindNearest

Metode ini sering dimanfaatkan bersama FindKey dan digunakan untuk mencari record terdekat yang memenuhi kriteria. Pencarian dengan metode ini selalu memindahkan pointer ke suatu record jika tabel tidak kosong.

Contoh:

Anda akan mencari suatu buku tetapi anda tidak ingat judulya secara lengkap, anda hanya ingat nama awalnya ‘Pendidikan….’ maka anda dapat menggunakan metode ini:

// mencari barang bernama 'Pendidikan...."
 Tablel.IndexName := 'indexnama'; 
 Tablel.FindNearest(['Pendidikan']);

Lanjut membaca

UTS – Pemrograman Basis Data 2015

Matakuliah Pemrograman Basis Data
Dosen Pengujii Muhammad Fairuzabadi, M.Kom
Sifat Ujian Take Home
Hari, Tanggal Selasa, 14 April
Dikunpulkan Rabu, 15 April 2015, Paling Lambat Pukul 14:00

Petunjuk

  • Jawaban dikumpulkan dalam print out dokumen dengan dormat Microsoft Word.
  • Softcopy dalam bentuk project satu folder yang telah diekstrak dengan dormat Zip, dengan namafile: PBD UTS-[Nama Kelas]-[NPM][Nama].zip, Contoh: PBD UTS – 12 A1 – 141111100001 – Slamet Wardoyo.zip file dikirin dengan dikirim ke email:
    To: fairuzelsaid@gmail.com
    Subject: PBD UTS-[Nama Kelas]-[NPM][Nama]
  • Mohon dikerjakan sendiri, jika ketahuan copy-paste maka nilai akan dibagi dua.

Membuat Tabel

Screenshot struktur tabel untuk contoh data sebagai berikut:

Database

Lanjut membaca

Pemrograman Basis Data dengan Delphi – DBLookupCombobox

Penggunaan Componen DBLookupCombobox

Pada sesi pemrograman basis data menggunakan Delphi ini, akan kita bahas tentang penggunaan komponen DBLookupCombobox. Pada DBLookupCombobox. Beberapa propeti yang perlu diatur antara lain:

  • DataSource, diisi dengan nama komponen datasource
  • DataField, diisi dengan nama field yanga kan disimpan
  • ListSource, diisi dengan nama komponen datasource yang berfungsi sebagai sumber data untuk pilihan comboc
  • KeyField, data yang akan diambil nilainya untuk disimpan
  • ListField, merupakan fiels yang tampil dalam pilihan

Contoh Penggunaan Control DBLookupCombobox

  • Buat folder Perpustakaan
  • Buat tabel Fakultas pada Database Desktop, dengan struktur sebagai berikut:
Struktur Tabel Fakultas

Struktur Tabel Fakultas

Lanjut membaca

Delphi:  Penggunaan Berbagai Metode TTable untuk Pengelolaan Tabel

Metode pada komponen TTable untuk pengelolaan tabel

TTableDalam Delphi dikenal berbagai perintah dasar dalam pengelolaan basis data. Pada sesi pemrograman basis data ini, akan dibahas mengenai metode-metode yang terdapat dalam komponen TTable. Diakhir sesi anda akan diberikan contoh pemrograman basis data menggunakan metode-metode pada komponen TTabel untuk pengelolaan record pada suatu tabel. Adapun metode-metode tersebut sebagai berikut:

  • Metode Append, digunakan untuk menambah record baru.
  • Metode Post, digunakan untuk mengupdate record baru atau record yang diubah
  • Metode Cancel, digunakan untuk membatalkan metode Append atau proses pengubahan data sebelum metode Post dilakukan.
  • Metode Delete, digunakan untuk menghapus record yang aktif.

Lanjut membaca