materi vb access uas

19
[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0] Buat data base dengan nama Pembelian.mdb Caranya: Pilih menu add-ins dari menu bar lalu pilih visual data manager Akan tampil jendela VisData Dari jendela VisData Pilih menu File => New => Microsoft Access => Version 7.0 MDB Simpan database dalam C:\Pagi\ Kelas\Nim\Pembelian.mdb Setelah itu akan tampil jendela VisData database pembelian.mdb Pada database window klik kanan pada properties lalu pilih New table Akan tampil jendela Table Stucture sbb Input Table Name lalu klik Add Field untuk menambak Field/Kolom table Akan Muncul jendela add field Input Fiel-fiel Berikut ini: Name Type Siz e Kode Text 6 Nama Text 25 Satua n Text 10 Harga Currenc y 8 1

Upload: willy-anthony

Post on 09-Dec-2015

226 views

Category:

Documents


4 download

DESCRIPTION

vb

TRANSCRIPT

Page 1: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Buat data base dengan nama Pembelian.mdb

Caranya:

Pilih menu add-ins dari menu bar lalu pilih visual data manager

Akan tampil jendela VisData

Dari jendela VisData Pilih menu File => New => Microsoft Access => Version 7.0 MDB

Simpan database dalam C:\Pagi\Kelas\Nim\Pembelian.mdb

Setelah itu akan tampil jendela VisData database pembelian.mdb

Pada database window klik kanan pada

properties lalu pilih New table Akan tampil jendela Table Stucture sbb

Input Table Name lalu klik Add Field untuk

menambak Field/Kolom table Akan Muncul jendela add field

Input Fiel-fiel Berikut ini:

Name Type SizeKode Text 6Nama Text 25Satuan Text 10Harga Currency 8

Setelah itu klik Add Index untuk menambahkan index pada table barang.

Klik Ok. Lalu klik Build the table.

1

Page 2: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Form 1Buat rancangan form1 sbb

Atur Propertiesnya:

Object Properties IsiForm1 Caption Form BarangData1

DatabaseNameC:\Pagi\Kelas\Nim\Pembelian.mdb (alamat dari database)

RecordsetType 1-DynasetRecordSource Barang

Label1 Caption Kode BarangLabel2 Caption Nama BarangLabel3 Caption SatuanLabel4 Caption Harga SatuanTextbox1 Name Txtkobar

Text ""DataSource Data1DataField Kode

Textbox2 Name TxtnabarText ""DataSource Data1DataField Nama

Textbox3 Name TxtsatText ""DataSource Data1DataField Satuan

Textbox4 Name Txthrg

Text ""

DataSource Data1

DataField HargaCommand1 Name Cmdtop

PictureC:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\top.bmp

Style 1-GraphicalCommand2 Name Cmdprev

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\previous.bmp

Style 1-GraphicalCommand3 Name Cmdnext

PictureC:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\next.bmp

Style 1-GraphicalCommand4 Name Cmdlast

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\bottom.bmp

Style 1-GraphicalCommand5 Name Cmdnew

Picture C:\Program Files\Microsoft Visual

FoxPro 9\Wizards\Graphics\new.bmpStyle 1-Graphical

Command6 Name cmdsave

PictureC:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\save.bmp

Style 1-GraphicalCommand7 Name cmdcancel

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Wizbmps\wzundo.bmp

Style 1-GraphicalCommand8 Name cmdedit

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Wizbmps\wzedit.bmp

Style 1-GraphicalCommand9 Name cmddel

PictureC:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\cut.bmp

Style 1-GraphicalCommand10 Name cmdfind

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Wizbmps\wzlocate.bmp

Style 1-GraphicalCommand11 Name cmdexit

Caption &ExitCommand12 Name cmdbrow

Caption &Browse

Tuliskan Listing Program Berikut:

Sub nonaktif()For Each Control In MeIf TypeName(Control) = "TextBox" ThenControl.Enabled = FalseEnd IfNextEnd Sub

Sub aktif()For Each Control In Me

If TypeName(Control) = "TextBox" ThenControl.Enabled = True

End IfNextEnd Sub

Sub kosong()For Each Control In Me

If TypeName(Control) = "TextBox" ThenControl.Text = ""

End IfNextEnd Sub

Private Sub cmdcancel_Click()Data1.Recordset.CancelUpdateData1.Recordset.MoveLastnonaktif

2

Page 3: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

End Sub

Private Sub cmddel_Click()del = MsgBox("Hapus data ini??", 36, "Konfirmasi")If del = 6 ThenData1.Recordset.DeleteData1.Recordset.MoveNext If Data1.Recordset.EOF Then Data1.Recordset.MoveLast End IfEnd IfEnd Sub

Private Sub cmdedit_Click()aktiftxtkobar.Enabled = FalseData1.Recordset.EditEnd Sub

Private Sub cmdexit_Click()If MsgBox("Keluar aplikasi?", 36, "Konfirmasi") = 6 Then

Unload MeEnd IfEnd Sub

Private Sub cmdfind_Click()cari = InputBox("Ketik kode barang : ", "Search")Data1.Recordset.FindFirst "kode='" & cari & "'"If Data1.Recordset.NoMatch Then

MsgBox "Kode Barang " + cari + " Tidak ditemukan", 16, "Info"

ElseMe.Refresh

End IfEnd Sub

Private Sub cmdlast_Click()Data1.Recordset.MoveLastEnd Sub

Private Sub cmdnew_Click()aktifData1.Recordset.AddNewtxtkobar.SetFocusEnd Sub

Private Sub cmdnext_Click()Data1.Recordset.MoveNextIf Data1.Recordset.EOF ThenData1.Recordset.MoveLast

MsgBox "Akhir Data", 16, "Info"End IfEnd Sub

Private Sub cmdprev_Click()Data1.Recordset.MovePreviousIf Data1.Recordset.BOF Then

Data1.Recordset.MoveFirstMsgBox "Awal Data", 16, "Info"

End IfEnd Sub

Private Sub cmdsave_Click()Data1.Recordset.UpdatenonaktifEnd Sub

Private Sub cmdtop_Click()Data1.Recordset.MoveFirstEnd Sub

Private Sub cmdbrow_Click()caribarang.ShowEnd Sub

Private Sub Form_Activate()nonaktifMe.Left = (Screen.Width - Me.Width) / 2End Sub

Private Sub Form_Load()‘agar program datap dijalankan di setiap kmputer tambahkan listing ini.’atur database data1Data1.DatabaseName = App.Path & "\Pembelian.mdb"‘app.path merupakan alamat folder tempat aplikasiData1.RecordSource = "Barang"‘pilih tabel yg akan digunakan oleh data1, yaitu tabel barang.End Sub

Form2

3

Page 4: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Tambahkan form baru pada project1Caranya: Pilih menu project => Add Form akan tampil

jendela sbb

Klik Form, lalu pilih Open. Tambahkan object berikut ke dalam form2

Object Properties Isi

Data1 DatabaseNameC:\Pagi\Kelas\Nim\Pembelian.mdb (alamat dari database)

RecordsetType 0-Table

RecordSource Barang

DBGrid1 DataSource Data1

Label1 Caption Masukkan Kode Barang

Textbox1 Name Txtcari

Text ""

Command1 Name Cmdcari

Caption Cari Kode Barang

Command2 Name Cmdselesai

Caption Selesai

Atur sehingga tampilan menjadi sbb

Jika DBGrid belum ada toolbar tekan Ctrl + T, akan tampil jendela sbb

Check pada Microsoft Data Bound Grid Control 5.0 (SP3)

Kemudian Tuliskan Listing program berikut:

Private Sub cmdcari_Click()Data1.Recordset.MoveFirstData1.Recordset.Index = "kodebrg"Data1.Recordset.Seek "=", Me.txtcari.TextIf Data1.Recordset.NoMatch ThenMsgBox "Kode Barang " & txtcari & " Tidak Ditemukan", 64, "Pesan"End Iftxtcari.Text = ""End Sub

Private Sub cmdselesai_Click()Unload MeEnd Sub

Private Sub Form_Activate()txtcari.SetFocusEnd Sub

Form3

4

Page 5: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Tambahkan form baru pada project1.Buat tampilan sbb:

Atur Propertiesnya sbb:

Object Properties IsiForm1 Name SQL

Caption Form SQLData1 DatabaseName C:\Pagi\Kelas\Nim\Pembelian.mdb

(alamat dari database)DBGrid1 DataSource Data1Textboxt1 Name txtsql

Text ""MultiLine TRUE

Command1 Name cmdokCaption &Execute

Command2 Name cmdkeluarCaption &Close

Tuliskan Listing Program berikut ini:Private Sub cmdkeluar_Click()If MsgBox("Yakin Mau Keluar?", 36, "Konfirmasi") = 6 Then Unload MeEnd Sub

Private Sub cmdok_Click()On Error GoTo salahData1.RecordSource = txtsql.TextData1.RefreshOn Error GoTo 0Exit Subsalah: Beep MsgBox "SQL Syntax Error", 16, "ERROR" txtsql.SetFocusEnd Sub

Private Sub Form_Load()Data1.DatabaseName = App.Path & "\Pembelian.mdb"End Sub

Buatlah Tabel Berikut Ini:

Tabel SupplierName Type Sizekosup Text 5nasup Text 20alamat Text 30kota Text 15cp Text 20telp Text 13

* Index=kodesupInput 3 Record ke dalam tabel supplier

Tabel Transaksi

Name Type Sizenofak Text 10kosup Text 5tgl Date/Time 8jumbel Single 4total Currency 8kode Text 6

* Index=nofak

From Transaksi

5

Page 6: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Tambahkan Form baru ke dalam project1Buat Tampilan sbb:

Atur Properties sbb:

Object Properties IsiForm Name transaksi

Caption Data PembelianData1

DatabaseNameC:\Pagi\Kelas\Nim\Pembelian.mdb (alamat dari database)

RecordsetType 0-TableRecordSource Supplier

Data2 DatabaseName C:\Pagi\Kelas\Nim\Pembelian.mdb (alamat dari database)

RecordsetType 0-TableRecordSource Barang

Data3 Name dttrans

DatabaseNameC:\Pagi\Kelas\Nim\Pembelian.mdb (alamat dari database)

RecordsetType 0-TableRecordSource transaksi

Label1 Caption Nomor FakurLabel2 Caption Kode SupplierLabel3 Caption Kode BarangLabel4 Caption Harga SatuanLabel5 Caption Jumlah BeliLabel6 Caption Tgl FakturLabel7 Caption Nama SupplierLabel8 Caption Nama BarangLabel9 Caption Total HargaLabel10 Caption Uang BayarLabel11 Caption Uang KembaliComboBox1 Name cmbkosup

Text ""DBCombo1 Name dbckobar

RowSource data2ListField kode

TextBox1 Name txtnofakText ""

TextBox2 Name txthrgText ""

TextBox3 Name txtjumbelText ""

TextBox4 Name txttglText ""

TextBox5 Name Txtnasup

Text ""TextBox6 Name Txtnabar

Text ""TextBox7 Name Txtttl

Text ""TextBox8 Name Txtubay

Text ""TextBox9 Name Txtukem

Text ""Command1 Name Cmdnew

Caption NEWCommand2 Name Cmdsave

Caption SAVECommand3 Name Cmdbatal

Caption CANCELCommand4 Name Cmdclose

Caption CLOSE

Listing Program

6

Page 7: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Keterangan :*Kata yg dicetak miring adalah penjelasan tidak perlu diketik dilisting program

Sub nonaktif()txtnofak.Enabled = Falsecmbkosup.Enabled = Falsedbckobar.Enabled = Falsetxthrg.Enabled = Falsetxtjumbel.Enabled = Falsetxttgl.Enabled = Falsetxtnasup.Enabled = Falsetxtnabar.Enabled = Falsetxtttl.Enabled = Falsetxtubay.Enabled = Falsetxtukem.Enabled = FalseEnd Sub

Sub aktif()cmbkosup.Enabled = Truedbckobar.Enabled = Truetxtjumbel.Enabled = Truetxtubay.Enabled = TrueEnd Sub

Sub kosong()txtnofak.Text = ""cmbkosup.Text = ""dbckobar.Text = ""txthrg.Text = ""txtjumbel.Text = ""txtnasup.Text = ""txtnabar.Text = ""txtttl.Text = ""txtubay.Text = ""txtukem.Text = ""End Sub

Sub auto()'memformat tanggal menjadi 2 digit tanggal,2 digit bulan,2 digit tahunDate = Format(Date, "dd/mm/yy")'jika isi data kosong makaIf datatrans.Recordset.RecordCount = 0 Then'no diambil dari tanggal + "0001" no = Right(Date, 2) + Mid(Date, 4, 2) + Left(Date, 2) + "0001"'selain ituElse'pindah ke data terakhir datatrans.Recordset.MoveLast'jika 6 digit pertama beda dgn tanggal sekarang maka If Left(datatrans.Recordset!Nofak,6) <> Right(Date, 2) + Mid(Date, 4, 2) + Left(Date, 2) Then'mulai no baru dari tanggal sekarang +"0001" no = Right(Date, 2) + Mid(Date, 4, 2) + Left(Date, 2) + "0001"'selain itu Else'buat penambahan digit terakhir dari no oto = Val(Right(datatrans.Recordset!Nofak, 4)) + 1'tambahkan no dgn oto no = Right(Date, 2) + Mid(Date, 4, 2) + Left(Date, 2) + Right("000" & oto, 4) End IfEnd If'nofak terisi dgn no otomatistxtnofak.Text = noEnd Sub

Private Sub cmbkosup_Click()'primary key dari tabel suplierData1.Recordset.Index = "Kodesup"'menyesuaikan data yg ada di tebel suplier dgn yg ada di comboboxData1.Recordset.Seek "=", cmbkosup'Jika ditemukan makaIf Not Data1.Recordset.NoMatch Then'isi textbox nama suplier dgn data di tabel suplier txtnasup.Text = Data1.Recordset!NasupElse cmbkosup.SetFocusEnd IfEnd Sub

7

Page 8: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Private Sub cmdbatal_Click()‘jalankan listing yang ada dlam form_activateForm_ActivateEnd Sub

Private Sub cmdclose_Click()If MsgBox("tutup aplikasi?", vbQuestion + vbYesNo, "Pesan") = vbYes Then Unload MeEnd Sub

Private Sub cmdnew_Click()autoaktifcmdbatal.Enabled = TrueEnd SubPrivate Sub cmdsave_Click()'tambahkan record barudatatrans.Recordset.AddNew'isi record tabel transdatatrans.Recordset!Nofak = txtnofak.Textdatatrans.Recordset!kosup = cmbkosup.Textdatatrans.Recordset!kode = dbckobar.Textdatatrans.Recordset!tgl = txttgl.Textdatatrans.Recordset!jumbel = txtjumbel.Textdatatrans.Recordset!total = txtttl.Text'record diperbaharuidatatrans.Recordset.Update'panggil sub form activateForm_ActivateEnd Sub

Private Sub dbckobar_Click(Area As Integer)Data2.Recordset.Index = "kodebrg"Data2.Recordset.Seek "=", dbckobarIf Not Data2.Recordset.NoMatch Thentxtnabar.Text = Data2.Recordset!Namatxthrg.Text = Data2.Recordset!hargaEnd Iftxtjumbel.SetFocusEnd Sub

Private Sub Form_Activate()nonaktif'textbox tanggal di isi dgn tanggal sistemtxttgl.Text = Date'jika ada record di tabel suplier makaIf Data1.Recordset.RecordCount <> 0 Then cmbkosup.Clear'pindah ke record awal Data1.Recordset.MoveFirst

'lakukan selama belum record terakhir Do While Not Data1.Recordset.EOF'tambahkan kode suplier ke combobox cmbkosup.AddItem Data1.Recordset!kosup Data1.Recordset.MoveNext'ulangi LoopEnd Ifcmdsave.Enabled = Falsecmdbatal.Enabled = FalseEnd Sub

Private Sub txtjumbel_Change()'total harga = jumlah beli x hargatxtttl.Text = Val(txtjumbel.Text) * Val(txthrg.Text)txtubay.SetFocusEnd Sub

Private Sub txtubay_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenIf Val(txtubay.Text) < Val(txtttl.Text) ThenMsgBox "Uang bayar kurang !", vbInformation + vbOKOnly, "Perhatian"txtubay.Text = ""txtubay.SetFocusElsetxtukem.Text = Val(txtubay.Text - txtttl.Text)cmdsave.Enabled = TrueEnd IfEnd If'jika bukan angka atau backspace maka abaikanIf Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then KeyAscii = 0End Sub

Report

8

Page 9: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Tambahkan DataEnvironment ke dalam project1, yang akan berfungsi sebagai konektor antara DataReport dengan DataBase.Caranya:Pilih menu Project => Add DataEnvironmentAkan tampil jendela DataEnvironment sbb

Atur koneksi connection1 dengan database.Klik kanan pada connection1, akan tampil jendela sbb

Pilih Providernya Microsoft Jet 4.0 OLE DB Provider, lalu Next akan muncul jendela sbb

Pilih DataBase yang akan dibuat laporan, lalu klik Test Connection => OK =>OKSetelah berhasil koneksi ke database, selanjutnya tambahkan command untuk koneksi ke dalam tabel.Caranya:Klik kanan pada connection1, Pilih Add Command.Setelah muncul command1, klik kanan command1=> pilih Properties. Akan tampil sbb

Pilih Database Object = table, Object Name = Barang. Lalu OK.

9

Page 10: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Setelah data yang dibutuhkan untuk membuat laporan ada, selanjutnya kita buat laporan. Caranya:Pilih menu project => Add DataReport. Akan tampil DataReport1, sbb

Atur properties datareport1 sbbDataSource = DataEnvironment1DataMember = Command1

Kemudian Drop command1 kedalam Detail DataReport1. Tambahkan RptLabel pada header.Setelah Itu Atur tampilan DataReport1 menjadi sbb

Simpan DataReport1 dengan nama reportbarang.

Menu Utama

Tambahkan Form baru di project. Klik kanan pilih menu editor,maka tampil jendela menu editor seperti dibawah ini :

Atur properties dibawah iniCaption Name Type

&Master Mnmaster MenuForm Barang fbarang SubmenuForm Supplier Fsupplier Submenu&Transaksi mntrans MenuForm Transaksi ftrans Submenu&Laporan mnlap MenuLaporan Harian flap Submenu&Tools mntool MenuForm SQL fsql SubmenuE&xit mnexit Menu

10

Page 11: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Sehingga menjadi sbb:

Tuliskan listing di bawah ini pada form menu utama

Private Sub fbarang_Click()barang.ShowEnd Sub

Private Sub flap_Click()FormLaporan.ShowEnd Sub

Private Sub fsql_Click()sql.ShowEnd Sub

Private Sub fsupplier_Click()suplier.ShowEnd Sub

Private Sub ftrans_Click()transaksi.ShowEnd Sub

Private Sub mnexit_Click()EndEnd Sub

11

Page 12: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Tambahkan Form baru untuk membuat form supplier. Design form sbb:

Tambahkan Component Microsoft datagrid control 6.0(OLEDB)

Klik Kanan adodc1,pilih ADODC properties,maka akan tampil jendela property pages berikut:

Klik build,maka tampil jendela berikut

Pilih Microsoft Jet 4.0, pada tab connection atur sbb:

Cari database yang telah dibuat sebelumnya, klik test connection, sampai tampil pesan

12

Page 13: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Klik Ok dan Ok lagiPada jendela property pages pilih tab Recordsource,atur spt di bawah ini:

Atur properties form supplier sbb:Object Properties Isi

Form Name SupplierCaption Form Supplier

Adodc1DatabaseName

C:\Pagi\Kelas\Nim\Pembelian.mdb (alamat dari database)

RecordsetType 0-TableRecordSource Supplier

Label1 Caption Kode SupplierLabel2 Caption Nama SupplierLabel3 Caption AlamatLabel4 Caption KotaLabel5 Caption Contak PersonLabel6 Caption TelponTextBox1 Name Txtkosup

TextTextBox2 Name Txtnasup

TextTextBox3 Name txtalmt

TextTextBox4 Name Txtkota

TextTextBox5 Name Txtcp

TextTextBox6 Name txttlp

TextCommand1 Name Cmdtop

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\top.bmp

Style 1-GraphicalCommand2 Name Cmdprev

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\previous.bmp

Style 1-GraphicalCommand3 Name Cmdnext

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\next.bmp

Style 1-GraphicalCommand4 Name Cmdlast

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\bottom.bmp

Style 1-GraphicalCommand5 Name Cmdnew

Picture C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\

new.bmpStyle 1-Graphical

Command6 Name cmdsave

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\save.bmp

Style 1-GraphicalCommand7 Name cmdcancel

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Wizbmps\wzundo.bmp

Style 1-GraphicalCommand8 Name cmdedit

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Wizbmps\wzedit.bmp

Style 1-GraphicalCommand9 Name cmddel

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Graphics\cut.bmp

Style 1-GraphicalCommand10 Name cmdfind

Picture

C:\Program Files\Microsoft Visual FoxPro 9\Wizards\Wizbmps\wzlocate.bmp

Style 1-GraphicalCommand11 Name cmdexit

Caption &ExitDataGrid1 DataSource Adodc1

Tuliskan listing dibawah ini pada form supplierSub nonaktif()For Each Control In MeIf TypeName(Control) = "TextBox" ThenControl.Enabled = FalseEnd IfNextEnd Sub

Sub aktif()For Each Control In MeIf TypeName(Control) = "TextBox" ThenControl.Enabled = TrueEnd IfNextEnd Sub

Sub kosong()For Each Control In MeIf TypeName(Control) = "TextBox" ThenControl.Text = ""End IfNextEnd Sub

Sub tampil()txtkosup.Text = Adodc1.Recordset!kosuptxtnasup.Text = Adodc1.Recordset!Nasuptxtalmt.Text = Adodc1.Recordset!alamat

13

Page 14: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

txtkota.Text = Adodc1.Recordset!kotatxtcp.Text = Adodc1.Recordset!cptxttlp.Text = Adodc1.Recordset!telpEnd Sub

Private Sub cmdcancel_Click()nonaktiftampilcmdnew.Enabled = TrueEnd Sub

Private Sub cmddel_Click()del = MsgBox("Hapus data ini??", 36, "Konfirmasi")If del = 6 ThenAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNext If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast End If tampilEnd IfEnd Sub

Private Sub cmdedit_Click()aktiftxtkosup.Enabled = FalseEnd Sub

Private Sub cmdexit_Click()If MsgBox("Keluar aplikasi?", vbQuestion + vbYesNo, "Konfirmasi") = vbYes ThenUnload MeEnd IfEnd Sub

Private Sub cmdfind_Click()Adodc1.Refreshcari = InputBox("Ketik kode barang : ", "Search")If cari = Empty ThenExit SubElsesyarat = "kosup='" & cari & "'"Adodc1.Recordset.Find syaratIf Adodc1.Recordset.EOF ThenMsgBox "Kode Barang " + cari + " Tidak ditemukan", 16, "Info"Me.RefreshAdodc1.Recordset.MoveFirstElsetampil

End IfEnd IfEnd Sub

Private Sub cmdlast_Click()Adodc1.Recordset.MoveLastEnd Sub

Private Sub cmdnew_Click()aktifkosongtxtkosup.SetFocuscmdnew.Enabled = FalseEnd Sub

Private Sub cmdnext_Click()Adodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveLastMsgBox "Akhir Data", 16, "Info"End IfEnd Sub

Private Sub cmdprev_Click()Adodc1.Recordset.MovePreviousIf Adodc1.Recordset.BOF ThenAdodc1.Recordset.MoveFirstMsgBox "Awal Data", 16, "Info"End IfEnd Sub

Private Sub cmdsave_Click()If cmdnew.Enabled = False ThenAdodc1.Recordset.AddNewAdodc1.Recordset!kosup = txtkosup.TextAdodc1.Recordset!Nasup = txtnasup.TextAdodc1.Recordset!alamat = txtalmt.TextAdodc1.Recordset!kota = txtkota.TextAdodc1.Recordset!cp = txtcp.TextAdodc1.Recordset!telp = txttlp.TextAdodc1.Recordset.Updatenonaktifcmdnew.Enabled = TrueElsesyarat = "kosup='" & txtkosup.Text & "'"Adodc1.Recordset.Find syaratAdodc1.Recordset!Nasup = txtnasup.TextAdodc1.Recordset!alamat = txtalmt.TextAdodc1.Recordset!kota = txtkota.TextAdodc1.Recordset!cp = txtcp.TextAdodc1.Recordset!telp = txttlp.Text

14

Page 15: Materi VB Access UAS

[RAHMAT TRI YUNANDAR, S.KOM] [MS. VISUAL BASIC 6.0]

Adodc1.Recordset.UpdatenonaktifEnd IfEnd Sub

Private Sub cmdtop_Click()Adodc1.Recordset.MoveFirstEnd Sub

Private Sub Form_Activate()nonaktiftampilEnd Sub

15