vb dengan database

8
Senin, 02 Februari 2009 VB dengan database Visual basic adalah bahasa pemrograman yang mempunyai banyak keunggulan, yang paling menonjol adalah kemudahan dalam pemakaiannya. Karena dalam Visual basic kita dapat dipermudah oleh tampilan program yang berdasarkan orientasi objek. Kekuatan VB 6 dalam bidang database, sekarang lebih ditingkatkan dengan adanya ODBC,DAO,ADO maupun RDO. Selain kemudahan pemrograman, kekuatan lain VB 6 adalah kemampuannya yang canggih dalam bidang database. VB 6 menghadirkan banyak fasilitas baru yang mempercanggih aplikasi database,dengan VB 6 kita dapat menghasilkan tipe data kita sendiri yang berupa argument atau property. Sekarang kita bias menghasilkan array dari suatu fungsi atau property suatu prosedur dan kita juga dapat menggunakan array dinamis yang dimensinya bisa berubah. VB 6 menyediakan 3 macam interface yang bisa kita gunakan untuk merancang aplikasi sesuai kebutuhan. Selain MDI (Multi Document Interface) dan SDI (Single Document Interface), kini tersedia Explorer document Interface dengan gaya seperti Windows Explorer. NAMA KETERANGAN File Kelompok perintah yang fungsinya untuk pengaturan suatu file. Edit Perintah untuk mengubah objek View Untuk mengaktifkan bagian-bagian dari Integrated Development Environment Project Untuk manajemen proyek serta pendukungnya Format Untuk melakukan proses format Debug Untuk pengaturan dalam pencarian kesalahan program Run Untuk menagani proses kompilasi program Query Untuk mengakses data yang diperlukan pada aplikasi database Diagram Untuk pengaturan diagram. Diagram yang merupakan menu baru yang sangat menolong dalam proses perancangan Tools Pengikut with Google Friend Connect There are no members yet. Be the first! Already a member? Sign in Arsip Blog 2009 (2) Februari (1) VB dengan database Januari (1) Mengenai Saya devin Lihat profil lengkapku 0 Lainnya Blog Berikut» Buat Blog Masuk My blog My blog: VB dengan database http://devin-cahyani.blogspot.com/2009/02/0-then-txtnamasupplier.html 1 of 8 3/17/2015 14:44

Upload: firman-iswanto

Post on 17-Nov-2015

218 views

Category:

Documents


1 download

DESCRIPTION

-

TRANSCRIPT

  • Senin, 02 Februari 2009VB dengan databaseVisual basic adalah bahasa pemrograman yang mempunyai banyakkeunggulan, yang paling menonjol adalah kemudahan dalampemakaiannya. Karena dalam Visual basic kita dapat dipermudaholeh tampilan program yang berdasarkan orientasi objek.Kekuatan VB 6 dalam bidang database, sekarang lebihditingkatkan dengan adanya ODBC,DAO,ADO maupun RDO. Selainkemudahan pemrograman, kekuatan lain VB 6 adalahkemampuannya yang canggih dalam bidang database.VB 6 menghadirkan banyak fasilitas baru yang mempercanggihaplikasi database,dengan VB 6 kita dapat menghasilkan tipe datakita sendiri yang berupa argument atau property. Sekarang kitabias menghasilkan array dari suatu fungsi atau property suatuprosedur dan kita juga dapat menggunakan array dinamis yangdimensinya bisa berubah.VB 6 menyediakan 3 macam interface yang bisa kita gunakanuntuk merancang aplikasi sesuai kebutuhan. Selain MDI (MultiDocument Interface) dan SDI (Single Document Interface), kinitersedia Explorer document Interface dengan gaya sepertiWindows Explorer.

    NAMAKETERANGANFileKelompok perintah yang fungsinya untuk pengaturan suatu file.EditPerintah untuk mengubah objekViewUntuk mengaktifkan bagian-bagian dari Integrated DevelopmentEnvironmentProjectUntuk manajemen proyek serta pendukungnyaFormatUntuk melakukan proses formatDebugUntuk pengaturan dalam pencarian kesalahan programRunUntuk menagani proses kompilasi programQueryUntuk mengakses data yang diperlukan pada aplikasi databaseDiagramUntuk pengaturan diagram. Diagram yang merupakan menu baruyang sangat menolong dalam proses perancanganTools

    Pengikut

    with Google Friend Connect

    There are no members yet.Be the first!

    Already a member? Sign in

    Arsip Blog 2009 (2)

    Februari (1)

    VB dengan database

    Januari (1)

    Mengenai Sayadevin

    Lihat profil lengkapku

    0 Lainnya Blog Berikut Buat Blog Masuk

    My blog

    My blog: VB dengan database http://devin-cahyani.blogspot.com/2009/02/0-then-txtnamasupplier.html

    1 of 8 3/17/2015 14:44

  • Penyedia pelengkapan tambahan yang diperlukan dalampenyusunan programAdd-insUntuk pengaturan program tambahanWindowPengaturan window yang sedang terbukaHelpMenyediakan informasi untuk menolong pemakai dalammenggunakan VB 6

    Form adalah bahan untuk membuat window.kita meletakkancontrol pada form.kontrol ini biasanya tombol,checkb box,radiobutton,memo,label,panel,dan sebagainya.Perlengkapan databaseMembuat tampilan visual basic dengan database sangatlahmudah, karena dengan tampilan visual basic yang berbasis objekmaka dalam pengimplementasiannya menggunakan databasesangat mempermudah user.Dibawah ini adalah contoh program VB yang dikoneksikanmenggunakan database Microsoft Access. Yang terdiri dari prosessimpan,baru,edit,hapus.Buat tampilan menu terlebih dahulu seperti contoh di bawah ini,dengan cara: Klik menu editor Kemudian isikan menu editor sesuai dengan menu yang andainginkan Isikan koding pada form menu tersebutPrivate Sub nMaster_Barang_Click()Form1.ShowUnload MeEnd Sub

    Private Sub nMaster_konsumen_Click()Form4.ShowUnload MeEnd Sub

    Private Sub nMaster_Supplier_Click()Form3.ShowEnd Sub

    Buat form master barangReferences:Microsoft Activex Data Objects 2.1 LibraryProperties:Sub MainComponent: Microsoft Datagrid Control 6.0

    Untuk koneksinya kita gunakan modul yang isinya driver untukmengkoneksikan database MS Access dengan VB:Modul:Public db As ADODB.ConnectionPublic rs As ADODB.Recordset

    My blog: VB dengan database http://devin-cahyani.blogspot.com/2009/02/0-then-txtnamasupplier.html

    2 of 8 3/17/2015 14:44

  • Sub main()conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &App.Path & "\dbbarang.mdb;Persist Security Info=False"Set db = New ADODB.Connectiondb.Open connForm2.ShowEnd Sub

    Sub rsopen(sql As String)Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, dbEnd Sub

    Pada form load di bagian general kita buat variable dengan namaisiDim isi As Boolean

    Pada tombol baru kita ketik perintah berikut:Private Sub cmdbaru_Click()txtkode.Text = ""txtbrg.Text = ""txtsatuan.Text = ""txtharga.Text = ""txtjumlah.Text = ""Call bukatxtkode.SetFocusisi = TrueEnd Sub

    Pada tombol hapus kita ketik perintah berikut:Private Sub cmdhapus_Click()sql = "delete from tbarang where " & _" kode = " & txtkode.Text & " "

    If (MsgBox(" Apakah Data tsb Akan Dihapus?", vbYesNo, "Pesan")= vbYes) Thenrsopen (sql)End IfCall tampilEnd Sub

    Pada tombol keluar kita ketik perintah berikut:Private Sub cmdkeluar_Click()Unload MeEnd Sub

    Pada tombol simpan kita ketik perintah berikut:Private Sub cmdsimpan_Click()If isi = True ThenCall checkElse

    My blog: VB dengan database http://devin-cahyani.blogspot.com/2009/02/0-then-txtnamasupplier.html

    3 of 8 3/17/2015 14:44

  • Call editdataEnd IfCall tampilEnd Sub

    Kita buat fungsi simpan yang isinya adalah query untukmenyimpan data dari form ke database:Sub simpan()sql = "insert into tbarang(namabarang,satuan,harga,jumlah)values (" & _"'" & txtbrg.Text & "'," & _"'" & txtsatuan.Text & "','" & txtharga.Text & "'," & _"'" & txtjumlah.Text & "')"rsopen (sql)Call tampilEnd Sub

    Kita buat fungsi tampil yang isinya adalah query untukmenampilkan data yang ada di database:Sub tampil()sql = "select * from tbarang order by kode asc"rsopen (sql)Set DataGrid1.DataSource = rsEnd Sub

    Pada tombol update kita ketik perintah berikut:Private Sub cmdupdate_Click()Call bukaisi = FalseEnd Sub

    Kita buat fungsi editdata yang isinya adalah query untukmengedit data yang ada di database:Sub editdata()sql = "update tbarang " & _"set namabarang='" & txtbrg.Text & "'," & _"satuan='" & txtsatuan.Text & "'," & _"harga=" & txtharga.Text & "," & _"jumlah=" & txtjumlah.Text & " " & _" where kode= " & txtkode.Text & ""rsopen (sql)End Sub

    Agar datagrid tersebut dapat kita klik dan isi datagrid tersebutdapat berpindah ke textbox sehingga dapat diedit atau dihapusmaka kita isikan pada datagrid tersebut, double klik lalu isikanperintah berikut:Private Sub DataGrid1_Click()txtkode.Text = DataGrid1.Columns(0).Texttxtbrg.Text = DataGrid1.Columns(1).Texttxtsatuan.Text = DataGrid1.Columns(2).Texttxtharga.Text = DataGrid1.Columns(3).Text

    My blog: VB dengan database http://devin-cahyani.blogspot.com/2009/02/0-then-txtnamasupplier.html

    4 of 8 3/17/2015 14:44

  • txtjumlah.Text = DataGrid1.Columns(4).TextEnd Sub

    Pada form load kita ketik perintah berikut:Private Sub Form_Load()tampilCall tutupEnd Sub

    Kita buat fungsi tutup yang berfungsi menonaktifkan textboxsebelum kita tekan tombol baru:Sub tutup()txtkode.Enabled = Falsetxtbrg.Enabled = Falsetxtsatuan.Enabled = Falsetxtharga.Enabled = Falsetxtjumlah.Enabled = FalseEnd Sub

    Kita buat fungsi buka yang berfungsi mengaktifkan textboxsetelah kita tekan tombol baru:Sub buka()txtkode.Enabled = Truetxtbrg.Enabled = Truetxtsatuan.Enabled = Truetxtharga.Enabled = Truetxtjumlah.Enabled = TrueEnd Sub

    Kita buat fungsi check yang berfungsi mengecek apakah datayang kita masukan sudah ada atau belum (duplicate)Sub check()sql = "select*from tbarang" & _"where kode='" & txtkode.Text & "'"rsopen (sql)

    If rs.RecordCount > 0 ThenMsgBox "Data Sudah Ada"ElseCall simpanEnd IfEnd Sub

    Untuk form selanjutnya kita buat form konsumen dan formsupplier dengan perintah yang sama dengan form master baranghanya berbeda pada koneksi table.

    Kita buat fungsi tampilkode yang berfungsi menampilkan kodedan nama supplier pada combo

    My blog: VB dengan database http://devin-cahyani.blogspot.com/2009/02/0-then-txtnamasupplier.html

    5 of 8 3/17/2015 14:44

  • Sub tampilkode()sql = "select kode,nama from tsupplier"rsopen (sql)If rs.RecordCount > 0 Thenrs.MoveFirstWhile Not rs.EOFCombo1.AddItem rs!kode & " " & rs!namars.MoveNextWendEnd IfEnd Sub

    Pada tombol cari kita ketik perintah berikutPrivate Sub cmdcari_Click()Form7.ShowEnd Submaka akan muncul form barang

    Pada tombol simpan kita ketik perintah berikut:Private Sub cmdsimpan_Click()If (txtnoinvoice = "") Or (Combo1.Text = "") Or(txtJumlahTotal.Text = "") ThenMsgBox "data masih kosong"Elsesql = "insert into tpenerimaanbarang " & _"values('" & txtnoinvoice.Text & "'," & _"'" & txtKodeSupplier.Text & "'," & _"'" & DTPicker1.Value & "'," & _"" & txtJumlahTotal.Text & ")"rsopen (sql)MsgBox "Data Sudah di Simpan", vbOKOnly, "Pembelian"End IfEnd Sub

    Pada tombol tambah kita ketik perintah berikut agar pada saattombol tambah diklik maka data akan disimpan sementara padadatagrid :Private Sub Cmdtambah_Click()sql = "insert into tdetailpembelian " & _"values('" & txtnoinvoice.Text & "'," & _"'" & txtkodebarang.Text & "'," & _"'" & txtsatuan.Text & "'," & _"'" & txtjumlah.Text & "'," & _"'" & txthargabeli.Text & "'," & _"'" & txttotal.Text & "')"rsopen (sql)Call tampildetailEnd Sub

    Pada combo kita panggil sub tampilsupplierPrivate Sub Combo1_Click()

    My blog: VB dengan database http://devin-cahyani.blogspot.com/2009/02/0-then-txtnamasupplier.html

    6 of 8 3/17/2015 14:44

  • tampilsupplierEnd Sub

    Pada form load kita panggil sub tampilkodePrivate Sub Form_Load()tampilkodeEnd Sub

    Kita buat sub tampilsupplier berikut agar data yang ada padacombo berpindah ke textbox:Sub tampilsupplier()sql = "select*from tsupplier where " & _"kode='" & Left(Combo1.Text, 1) & "'"rsopen (sql)If rs.RecordCount > 0 Thentxtnamasupplier.Text = rs!namatxtalamat.Text = rs!alamatElseMsgBox "Data Tidak Ada"End IfEnd Sub

    Pada textbox jumlah kita ketik perintah berikut untuk mengalikanjumlah data dengan harga barang yang diterimaPrivate Sub txtjumlah_Change()txttotal.Text = txtjumlah.Text * txthargabeli.TextEnd Sub

    Kita buat sub tampildetail berikut untuk menampilkan data yangada di table detail pembelianSub tampildetail()sql = "select*from tdetailpembelian " & _"where NoInvoice='" & txtnoinvoice.Text & "'"rsopen (sql)Set DataGrid1.DataSource = rsEnd Sub

    Kita buat sub hitung total untuk menjumlahkan semua jumlahpenerimaan harga barang yang telah dipesanSub hitungtotal()sql = "select sum(total) as jumlah " & _"from tdetailpembelian where " & _"NoInvoice='" & txtnoinvoice.Text & "'"rsopen (sql)txtjumlahtot.Text = rs!jumlahEnd Sub

    Pada textbox jumlah total kita ketik perintah berikut untukmemanggil sub hitungtotalPrivate Sub txtjumlahtot_GotFocus()Call hitungtotalEnd Sub

    My blog: VB dengan database http://devin-cahyani.blogspot.com/2009/02/0-then-txtnamasupplier.html

    7 of 8 3/17/2015 14:44

  • Posting Lama

    Diposkan oleh devin di 17.18

    TIDAK ADA KOMENTAR:

    POSKAN KOMENTAR

    Beri komentar sebagai:

    Publikasikan

    Beranda

    Langganan: Poskan Komentar (Atom)

    My blog: VB dengan database http://devin-cahyani.blogspot.com/2009/02/0-then-txtnamasupplier.html

    8 of 8 3/17/2015 14:44