Menyimpan / Menampilkan file image / bmp (Bagian 2)

Mmmm ok coba jalankan aplikasi latihan anda sebelumnya…..

Dan coba “add” image bertype JPG…..spt ini :

Image tdk bisa tampil di OLE control …tetapi jika anda save…bisa !!

Dan ketika anda double-click baru tampil data yg ada…..tentunya di aplikasi yg mendukung format file tersebut dan menampilkannya.

Inipun berlaku juga untuk file GIF…..walau ukurannya sangat kecil….

Jadi kesimpulan awal adalah hanya file BMP yg langsung bisa ditampilkan di OLE control atau datawindow……(walau ini tdk sepenuhnya benar…nah lho ?! nanti anda akan tahu juga J)

Ok..sekarang anda coba dg database MsSQL….spt ini :

Tentunya “string” koneksi harus anda ubah menjadi spt ini :

SQLCA.DBMS = "ODBC"
SQLCA.Lock = "RU"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='driver=sql server;server=mztolo;database=test;
',CommitOnDisconnect='No'"

Dan telah saya coba untuk “add” beberapa image….

Perhatikan record ke 3…ukuran 59 KB……tampak di datawindow spt ini :

Artinya apa ? Image terlalu besar dan tidak mau ditampilkan di OLE….

Coba double-click untuk mengaktifkannya…..dan …..

Yap…image hanya tersimpan sebagian…atau type data image tdk bisa menampungnya..

Anda masih ingat…type BLOB MySQL masih bisa menampung image ini…..apalagi type data yg LONGBLOB……

Dengan demikian anda semakin tahu…ukuran max seberapa yg bisa masuk di MsSQL

Anda juga bisa coba dg database Sybase SQL Anywhere….spt ini :

Tampak datanya spt ini ….

Perhatikan type data yg dipakai adalah LONG BINARY…..

Dengan koneksi string spt ini…

SQLCA.DBMS = "ODBC"
SQLCA.Lock = "RU"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='Driver={Adaptive Server Anywhere 9.0};
Srvr=siswa-anywhere;Uid=dba;Pwd=sql;Database=test;',CommitOnDisconnect='No'"

Tampak datawindow spt ini….

Atau dg type data IMAGE….spt ini

Anda juga bisa menampilkan image di datawindow dg cara spt ini….

Pake “Keterangan” ? Yap benar……

Anda set di properties keterangan itu spt ini ….(perhatikan Display As Picture)

Tanpa OLE ? Betul sekali……..tanpa OLE..cukup centang Display As Picture

Tentu saja karena keterangan ini sudah beralih fungsi sbg “penampil” image maka atur lebar dan tingginya spt image juga…..

Dan jika anda retrieve datawindownya akan spt ini…..

Mungkin anda akan bertanya …ada image yg mau ditampilkan dg “Display As Picture” dan ada yg tdk mau ……

Perhatikan untuk keterangan yg bisa anda tampilkan secara picture adalah keterangan yg berupa nama dan type file image/bmp yg anda simpan….

Spt gambar ini…jika anda klik di datawindow-nya akan tampak nama filenya…

Spt ini……

Bagaimana jika waktu save saya salah tulis misal TSHIRTO.BNP ?

Tinggal anda ganti saja yg benar dan save…maka image akan tampil….

Ini juga berlaku untuk data di MsSQL dan MySQL……

Ok…cukup disini tambahan sample menyimpan file BMP…semoga anda paham J

Sukses untuk anda !!

Eiiiittt… tunggu dulu mztolo…bagaimana jika saya mau pake link path aja ?!

Buat saja control image di sheet anda dan isi di properties “PictureName” dg spt ini…

\\nama_server\c$\gambar\gbr_anu.bmp

Dan anda tinggal save link path itu ke dalam database …tentunya dg type data cukup char atau varchar……silahkan J

0 comments on “Menyimpan / Menampilkan file image / bmp (Bagian 2)Add yours →

Tinggalkan Balasan

Translate ▲