materi vb access uas
DESCRIPTION
vbTRANSCRIPT
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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