23 April 2010

Hoot Penyimpan Gambar ke database

. 23 April 2010
0 komentar

Hot Penyimpanan Gambar Ke Dalam Database

Dalam jaman sekarang sesuatu yang ringkas sesuatu yang memudahkan banyak yang mencari dan dibutuhkan. Untuk itu sekarang dalam penyimpanan dokumen-dokumen banyak sudah bergeser ke penyimpanan ke database. Sudah tidak berlaku lagi menyimpan dokumen dalam berbentuk fisik. Memang dokumen fisik memang masih sangat di butuhkan, tetapi bagaimana susahnya dalam mencari dokumen dan waktu yang  dihabiskan. Penyimpanan dokumen dengan berbentuk gambar ini sangat menguntukan karena tidak bisa di ubah isi dokumen tersebut, bisa dicopy dalam berbentuk jpg. Keuntungan lainnya adalah tempat yang dibutuhkan tidak banyak tempat yang dibutuhkan tetapi dibalik membutuhkan space hardisk atau memori yang besar di server kita atau database kita. Berikut ini cara menyimpan gambar ke dalam database :

1.      Dalam proses menyimpanan gambar pasti kita harus menentukan gambar mana yang akan kita pilih. Untuk itu kita memakai komponen CommonDialog. Berikut cara mencari gambar dengan komponen CommonDialog :

Private Sub Command5_Click()

Image komponen yang digunakan untuk menampilkan gambar yang kita pilih di VB
Image1.Visible = True
Propertise filter berfungsi untuk mefilter atau mensortir file apa yang bisa di tampilkan atau extenon jpg atau bmp
CommonDialog1.Filter = "image (*.jpg)|*.jpg|*.bmp|*.bmp"
CommonDialog1.ShowOpen
Memberikan posisi atau alamat dimana file gambar yang kita pilih
Label1.Caption = CommonDialog1.FileName
a = CommonDialog1.FileName
menampilkan gambar ke yang kita pilih dengan mengunakan komponen image1
Image1.Picture = LoadPicture(a)

End Sub

2.      Setelah mengetahui alamat  file yang kita pilih untuk kita ubah dari jpg ke binary atau untuk proses penyimpanan ke dalam databasenya caranya sebagai berikut :

Private Sub simpan_gambar()

NAMA = Trim(Label1.Caption)
mstream.Type = adTypeBinary

If Len(Label1.Caption) > 0 Then
  If mnul <> "T" Then
    mstream.Open
  End If
    mstream.LoadFromFile (NAMA)
    rs.Open "select * from Daftarwisuda where NPM='" & Text2.Text & "'", _
    Data, adOpenKeyset, adLockOptimistic
    'rs.Open "select * from t_calonmhs where mhregistrasi='" & Text1.Text & "'", conn, adOpenKeyset, adLockPessimistic
    rs.Fields("poto").Value = mstream.Read
    rs.Update
    rs.Close
    mstream.Close
End If

End Sub

Sebagai catatan bahwasannya dalam menyimpan gambar, yang terlebih dahulu ada adalah record yang menyimpan gambar tersebut. Jadi dapat disimpulkan bahwa gambar bisa di masukan ke dalam database dengan cara mengupdate record bukan meninsert record.
Mstream harus di deklarasikan terlebih dahulu di sebuah modul, dengan cara sebagai berikut :

Public Data, Data1 As New ADODB.Connection
Public rs As New ADODB.Recordset
Public rec As New ADODB.Recordset
Public sql, sqljum, posisi As String
Public brs, kolom As Integer
Public mstream As ADODB.Stream

Public Sub koneksikan()

Set mstream = New ADODB.Stream
Set Data = New ADODB.Connection
Set Data1 = New ADODB.Connection

Data.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security ……..”

End Sub

3.      Untuk menampilkan kembali gambar yang tersimpan di database kemudian di tampilkan ke vb sebagai berikut :

Private Sub Text2_Change()
sql = "Select * from Mahasiswa where npm='" & Trim(Text2) & "' "
Set rec = Data.Execute(sql, , adCmdText)
With rec
If Not .EOF Then
Text1 = !NAMA
Text7 = !IPK
Text3 = !tgllahir
Text4 = !ALAMAT
Text5 = !TELPRMHHP
Text6 = !ORTU

If IsNull(!poto) Then
Image1.Visible = False
Else
Image1.Visible = True

proses mengubah gambar dari database yang berbentuk binery ke jpg
mstream.Type = adTypeBinary
mstream.Open
membuat binery ke jpg
mstream.Write !poto
menyimpan dalam bentuk file jpg
mstream.SaveToFile App.Path & "\sapto.jpg", adSaveCreateOverWrite

Menampilkan gambar ke image1
Set Image1.Picture = _
LoadPicture(App.Path & "\sapto.jpg")
mstream.Close

End If
End With
End If

End Sub

Utamankan dalam mencoba sintak ini adalah paham bukan di hafal. Anda mengentik sintak di atas pasti ada yang error karena anda belum paham dan anda coba satu persatu setiap kegiatannya, yaitu yang pertama buat ambil photo, kedua menyimpan photo, dan terakhir mengembalikan ke jpg

Selamat mencoba dan mudah-mudah bermanfaat.

Klik disini untuk melanjutkan »»

13 April 2010

Membuat EXE Dan SETUP Untuk Program Microsoft Visual Basic

. 13 April 2010
0 komentar

Membuat EXE Dan SETUP Untuk Program Microsoft Visual Basic

Membuat Setup untuk suatu program bisa tidak terlalu susah. Karena disini kita menggunakan sebuah wizard yang menuntun kita untuk melakukan sesuatu dari pertama hingga akhir. Dengan mengubah program menjadi sebuah setup, maka orang yang memakai program yang kita buat tidak akan mengetahui bagaimana cara kita membuat program tersebut. Dan dengan setup pula jika ada orang yang ingin menggunakan program kita di komputer lain, maka kita tinggal menekan tombol setup tersebut dan program pun langsung terinstall pada komputer itu. Sekarang saya terangkan caranya.
1.      Bukalah project dan form program VB yang ingin dibuatkan setup nya.
2.      Buanglah tool tool yang tidak dipakai tapi muncul pada toolbox program anda caranya dengan klik kanan pada toolbox lalu pilih components. Beri tanda checklist pada SELECTED ITEMS ONLY untuk melihat toolbox yang sedang aktif.
3.      Dan untuk pengujian, hilangkanlah semua tanda checklist yang ada pada toolbok yang aktif tadi baik itu controls, designers, ataupun inserteable objects. Jika tanda checklist tersebut tidak bisa dihapus atau muncul pesan, biarkan saja. Sedang yang bisa dihapus hilangkan saja tanda checklist tersebut. Tekan Apply atau Oke.
4.      Selanjutnya kita akan membuat Exe. Caranya adalah pilih File pada bagian menu lalu pilih MAKE (nama project) EXE.
5.      Masukan nama file dan tempat untuk meletakkan file exe tersebut lalu tekan Oke.
6.      Pembuatan Exe selesai dan lihatlah hasilnya.
7.      Perhatian, jika pembuatan Exe gagal, berarti masih ada kesalahan dalam listing program anda. Periksalah kesalahan tersebut dan benarkan. Atau mungkin karena ada sebuah tool yang aktif tapi tidak dipakai untuk membuangnya ikuti langkah nomor 2.
8.      Sekarang kita akan membuat Setup.
9.      Pilih ADD-INS pada bagian menu.
10.  Pilih ADD-INS MANAGER.
11.  Cari PACKAGE AND DEPLOYMENT WIZARD. Lalu dipilih.
12.  Beri tanda checklist pada bagian LOADED/UNLOADED dan LOAD ON STARTUP. Lalu tekan Oke.
13.  Pilih kembali ADD-INS pada bagian menu. Dan disitu akan muncul tulisan baru yaitu PACKAGE AND DEPLOYMENT WIZARD lalu pilihlah tulisan tersebut.
Terkadang muncul tulisan untuk men save ulang program anda, pilih Yes.
14.  Setelah muncul layar baru, pilihlah yang PACKAGE. Terkadang muncul tulisan untuk mengompile ulang program anda (membuat Exe), pilih tombol Yes.
15.  Pada layar selanjutnya (Package Type) pilih yang standard setup package. Klik Next.
16.  Pada layar Package Folder, pilihlah folder yang berisi program yang telah anda buat. Klik tombol Next.
17.  Pada layar DAO Driver, masukanlah driver driver yang dibutuhkan oleh program anda. Lalu klik Next.
18.  Pada layar Include Files, masukan semua file yang anda ingin ikut sertakan kedalam package atau paket program yang dibuat termasuk database, gambar, icon, atau file file lainnya. Dan buanglah yang tidak perlu dengan menghilangkan tanda checklist.
19.  Silahkan Klik Next terus menerus untuk ke layar berikutnya.
20.  Pada layar Cab Option terdapat 2 pilihan yaitu: Single Cab dan Multiple Cab.
21.  Pada layar selanjutnya di Installation title masukan nama dari setup yang anda buat.
22.  Pada layar Start up Menu Item, letakkan tempat menaruh shortcut program anda apabila nanti sudah terinstall pada bagian Start menu yang diinginkan.
23.  Pada layar Install Location, pilihlah tempat untuk meletakkan file file program anda dengan cara menggantinya pada bagian Install location yang ada disitu.
24.  Pada layar Shared Files, pilihlah file apa aja yang akan di sharing atau dibagi.
25.  Pada layar akhir, berilah judul script dari pembuatan setup ini agar nanti bisa digunakan kembali untuk membuat setup program yang lain dengan format yang sama dengan script tersebut.
26.  Tekan tombol Finish untuk menyelesaikan pembuatan Setup ini.
PERHATIAN: untuk pembuatan setup dengan menggunakan software software tambahan seperti Crystal Report atau sebagainya agak sedikit susah dan jika salah maka akan muncul pesan error pada bagian akhir dari pembuatan setup tersebut. Saya sarankan bagi yang belum paham untuk menggunakan software pembuat package yang lain seperti Astrum atau yang lainnya.

Klik disini untuk melanjutkan »»