vb dengan database
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