• Tidak ada hasil yang ditemukan

DATABASE MICROSOFT VISUAL BASIC 6.0

N/A
N/A
Protected

Academic year: 2021

Membagikan "DATABASE MICROSOFT VISUAL BASIC 6.0"

Copied!
15
0
0

Teks penuh

(1)

DATABASE MICROSOFT VISUAL BASIC 6.0

A. Pengertian Database

Database adalah kumpulan beberapa data yang saling berhubungan berdasarkan kode-kode tertentu sehingga membentuk sebuah sistem.

Secara hirarki database bisa digambarkan sebagai berikut :

Character sebagai satuan data terkecil dikumpulkan menjadi field (kolom), kumpulan field membentuk sebuah record (baris), beberapa record disimpan dalam file (tabel), dan kumpulan file akan membentuk sebuah database.

Ada beberapa tipe field yang digunakan dalam pembuatan tabel pada database Visual Basic 6.0 :

Tipe Field Fungsi

Long Digunakan untuk menampung data numerik untuk bilangan bulat

Currency Digunakan untuk menampung data numerik. Kelebihannya adalah currency tidak akan melakukan pembulatan bilangan pada operasi matematik

Single Digunakan untuk menampung data numerik untuk bilangan pecahan

Double Fungsinya sama dengan single

Date/Time Digunakan untuk menampung data tanggal atau jam

Text Digunakan untuk menyimpan data karakter dengan daya tampung sebesar 255 karakter

Memo Sama dengan text tetapi dapat menampung sampai dengan 64.000 karakter B. Membuat Database dan Tabel

Untuk membuat Database dengan Visual Data Manager, Langkah-langkahnya : 1. Pilih Menu Add-Ins pada menu utama Visual Basic, lalu pilih Visual Data Manager

2. Pilih : File/New/Microsoft Access/Version 7.0 MDB

3. Berikanlah nama pada database yang akan dibuat. Dengan nama RentalMobil sebelumnya tentukan dahulu tempat penyimpanan, simpan pada folder masing-masing .

4.

Klik Kanan pada Properties, pilih New Table

5. Pada Table Name ketik: Tbl_Mobil, lalu klik Add Field

(2)

6. Buatlah Beberapa field sebagai berikut : Name Type Size

Kd_Mobil Text 5

Nama_Mobil Text 10 Jumlah_Mobil Byte

Harga_Sewa Double

7. Jika telah selesai mengisikan field, klik Ok, Close C. Membuat Index

Index Data adalah urutan data pada tabel Database. Index data diperlukan terutama untuk pencarian data dengan cepat dan pengelompokan data.

Cara membuat Index :

o

Pada Tampilan Table Structure, pilih Add Index

o Ketik nama index, yaitu misalnya Kode pada kolom Name

o Klik kunci index pada Available Fields, otomatis Indexed Fields akan muncul.

o Tentukan pilihan index (Primary, Unique, IgnoreNulls). Primary digunakan sebagai pengenal suatu record, jika tabel yang bersangkutan dihubungkan dengan tabel lain (dalam satu tabel hanya boleh ada satu primary key). Unique dipilh jka ingin index bersifat unik. IgnoreNulls digunakan untuk mengabaikan field yang kosong. Jika selesai klik Build the Table.

D. Mengisi Data Pada Tabel

Untuk mengisikan data pada tabel, Double klik pada nama tabel tersebut atau klik kanan-Open :

Pada pengisian Klik Add, isi setiap fieldnya lalu klik Update. Fungsi menu yang ada pada tabel barang :

o Add : menambah record baru. o Update : mengoreksi record. o Delete : menghapus record aktif. o Find : mencari record.

o Refresh : menampilkan ulang setelah record mengalami perubahan. o Close : menutup tabel.

Isikan Datanya dengan :

Kode Mobil Nama Mobil Jumlah Mobil Harga Mobil

MCD01 Mercedes 5 50000

SLN01 Soluna 6 70000

KJG01 Kijang 8 90000

KDA01 Kuda 9 60000

(3)

Latihan 1 :

Koneksikan Database dengan cara :

Listing :

Private Sub CmdBACK_Click() Data1.Recordset.MovePrevious If Data1.Recordset.BOF Then MsgBox "Sudah Awal Record", , "Info" Data1.Recordset.MoveFirst

End If End Sub

Private Sub CmdBatal_Click() Data1.Recordset.CancelUpdate End Sub

Private Sub CmdEND_Click() Data1.Recordset.MoveLast End Sub

Private Sub CmdHapus_Click() Data1.Recordset.Delete

Data1.Recordset.MoveLast End Sub

Object Properties Nilai Data1 DatabaseName

RecordSource

(Klik tombol…cari database yang telah dibuat pada folder kerja) Tbl_Mobil Text1 Name DataSource DataField TxtKode Data1 Kd_Mobil Text2 Name DataSource DataField TxtNama Data1 Nama_Mobil Text3 Name DataSource DataField TxtJumlah Data1 Jumlah_Mobil Text4 Name DataSource DataField TxtHarga Data1 Harga_Sewa Command1 Name Caption Picture Style ToolTipText CmdTop <kosongkan>

C:\Program Files\Microsoft Visual Studio\Vfp98\Wizard\Graphics\Top 1 – Graphical Top Command2 Name Caption Picture Style ToolTipText CmdPrevious <kosongkan>

C:\Program Files\Microsoft Visual Studio\Vfp98\Wizard\Graphics\Previ ous 1 – Graphical Previous Command3 Name Caption Picture Style ToolTipText CmdNext <kosongkan>

C:\Program Files\Microsoft Visual Studio\Vfp98\Wizard\Graphics\Next 1 – Graphical Next Command4 Name Caption Picture Style ToolTipText CmdLast <kosongkan>

C:\Program Files\Microsoft Visual Studio\Vfp98\Wizard\Graphics\Botto m

1 – Graphical Last

Private Sub CmdNEXT_Click() Data1.Recordset.MoveNext If Data1.Recordset.EOF Then MsgBox "Sudah Akhir Record", , "Info"

Data1.Recordset.MoveLast End If

End Sub

Private Sub Cmdsimpan_Click() Data1.Recordset.Update End Sub Private Sub CmdTambah_Click() Data1.Recordset.AddNew End Sub

Private Sub CmdTOP_Click() Data1.Recordset.MoveFirst End Sub

(4)

Private Sub CmdKeluar_Click()

MsgBox "Yakin Ingin Keluar Nih", 32 + 1, "Rental Mobil" End

End Sub

Latihan 2 :

1. Buat Database dengan nama : Jual, Simpan difolder masing2 2. Buat Tabel Baru dengan nama : Tbl_Barang

Name Type Size

Kd_Brg Text 5

Nm_Brg Text 20

Harga Currency Stok Integer

Satuan Text 10

3. Buat Index dengan nama : Kode dari Kd_Brg 4. Isi Tabel sebanyak 5 Record

Kd_Brg Nm_Brg Harga Stok Satuan BKSD1 Buku Sinar Dunia 25000 75 Buah

PGH01 Penghapus 4500 20 Buah

PGR01 Pengaris 5000 30 Unit

PLG01 Pulpen Gel Warna 11000 35 Buah

PSL2B Pensil 2B 2500 45 Unit

Microsoft Data Bound Grid Control 5.0 (SP3), Name : DBGrid1

Cara Menambah Objek baru pada Toolbox yaitu dengan : CTRL + T atau Klik kanan pada ToolBox pilih Component, atau Klik menu Project pada menu utama VB, pilih Component.

Objek Properties Nilai Command1 Name Enabled CmdSimpan False Command2 Name Enabled CmdBatal False Timer1 Interval 100 Data1 DatabaseName RecordSource Name

(Klik tombol…cari database) Tbl_Barang

BARANG DBGrid1 DataSource BARANG

Listing :

Sub mati() CmdTambah.Enabled = False CmdSIMPAN.Enabled = True CmdBatal.Enabled = True CmdCARI.Enabled = False CmdHapus.Enabled = False CmdKELUAR.Enabled = False End Sub Sub hidup() CmdTambah.Enabled = True CmdSIMPAN.Enabled = False CmdBatal.Enabled = False CmdCARI.Enabled = True CmdHapus.Enabled = True CmdKeluar.Enabled = True End Sub Setelah Database Koneksi, Klik Kanan :Retrieve Fields DBGrid1 (Objek Baru pada VB) Sub tampil() TxtKode = Barang.Recordset!kd_brg TxtNAMA = Barang.Recordset!nm_brg TxtHARGA = Barang.Recordset!harga TxtJUMLAH = Barang.Recordset!stok Cbosat = Barang.Recordset!satuan End Sub Sub kosong() TxtKode = "" TxtNAMA = "" TxtHARGA = "" TxtJUMLAH = "" Cbosat = "" End Sub

Private Sub CmdBatal_Click() Data1.Recordset.Cancelupdate kosong

hidup End Sub

(5)

Private Sub CmdBACK_Click() On Error Resume Next

Barang.Recordset.MovePrevious tampil

If Barang.Recordset.BOF Then

MsgBox "Sudah Awal Record", 64, "Informasi" Barang.Recordset.MoveFirst

tampil End If End Sub

Private Sub CmdCARI_Click() On error resume next

cari = InputBox("Masukan Kode Yang Dicari", "Pencarian") Data1.Recordset.Index=”kode”

Data1.Recordset.seet “=”, cari If Barang.Recordset.NoMatch Then

MsgBox "Data Tidak Ditemukan", 48, "Informasi" Else

tampil End If End Sub

Private Sub CmdEND_Click() Barang.Recordset.MoveLast tampil

End Sub

Private Sub CmdHAPUS_Click()

If MsgBox("Yakin Akan Hapus Data ?", vbYesNo + vbQuestion, "Info") = vbYes Then Barang.Recordset.Delete

Barang.Recordset.MoveFirst tampil

End If End Sub

Private Sub CmdKELUAR_Click()

pesan = MsgBox("Yakin Mau Keluar Program?", vbYesNo + vbQuestion, "Perhatian") If pesan = vbNo Then

Cancel = 1 Else End End If End Sub

Private Sub CmdNEXT_Click() On Error Resume Next

Barang.Recordset.MoveNext tampil

If Barang.Recordset.EOF Then

MsgBox "Sudah Akhir Record", 48, "Informasi" Barang.Recordset.MoveLast

tampil End If End Sub

Private Sub CmdSIMPAN_Click() On error resume next

Barang.Recordset!kd_brg = TxtKode Barang.Recordset!nm_brg = TxtNAMA Barang.Recordset!harga = TxtHARGA Barang.Recordset!stok = TxtJUMLAH Barang.Recordset!satuan = Cbosat.Text Barang.Recordset.Update hidup End Sub

Private Sub CmdTAMBAH_Click() Data1.Recordset.addnew

kosong mati

TxtKode.SetFocus End Sub

Private Sub CmdTOP_Click() Barang.Recordset.MoveFirst tampil

End Sub

Private Sub Form_Load() Cbosat.AddItem "Unit" Cbosat.AddItem "Potong" Cbosat.AddItem "Buah" Cbosat.AddItem “Pasang” End Sub

Private Sub Timer1_Timer() LblJam.Caption = Time End Sub

(6)

SQL (Structured Query Language)

SQL adalah bahasa yang digunakan untuk memuat, mengurutkan, menyaring, mengupdate dan mengolah relasi antar database suatu data sehingga dihasilkan suatu data yang spesifik dari suatu database.

Bentuk Umum :

<Objek Data>. RecordSource = <String SQL>

Ket: <String SQL> adalah string yang berisi pernyataan dalam SQL. Bentuk-Bentuk dalam SQL

1. Select….From

Digunakan Untuk memilih field dan tabel data dengan SQL

BU : Select <Daftar Field> From <Nama Tabel> In <Nama Database> Ket : <Field> Adalah nama-nama field yang diinginkan, bisa satu /lebih field

<Nama Tabel> adalah salah satu nama tabel yang ada dalam database (*) untuk semua field

2. Select….From…Where

Digunakan Untuk Menyaring data berdasarkan Kriteria tertentu BU : Select <Daftar Field> From <Nama Tabel> Where <Syarat>

3. Select…From…OrderBy

Digunakan untuk mengakses suatu data dengan hasil yang terurut (mengurutkan data secara Assembly) BU : Select <Daftar Field> From <Nama Tabel> In <Nama Database> Order By <Field Kunci1>, <Field Kunci2> Latihan :

1. Buat Database dengan nama : Mahasiswa, simpan difolder masing-masing. 2. Buat Tabel baru dengan nama : Tbl_Mhs

Name Type Size

Nim Text 5

Nama Text 25 Jurusan Text 25 Kelas Text 5 IPK Single

Nim Nama Jurusan Kelas IPK 12011 Erni Dwi Manajemen Informatika MI4D 3.12 11025 Surya Komputerisasi Akutansi KA4C 3.15 13020 Aldy Teknik Komputer TK4E 3.23 12055 Wandi Manajemen Informatika MI4R 3.19 13021 Ariyati Teknik Komputer TK4F 3.45

Recordset type = 1-Dynaset

Listing Form :

Private Sub Cmdselesai_Click()

Pesan = MsgBox("Yakin Nih Ingin Keluar ?", 32 + 1, "Info") If pesan = vbOK Then

End Else

Pesan = MsgBox(“Ga Jadi Keluar Ah!”, vbInformation + vbOkOnly, ”Informasi”) End If

End Sub

Private Sub CmdTampil_Click() Data1.RecordSource = Text1.Text Data1.Refresh

End Sub

Proses Program :

Cara menjalankan program dengan mengetikkan perintah SQL pada Text Box, kemudian klik Command Tampil Data maka data yang dimunculkan pada DBGrid1 akan terseleksi dengan perintah SQL yang diketik. Buatlah perintah SQL dibawah ini : 1. Select nim, nama, kelas from Tbl_Mhs

2. Select * from Tbl_Mhs

3. Select * from Tbl_Mhs where jurusan = „Teknik Komputer‟ 4. Select * from Tbl_Mhs where ipk > 3.00

5.

Select * from Tbl_Mhs order by nama 6. Select * from Tbl_Mhs order by ipk

(7)

Relasi One to One

Relasi One to One adalah hubungan antara file pertama dengan file kedua adalah satu berbanding satu. A. Relasi Combobox dengan code list

Latihan :

1. Buat Database Elektronik Simpan difolder masing-masing.

2.

Buat Tabel dengan nama : Tbl_Barang

3. Buat Index dengan nama Kode

4. Lalu buat Tabel satu lagi dengan nama : Tbl_Jual Name Type Size

No_Faktur Text 5 Tanggal Date/time

Kd_Brg Text 5

Jml_Beli Byte Total Currency 5. Buat Index dengan nama Faktur

Listing :

Sub aktif() CmdSIMPAN.Enabled = True CmdBATAL.Enabled = True CmdTAMBAH.Enabled = False CmdKELUAR.Enabled = False TxtNo.Enabled = True TxtPembeli.Enabled = True TxtJumlah.Enabled = True Combo1.Enabled = True End Sub Sub tampilkode() If BARANG.Recordset.RecordCount <= 0 Then GoTo ni End If With BARANG.Recordset .MoveFirst Do Until .EOF Combo1.AddItem (!kd_brg).MoveNext Loop End With ni: End Sub

Name Type Size

Kd_Brg Text 5

Nm_Brg Text 20

Harga Currency

Kd_Brg Nm_Brg Harga LMR2P Lemari Es 2 Pintu 40000

MSNCI Mesin Cuci 15000

TVL14 Televisi LG 14‟ 25000

Objek Properties Nilai Data1 DatabaseName

Name RecordSource

(Klik tombol…cari database) Barang

Tbl_Barang Data2 DatabaseName

Name RecordSource

(Klik tombol…cari database) Jual

Tbl_Jual Isi Data Sebanyak 3 Record :

DTPicker Componnent: Microsoft Windows Common Control 26.0 Sub nonaktif() CmdSIMPAN.Enabled = False CmdBATAL.Enabled = False CmdTAMBAH.Enabled = True CmdKELUAR.Enabled = True TxtNo.Enabled = False TxtPembeli.Enabled = False TxtJumlah.Enabled = False Combo1.Enabled = True Tgl.Enabled = False End Sub

(8)

Sub tampilnama() On Error Resume Next With BARANG.Recordset

finds = "Kd_Brg= ' " & Combo1 & " ' " .FindFirst finds

If Not .NoMatch Then Txtbarang = !nm_brg TxtHarga = !Harga Else GoTo ni End If End With ni: End Sub Sub kosong() TxtNo = "" TxtPembeli = "" TxtHarga = "" TxtJumlah = "" Txtbarang = "" TxtTotal = "" Combo1 = "" End Sub

Private Sub Form_Activate() tampilkode

End Sub

Private Sub Timer1_Timer()

Label10.Caption = "Jam " & Time End Sub

Private Sub TxtJumlah_Change() TxtTotal = Val(TxtHarga) * Val(TxtJumlah) End Sub

Private Sub TxtNo_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = 13 Then

cari = " No_Faktur = ' " & TxtNo.Text & " ' " Jual.Recordset.FindFirst cari

If Jual.Recordset.NoMatch Then TxtPembeli.SetFocus

Else

MsgBox "No Faktur Sudah Ada, Isikan no Lainnya", 48, "Info" TxtNo.SetFocus

TxtNo = "" End If End If End Sub

Private Sub TxtPembeli_KeyPress(KeyAscii As Integer) If (KeyAscii >= Asc("0") And KeyAscii <= Asc("9")) Then KeyAscii = 0 End If If KeyAscii = 13 Then Combo1.SetFocus End If End Sub

Private Sub CmdBatal_Click() kosong

nonaktif

CmdTAMBAH.SetFocus End Sub

Private Sub CmdKELUAR_Click()

pesan = MsgBox("Yakin Nih Ingin Keluar ?", 32 + 1, "Info") If pesan = vbOK Then

End End If End Sub

Private Sub CmdSIMPAN_Click() Jual.Recordset.AddNew Jual.Recordset!No_Faktur = TxtNo Jual.Recordset!Tanggal = CDate(Tgl.Value) Jual.Recordset!kd_brg = Combo1 Jual.Recordset!Jml_Beli = Val(TxtJumlah) Jual.Recordset!Total = Val(TxtTotal) Jual.Recordset.Update nonaktif CmdTAMBAH.SetFocus End Sub Private Sub CmdTAMBAH_Click() kosong aktif TxtNo.SetFocus End Sub Private Sub Combo1_Change() tampilnama End Sub

Private Sub Combo1_Click() tampilnama

(9)

B. Relasi DBCombo dengan properties

1. Buat Database dengan nama DataObat, simpan di folder masing-masing 2. Buat Table : Obat

Field Name Type Size

kode_obat Text 5

nama_obat Text 25

jenis_obat Text 15

harga_obat Double Isi data sebanyak 3 record

3. Buat table :Transaksi

Field Name Type Size

kode_obat Text 5 harga_obat Double jumlah Integer bayar Double discount Double total Double

4. Desain Form seperti tampilan dibawah ini !

Listing :

Private Sub aktif() dbkode.Enabled = True txtjumlah.Enabled = True txtbayar.Enabled = True txtdiscount.Enabled = True txttotal.Enabled = True cmdinput.Enabled = False cmdsave.Enabled = True End Sub

Private Sub Form_Activate() nonaktif

End Sub

Private Sub dbkode_Change() Data1.Recordset.index=”kode” Data1.Recordset.seek “=”, Dbcombo1 txtnama = Data1.Recordset!nama_obat txtjenis = Data1.Recordset!jenis_obat txtharga = Data1.Recordset!harga_obat txtjumlah.SetFocus End Sub

Private Sub cmdinput_Click() Data2.Recordset.addnew aktif txtjumlah = "" txtbayar = "" txtdiscount = "" txttotal = "" dbkode.SetFocus End Sub

Kode_obat Nama_obat Jenis_obat Harga_obat OSF01 Obat Sakit Flu Tablet

1500

OSK02 Obat Sakit Kepala Kapsul

1750

OMA03 Obat Masuk Angin Cair

2000

Objek Properties Nilai DBCombo DataSource Name RowSource ListField Data_obat DBKode Data_obat Kode_obat DBCombo Componnent: Microsoft Data Bound List Controls 6.0.

Private Sub nonaktif() dbkode.Enabled = False txtnama.Enabled = False txtjenis.Enabled = False txtharga.Enabled = False txtjumlah.Enabled = False txtbayar.Enabled = False txtdiscount.Enabled = False txttotal.Enabled = False cmdinput.Enabled = True cmdsave.Enabled = False End Sub

(10)

Private Sub txtjumlah_Change() txtbayar = Val(txtjumlah) * Val(txtharga) If Val(txtbayar) >= 15000 Then txtdiscount = 0.1 * Val(txtbayar) Else txtdiscount = 0 End If End Sub

Private Sub cmdtotal_Click()

txttotal = Val(txtbayar) - Val(txtdiscount) End Sub

Private Sub cmdsave_Click() Data2.Recordset!kode_obat = dbkode Data2.Recordset!harga_obat = txtharga Data2.Recordset!jumlah = txtjumlah Data2.Recordset!bayar = txtbayar Data2.Recordset!discount = txtdiscount Data2.Recordset!total = txttotal Data2.Recordset.Update Data2.Refresh cmdinput.Enabled = True cmdsave.Enabled = False End Sub

Relasi One To Many (Koneksi Multi Table)

Latihan :

1. Buat Database dengan nama : MahasiswaBsi 2. Buat Tabel : Tbl_Siswa

Name Type Size Nim

Text 5

Nama 20

Kelas 6

3. Buat Index dengan nama : nomor, dengan pilihan index Primary saja 4. Isikan Data pada Tbl_Siswa sebanyak 5 Record

5. Buat Tabel : Tbl_Nilai

Name Type Size

Nim Text 5

MatKul 15

Nilai Integer Buat Tampilan Form sbb :

Sub Tampil()

TxtNIM.Text = Data1.Recordset!Nim TxtNama.Text = Data1.Recordset!Nama TxtKELAS.Text = Data1.Recordset!Kelas End Sub

Private Sub CmdBack_Click() On Error Resume Next

Data1.Recordset.MovePrevious Tampil

If Data1.Recordset.BOF Then MsgBox "Sudah Awal Record" Data1.Recordset.MoveFirst Tampil

End If End Sub

Objek Properties Nilai Data1 DatabaseName

RecordSource Caption

(Klik tombol…cari database) Tbl_Siswa

Data Mahasiswa Data2 DatabaseName

RecordSource Visible

(Klik tombol…cari database) Tbl_Siswa False Text1 DataSource Datafield Data1 Nim Text2 Data1 Nama Text3 Data1 Kelas DBGrid1 DataSource Data2

(11)

Private Sub Cmddelete_Click()

If MsgBox("yakin akan hapus data?", vbYesNo, "info") = vbYes Then Data2.Recordset.Delete

Data2.Recordset.MoveLast End If

End Sub

Private Sub CMDEDIT_Click() DBGrid1.AllowUpdate = True DBGrid1.SetFocus

End Sub

Private Sub CmdEnd_Click() Data1.Recordset.MoveLast Tampil

End Sub

Private Sub CmdExit_Click() End

End Sub

Private Sub Cmdinput_Click() DBGrid1.SetFocus DBGrid1.Col = 1 Data2.Recordset.AddNew Data2.Recordset!Nim = TxtNIM.Text Data2.Recordset.Update DBGrid1.AllowAddNew = True DBGrid1.AllowUpdate = True DBGrid1.SetFocus End Sub

Private Sub CmdNext_Click() On Error Resume Next Data1.Recordset.MoveNext Tampil

If Data1.Recordset.EOF Then MsgBox "Sudah Akhir Record" Data1.Recordset.MoveLast Tampil

End If End Sub

Private Sub CmdSave_Click() DBGrid1.AllowAddNew = False DBGrid1.AllowUpdate = False End Sub

KONEKSI DATABASE DENGAN MENGGUNAKAN ADODC

1. Klik Kanan Toolbox, Components pilih Microsoft ADO Data Control 6.0 (OLEDB), diChecklist lalu klik Apply, OK.

2. Pilih Properties ConnectionString (Pada Adodc1), klik lalu pada Tab Property Pages Pilih Use Connection String lalu klik lalu pada Tab Data link Properties pilih Tab Provider kemudian pilih Microsoft Jet 4.0 OLE DB Provider klik Next.

3. Pada Tab Connection pilih nama Database yang akan digunakan yaitu : Penjualan, klik Test Connection, OK, Klik OK. 4. Pilih Properties RecordSource (Masih pada Adodc1), ), klik lalu pada Tab Property Pages pilih Command Type :

2-adCmdTable, lalu pada Table or Stored Procedure Name pilih tabel yang akan digunakan yaitu : Tbl_Barang, klik Apply, Klik OK.

Objek Properties Nilai Text1 DataSource DataField Adodc1 Kd_Brg Text2 Adodc1 Nm_Brg Text3 Adodc1 Harga

Private Sub CmdTop_Click() Data1.Recordset.MoveFirst Tampil

End Sub

Private Sub Txtnim_Change() Data2.RecordSet.index=”nomor” Data2.RecordSet.seek “=”, txtnim Data2.Refresh

(12)

Adodc1 Visible False Command5 Name Caption Picture Style CmdNew <kosongkan>

C:\Program Files\Microsoft Visual Studio\Common\Graphics\Bitmaps\ OffCtlBr \Large\Color\New 1 – Graphical Command6 Name Caption Picture Style CmdSave <kosongkan>

C:\Program Files\Microsoft Visual Studio\Common\Graphics\Bitmaps\ OffCtlBr \Large\Color\Save 1 – Graphical Command7 Name Caption CmdBatal &Batal Command8 Name Caption CmdHapus &Hapus Command9 Name Caption CmdExit &Exit

Listing :

Private Sub Cmdback_Click() Adodc1.Recordset.MovePrevious If Adodc1.Recordset.BOF Then Adodc1.Recordset.MoveFirst MsgBox "Awal Record", , "info" End If

End Sub

Private Sub CmdExit_Click()

Pesan = MsgBox("Yakin Nih Ingin Keluar ?", 32 + 1, "Info") If pesan = vbOK Then

End Else

Pesan = MsgBox(“Ga Jadi Keluar Ah!”, vbInformation + vbOkOnly, ”Informasi”) End If

End Sub

Private Sub Cmdhapus_Click() On Error Resume Next

If MsgBox("yakin akan hapus data?", vbQuestion + vbYesNo, "info") = vbYes Then Adodc1.Recordset.Delete adAffectCurrent

If Adodc1.Recordset.BOF Then MsgBox "Data udah kosong", , "info" Else

Adodc1.Recordset.MoveLast End If

End If End Sub

Private Sub Cmdnext_Click() Adodc1.Recordset.MoveNext If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast MsgBox "Akhir Record", , "info" End If

End Sub

Private Sub Cmdsimpan_Click() On Error Resume Next

Adodc1.Recordset.Update

MsgBox "data sudah tersimpan", , "penyimpanan" Exit Sub

pesan:

MsgBox "isikan kode yang lainnya", , "info" Exit Sub

End Sub

Private Sub Cmdbatal_Click() Adodc1.Recordset.CancelUpdate End Sub

Private Sub Cmdend_Click() Adodc1.Recordset.MoveLast End Sub

Private Sub Cmdtambah_Click() Adodc1.Recordset.AddNew Text1.SetFocus

End Sub

Private Sub Cmdtop_Click() Adodc1.Recordset.MoveFirst End Sub

(13)

PENGGUNAAN DATA ENVIRONMENT & DESIGN REPORT

1. Pada Menubar Project pilih More Active Designers lalu Add Data Environment

2. Maka akan muncul jendela Data Environment, lalu klik kanan pada Connection1 pilih Properties.

3. Maka akan muncul jendela Data Link Properties, pada Tab Provider pilih Microsoft Jet 4.0 OLE DB Provider lalu klik Next.

4. Pada Tab Connection pilih Select or Enter a database name, klik kemudian cari database yaitu : Penjualan, klik Test Connection, OK,klik OK.

5. Klik Kanan pada Connection1 pilih Add Command. 6. Klik Kanan pada Command1, lalu pilih Properties

7. Pada Command Name ketik judul laporan yaitu : Lap_Barang

8. Pada Database Object pilih: Table, lalu Object Name pilih : Tbl_Barang. Klik Apply lalu OK. 9. Klik Menubar Project pilih Add Data Report dan akan muncul jendela Data Repport

Bagian –Bagian Data Report : Bagian Keterangan Report Header Berisi Judul Laporan

Page Header Berisi Judul Kolom data yang akan ditampilkan Detail Berisi nama field yang akan ditampilkan pada

kolom

Page Footer Berisi catatan kaki di akhir kolom-kolom report Report Footer Berisi catatan kecil/ keterangan report

Selain Jendela Report, Pada Toolbox akan muncul Tab Data Report yaitu : Nama Kontrol Keterangan

RtpTexBox Kontrol serupa textbox yang hanya menampilkan teks database saat runtime. RptLine Kontrol yang dapat menggambar garis secara

horizontal, vertical, maupun diagonal.

RptFunction Kontrol yang dapat menset hasil perhitungan pada saat runtime (misalnya jumlah toatal, standar deviasi, dsb)

RptLabel Kontrol untuk memberikan label pada report. RptImage Kontrol untuk menempatkan image pada report RptShape Kontrol untuk menggambar shape pada report

10. Lalu pada Command1yaitu Lap_Barang Drag ke Data Design (Tempatkan Pada Bagian Detail). 11. Kemudian Atur field-fieldnya Sebagai Berikut

12. Lalu atur Properties Data Report sebagai berikut :

Name DataReport1

DataSource Data Environment1 Data Member Lap_Barang

13. Untuk Melihat Hasilnya yaitu klik MenuBar Project pilih Project1Properties pada Star Up Object pilih Data Report1. lalu Run, Lihatlah Hasilnya.

(14)

PEMBUATAN MENU UTAMA

Menu utama atau menu program digunakan untuk mengintegrasikan program-program sehingga pemakai program tidak kesulitan menggunakan program yang telah dibuat. Microsoft Visual Basic 6.0 menyediakan fasilitas untuk membuat menu program, yaitu Menu Editor. Dengan fasilitas ini, anda dapat membuat menu program dengan cepat dan mudah. Adapun langkah-langkah pembuatan menu sebagai berikut:

1. Buka Project yang sudah dibuat

2. Pada Menubar Pilih Menu Project, lalu pilih Add MDI Form.

3. Keluarkan Menu Editor dengan cara klik Toolbar Menu Editor atau pilih Menubar Tools, lalu pilih Menu Editor (Ctrl+E).

Fungsi-Fungsi Tombol Menu Editor : Tombol Fungsi

Untuk menaikan level urutan menu Untuk menurunkan level urutan menu Untuk memindahkan posisi menu keatas Untuk memindahkan posisi menu kebawah Untuk pindah ke menu berikutnya

Untuk menyisipkan pilihan baru (menu) diatas sebuah menu

Untuk menghapus sebuah menu

Caption

Name Level 1 Level 2 Level 3

&File mnuFile &DataBarang mnuDataBarang - mnugaris1 &Transaksi mnuTransaksi - mnugaris2 &Penjualan mnuPenjualan &Laporan mnuLaporan Laporan &Barang mnuLaporanBarang E&xit mnuExit &Keluar mnuKeluar

Listing :

Private Sub mnuDataBarang_Click() FrmBarang.Show

End Sub

Private Sub mnuLaporanBarang_Click() DataReport1.Show

(15)

Private Sub mnuPenjualan_Click() FrmJual.Show

End Sub

Private Sub mnuTransaksi_Click() FrmTransaksi.Show

End Sub

4. Catatan : FrmBarang : (Form Toko Beruntung), FrmTransaksi : (Form ADODC), dan FrmJual : (Form One to One). 5. Pada MDI Form1 Properties yang dirubah yaitu Picture (Cari Gambar di C:/Master/Full Clipart/Clipart/cari Gambar yang

disukai) dan WindowState : 2-Maximized.

6. Setelah selesai klik OK dan simpanlah proyek dan formnya dengan nama MDIFrmMenu.

7. Untuk Melihat Hasilnya yaitu klik MenuBar Project pilih Project1Properties pada Star Up Object pilih MDIForm1. lalu Run, maka Hasilnya sebagai berikut :

Referensi

Dokumen terkait

Metode cooperative learning tipe think-pair-share merupakan model pembelajaran yang melibatkan peserta didik secara maksimal dalam kegiatan pembelajaran mulai

Mohon partisipasi seluruh anggota jemaat GPBB untuk melakukan pemungutan suara ini yang akan diadakan pada 12 Agustus setelah KU1 &amp; KU2. Hermawan atau

Penelitian ini bertujuan untuk mengetahui dan menganalisis pengaruh kepatuhan ibu hamil (Antenatal Care, pola makan dan istirahat) terhadap keberhasilan penanganan preeklampsia

Tekanan arus globalisasi ini yang kemudian merubah penampilan kota secara fisik maupun non fisik, dalam artian kota yang dulunya adalah merupakan simbol kesejahteraan dan

Remaja diharapkan memiliki penyesuaian sosial yang tepat dalam arti kemampuan untuk mereaksi secara tepat terhadap realitas sosial, situasi dan relasi baik di lingkungan

Adapun tujuan dari praktikum in, yaitu untuk mengetahui pengaruh suhu terhadap kecepatan respirasi aerobik kecambah dan untuk mengetahui kecepatan respirasi biji

Berdasarkan hasil penelitian dapat disimpulkan bahwa penambahan dan peningkatan proporsi rasio (L/S) pada proses fermentasi susu sapi di dalam bambu ampel mampu

Pengaruh Varian Efek Acak Terhadap Pengestimasian Efek Tetap dalam Model Poisson-Gamma pada HGLM (Hierarchical Generalized Linear Model); Siskha Kusumaningtyas; 2013; 50