May 2012
MTWTFSS
«Mar  
 123456
78910111213
14151617181920
21222324252627
28293031 

Tips:Export Blob Ke Image Power Builder

Pada artikel terdahulu yang berjudul Tips:Import Image Ke Database –Power Builder telah dibahas cara untuk mengimport image file ke dalam database. Artikel kali ini akan memberi contoh bagaimana memanggil kembali blob dari dalam database dan menampilkan di pictue control maupun meng-export kembali menjadi file gambar.

Blob Emp_id_pic
SELECTBLOB Image
INTO:Emp_id_pic
FROM dba.t_image
WHERE “index image”=:iindex
USING SQLCA ;

integer li_FileNum,loops
long flen
li_FileNum = FileOpen(sfilename,StreamMode!,Write!,Shared!,Replace!)
SetPointer(HourGlass!)
flen = Len(Emp_id_pic)
IF flen >32765 THEN

IF Mod(flen,32765) = 0 THEN

loops = flen/32765

ELSE

loops = (flen/32765) + 1

END IF

ELSE

loops = 1

END IF

Selanjutnya untuk meng-export kedalam file gambar dapat digunakan baris perintah berikut:

FileWritex(li_FileNum,Emp_id_pic,loops*32765) untuk PB 10.0 ke atas
FileWrite(li_FileNum,Emp_id_pic). Untuk PB 9.0 dan diakhiri dengan menutup file gambar dengan FileClose(li_FileNum)

File library / PBL dapat anda download disini. Selamat mencoba. Catatan:fungsi dalam library ini menggunakan 2 parameter yaitu sfilename bertipe string untuk namafile yang ingin kita import dan iindex bertipe integer merupakan index dari file ( bisa juga yang lain misalnya NIP atau NIM ).

Inlinks:

Leave a Reply

  

  

  

You can use these HTML tags

<a href=""title=""><abbr title=""><acronym title=""><b><blockquote cite=""><cite><code><del datetime=""><em><i><q cite=""><strike><strong>