Bab 3 Gambar di Database
Bagian pertama membahas BLOB dan menyimpan gambar dalam akses
Mengembangkan aplikasi database saat ini membutuhkan lebih dari sekedar pemrosesan data teks atau numerik. Misalnya, jika Anda mengembangkan aplikasi berbasis Internet/Intranet atau berbasis multimedia, gambar dalam database harus sering ditampilkan, begitu pula teks dalam database.
Pada bab ketiga tutorial ini, kita akan mempelajari cara mengambil dan menampilkan data grafik (gambar) dalam database Access melalui ADO. Jangan khawatir bahwa bekerja dengan gambar dalam database Access akan memerlukan lebih banyak keterampilan pemrograman database daripada yang telah disediakan dalam tutorial ini sejauh ini. Mari kita asumsikan bahwa kita telah mengetahui lebih banyak daripada yang telah diberikan kepada kita.
Jika Anda memulai dari awal tutorial ini (khususnya Bab 2), Anda akan mengetahui cara menyambung ke database dan menampilkan tabel aplikasi di DBGrid (dari database aboutdelphi.mdb kami). Ingat, kita memerlukan tiga komponen data: DBGrid, ADOTable, dan DataSource untuk mendapatkan dan menampilkan data dari tabel Aplikasi.
Kembali ke Bab 1, saat kita membuat database, kita membiarkan kolom terakhir di tabel Aplikasi kosong (kita mengisi kolom lainnya dengan metadata tiruan). Nama field dari field terakhir adalah Gambar, dan tipenya adalah tipe objek OLE.
Jika Anda gulir ke kanan ke kolom terakhir DBGrid, Anda akan melihat sesuatu seperti ini:
Saat menggunakan MS Access, kita dapat menyimpan gambar (dan objek data besar lainnya seperti suara atau video) di bidang tipe objek OLE. Jenis data ini dianggap sebagai Binary Large Object Bitmap (BLOB).
Tentu saja saat mengolah gambar, tersedia beberapa jenis format gambar. Yang paling umum digunakan termasuk JPEG, GIF dan BMP. Diantaranya, JPEG telah diterima secara luas oleh desainer web karena memerlukan sedikit penyimpanan data (dengan kata lain, ukuran data JPEG lebih kecil dibandingkan BMP).
Tentu saja Delphi memiliki metode untuk menangani format grafik BMP, GIF dan JPEG. Sisa bab ini akan membahas format file JPEG.
Menyimpan gambar di Access (Menyimpan gambar di Access)
Sebelum membahas cara menampilkan gambar dari tabel database dalam bentuk Delphi, kita perlu menambahkan beberapa data grafis ke database.
Jalankan Access dan buka perpustakaan aboutdelphi.mdb. Buka tabel Aplikasi (harus berisi satu baris data) dan pilih bidang Gambar.
Ikuti langkah-langkah berikut untuk menambahkan gambar:
1. Pilih Sisipkan |. Kotak dialog Sisipkan Objek akan ditampilkan.