modul cepat belajar program vb

30

Upload: heri-afrizal

Post on 19-May-2015

9.202 views

Category:

Documents


4 download

DESCRIPTION

Catatan Heri Afrizal Dengan Modul Cepat Belajar VB

TRANSCRIPT

Page 1: Modul cepat belajar program vb

2010KATA PENGANTAR

Page 2: Modul cepat belajar program vb

Sebelumnya saya ucapkan rasa syukur sedalam-dalamnya atas rahmat dan

karunia yang telah diberikan Allah SWT, karena dengan seizin-Nyalah saya dapat

menyelesaikan Modul ini, Shalawat serta salam semoga senantiasa tercurah kepada

junjungan alam Nabi Muhammad SAW, keluarga serta sahabatnya yang telah menuntun

kita umat islam kejalan yang benar.

Dalam membuat sebuah program aplikasi, kita bisa menggunakan banyak

bahasa Pemograman tetapi disini saya menggunakan Visual Basic 6.0 untuk merancang

desain program, MySQL dalam perancangan Database dan Cristal Report 8.5 untuk

menghasilkan Outputnya. Disini saya mencoba membuat sebuah aplikasi tentang

“Inventaris Barang” yang kiranya dapat membantu mahasiswa dalam mempelajari salah

satu bahasa pemrograman, terutama yang ingin menyelesaikan studinya dalam

pembuatan tugas akhir.

Akhir kata semoga kita semua selalu ada dalam perlindungan Allah SWT

sekali lagi penyusun mengucapkan banyak terima kasih semoga mendapat keberkahan

dari Allah SWT. Amin

Matangglumpangdua, Oktober 2010

Penulis

Page 3: Modul cepat belajar program vb

PERMASALAHAN

1. Analisa Masalah

Dalam merancang sebuah Program terlebih dahulu harus ada permasalahan yang

dihadapi, disini kita akan mencoba mengambil suatu data tentang Inverntaris Barang

pada sebuah kantor yang intinya kita harus megetahui dahulu bagaimana hasil (Output)

dari pengolahan inventaris tersebut, dengan demikian kita baru dapat merancang Form

dan Databasenya sesuai dengan data yang ada pada Output tersebut.

Juga kita harus mengetahui apa saja yang harus diolah dalam pendataan tersebut,

apakah harus menggunakan rumus atau fungsi dan bagaimana cara memprosesnya serta

Program apa yang akan digunakan untuk pengolahannya.

Output yang didapat dari Inventaris Barang antara lain :

a. Daftar nama barang

DAFTAR NAMA BARANG KANTOR KEMENANGAN RAKYAT KABUPATEN LANGKAT

NoKode

BarangNamaBarang

MerekBarang

Tanggal Beli

Keterangan

1

2

1001A

1001B

Meja

Kursi

Topix

Futura

27-12-2008

28-12-2008

-

-

Langkat, Oktober 2010Direktur,

Iriansyah, MT

b. Daftar Nama Petugas

DAFTAR NAMA PETUGAS PENGECEKAN BARANG KANTOR KEMENANGAN RAKYAT KABUPATEN LANGKAN

No.Kode PetugasNama PetugasJenis Kelamin

Tempat LanirTanggal LahirAgama

Tanggal PengecekanAlamatKeterangan

1.

2.

HMS01Kumar,SEPriaHMR01Ismed, STPria

Tanjung Balai22-07-1984IslamTanjung Priuk10-11-1986Kristen

21-1-2009Langkat-19-1-2009Asahan-Langkat, Oktober 2010Direktur,

Iriansyah, MTc. Daftar Transaksi Barang

Page 4: Modul cepat belajar program vb

DAFTAR TRANSAKSI INVENTARIS BARANG KONTOR KEMENANGAN RAKYAT KABUPATEN LANGKAT

No.Kode BarangNama BarangMerek

Kode PetugasNama PetugasTanggal Pengecekan

KondisiJumlah BarangHarga Barang

Keterangan

1

2

1001AMejaTopix1001BKursiFutura

HMS01Kumar, SE21-1-2009HMR01Ismed, ST19-1-2009

Baik15 UnitRp 200.000’-Tidak Layak Pakai2 UnitRp 75.000,-

-

-

Langkat, Oktober 2010Direktur,

Iriansyah, MT2. Desain.

Setelah kita menganalisa maka baru kita mendesain Output, Database dan Input

(Form) dengan langkah sebagai berikut:

a.Output.Desain ini terdiri dari tiga buah output sesauai dengan data yang diperoleh pada

waktu menganalisa yaitu :

Daftar nama barang.DAFTAR NAMA BARANG KANTOR KEMENANGAN RAKYAT KABUPATEN

LANGKAT

NoKode

BarangNamaBarang

MerekBarang

Tanggal Beli

Keterangan

9-2-9 x-5-x x-30-x x-15-x dd-mm-yy x-25-x

Langkat, DateDirektur,

Iriansyah, MTDaftar Nama PetugasDAFTAR NAMA PETUGAS PENGECEKAN BARANG KANTOR KEMENANGAN

RAKYAT KABUPATEN LANGKAN

No.Kode PetugasNama PetugasJenis Kelamin

Tempat LanirTanggal LahirAgama

Tanggal PengecekanAlamatKeterangan

9-2-9 x-5-xx-30-xx-7-x

x-30-xdd-mm-yyx-8-x

dd-mm-yyx-30-xx-25-xLangkat, DateDirektur,

Iriansyah, MTDaftar Transaksi Barang

Page 5: Modul cepat belajar program vb

DAFTAR TRANSAKSI INVENTARIS BARANG KONTOR KEMENANGAN RAKYAT KABUPATEN LANGKAT

No.Kode BarangNama BarangMerek

Kode PetugasNama PetugasTanggal Pengecekan

KondisiJumlah BarangHarga Barang

Keterangan

9-2-9 x-5-xx-30-xx-15-x

x-5-xx-30-xdd-mm-yy

x-15-x9-2-99-15-9

x-25-x

Langkat, DateDirektur,

Iriansyah, MTb. Database.

Desain Database ini terdiri dari tiga buah table sesauai dengan desain output

Database Name : Inventaris yang terdiri dari 3 tabel:

Tabel Name : Barang

Field Name Type Size Koba Varchar 5Naba Varchar 30Merk Varchar 15TgPem DateKet Text 25

Tabel Name : Petugas

Field Name Type Size Kopu Varchar 5Napu Text 30TpLh Text 30TglLh DateJKel Text 7Agama Text 8TgPeng DateAlamat Text 30Ket Text 25

Tabel Name : Transaksi

Field Name Type Size Koba Varchar 5Kopu Varchar 5JlhBrg IntHrgBrg LongIntKond Text 15Ket Text 25

c.Input (Form)

Page 6: Modul cepat belajar program vb

Desain ini terdiri dari empat buah Form yang saling berkaitan dalam pengolahan

data yang nantinya menghasilkan output sesuai dengan yang penganalisaan yaitu :

Form Menu

Form Barang

Form Petugas

Form Transaksi

Page 7: Modul cepat belajar program vb
Page 8: Modul cepat belajar program vb

PEMBAHASAN1. Mendesain Database

Untuk mendesain database dengan MySQL harus melalui beberapa langkah :a. Jalankan Internet Explorer sehingga muncul layar Internet Explorer

b. Pilih atau ketik pada pilihan atau isian Addres alamat database yaitu http://localhost/phpMyAdmin/ sehingga tampil layar seperti dibawah ini

c. Ketiklah nama database di kotak Create New Database (File Name: Inventaris) dan klik command Create sebelah kanannya sehingga muncul areal pembuatan Table di bawah ini

.

Page 9: Modul cepat belajar program vb

d. Ketiklah nama tabel di pilihan Create New Table pada Name : Nama table dan Field : Jumlah field yang dibutuhkan (Name : Barang, Field : 5) lalu pilih dak klik Go sehingga tampil seperti dibawah ini

e. Tuliskan variable (field) penampungan data dan ketentuan-ketentuan yang dibutuhkan, setelah selesai klik command save dan Desain seperti no.d diatas sampai 3 Tabel

2. Mendesain Form dan Listing Program

Langkah yang dilakukan untuk mendesain sebuah form pada Visual Basic :

a. Jalankan Visual basic sehingga tampil layar editor VB yang tersedia Form

tempat mendesain

b. Tentukan ada semua object yang ingin digunakan pada Toolbox, jika tidak maka

harus ditampilkan dengan cara pilih menu project dan pilih Component (Ctr T).

Desainlah Formnya seperti dibawah ini:

Form Barang dengan memilih object pada toolbox

Page 10: Modul cepat belajar program vb

Langkah:

Objec Propertis SettingForm1

Label1

Label2Label3Label4Label5Label6Command1Command2Command3Command4Command5Command6Text1Text2Text3DTPicker1Text4DataGrid1

CaptionNameBorderStyleCaptionFontCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionTextTextText

Text

BarangBarangPixed ToolWindowForm Pendataan BarangMS Serif (Size : 18)Kode BarangNama BarangMerek BarangTanggal PembelianKeteranganNewSaveEdit/UpdateDeleteExitFindKosongkanKosongkanKosongkan

Kosongkan

Setelah mendesai simpanlah Form tersebut dengan cara :a. Klick menu File, pilih Save Project As, file name : Inventarisb. Klick menu File, pilih Save Form As, file name :Barang

Listing Program:

Dim WithEvents db As ADODB.ConnectionDim WithEvents rs As ADODB.RecordsetDim a

Page 11: Modul cepat belajar program vb

Private Sub Form_Load()Set db = New ADODB.ConnectionSet rs = New ADODB.Recortsetdb.Open "Inventaris"Tampila=0Text1.MaxLength = 5End Sub

Private Sub tampil()Dim sql$sql = " Select * from barang "Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnlyWith DataGrid1Set .DataSource = rs.Refresh.MarqueeStyle = dbgHighlightRowRaiseCellEnd WithEnd Sub

Private Sub cari()Dim sql$sql = " Select * from barang where Koba ='" & Text1 & "'"Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnlyIf Not rs.EOF ThenText2 = IIf(IsNull(rs("Naba")), "", rs("Naba"))Text3 = IIf(IsNull(rs("Merk")), "", rs("Merk"))DTPicker1 = IIf(IsNull(rs("TgPem")), "", rs("TgPem"))Text4 = IIf(IsNull(rs("Ket")), "", rs("Ket"))a=1Elsea=0Text2 = "": Text3 = "": DTPicker1 = Date: Text4 = ""

End Ifrs.CloseEnd Sub

Private Sub Text1_Change()cariIf Len(Text1) = 5 ThenText2.SetFocusEnd IfEnd Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenSendKeys "{tab}"End IfEnd Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenSendKeys "{tab}"End IfEnd Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenDTPicker1.SetFocusEnd IfEnd Sub

Private Sub DTPicker1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenSendKeys "{tab}"End IfEnd Sub

Private Sub Command1_Click()Text1 = "": Text2 = "": Text3 = ""DTPicker1 = Date: Text4 = ""Text1.SetFocus: a=0tampilEnd Sub

Page 12: Modul cepat belajar program vb

Private Sub Command2_Click()If Text1 <> "" and a=0 Thendb.Execute ("insert into barang(Koba,Naba,Merk,TgPem,Ket)" & _"Values('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & DTPicker1 & "','" & Text4 & "')")a=1tampilElseMsgBox "Data Telah Ada", vbInformation, "Konfirmasi"Command1_ClickExit SubEnd IfEnd Sub

Private Sub Command3_Click()db.Execute "Update Barang set Naba='" & Text2 & "', Merk='" & Text3 & "'," & _"TgPem='" & DTPicker1 & "',Ket='" & Text4 & "' where Koba='" & Text1 & "'"tampilEnd Sub

Page 13: Modul cepat belajar program vb

Private Sub Command4_Click()db.Execute "Delete from Barang where Koba='" & Text1 & "'"a=0tampilEnd Sub

Private Sub Command5_Click()Barang.HideMenu.ShowEnd Sub

Page 14: Modul cepat belajar program vb

Private Sub Command6_Click()Dim sql$sql = " Select * from barang where Koba like '%" + Text1 + "%'"Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnlyWith DataGrid1Set .DataSource = rs.Refresh.MarqueeStyle = dbgHighlightRowRaiseCellEnd WithEnd SubForm Petugas dengan meng click menu Projeck dan pilihan Add Form dan memilih

object pada toolbox

Langkah :

Objec Propertis SettingForm1

Label1

Label2Label3Label4Label5Label6Label7Label8Label9Label10Command1Command2Command3Command4Command5Command6

CaptionNameBorderStyleCaptionFontCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaption

PetugasPetugasPixed ToolWindowForm Pendataan PetugasMS Serif (Size : 18)Kode PetugasNama PetugasTempat LahirTanggal LahirJenis KelaminTanggal PengecekanAgamaAlamatKeteranganNewSaveEdit/UpdateDeleteExitFind

Page 15: Modul cepat belajar program vb

Text1Text2Text3DTPicker1Combo1DTPicker2Combo2Text4Text5DataGrid1

TextTextText

Text

TextTextText

KosongkanKosongkanKosongkan

Kosongkan

KosongkanKosongkanKosongkan

Setelah mendesai simpanlah Form tersebut dengan cara :a. Klick menu File, pilih Save Projectb. Klick menu File, pilih Save Form As, file name :Petugas

Listing Program:

Dim WithEvents db As ADODB.ConnectionDim WithEvents rs As ADODB.RecordsetDim a

Page 16: Modul cepat belajar program vb

Private Sub Form_Load()Set db = New ADODB.ConnectionSet rs = New ADODB.Recortsetdb.Open "Inventaris"tampila=0Text1.MaxLength = 5Combo1.AddItem "Pria"Combo1.AddItem "Wanita"Combo2.AddItem "Islam"Combo2.AddItem "Kristen"Combo2.AddItem "Hindu"Combo2.AddItem "Budha"End Sub

Private Sub tampil()Dim sql$sql = " Select * from Petugas "Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnlyWith DataGrid1Set .DataSource = rs.Refresh.MarqueeStyle = dbgHighlightRowRaiseCellEnd WithEnd Sub

Private Sub cari()Dim sql$sql = " Select * from Petugas where Kopu ='" & Text1 & "'"Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnlyIf Not rs.EOF ThenText2 = IIf(IsNull(rs("Napu")), "", rs("Napu"))Text3 = IIf(IsNull(rs("TpLh")), "", rs("TpLh"))DTPicker1 = IIf(IsNull(rs("TglLh")), "", rs("TglLh"))DTPicker2 = IIf(IsNull(rs("TgPeng")), "", rs("TgPeng"))Combo1 = IIf(IsNull(rs("JKel")), "", rs("JKel"))Combo2 = IIf(IsNull(rs("Agama")), "", rs("Agama"))Text4 = IIf(IsNull(rs("Alamat")), "", rs("Alamat"))Text5 = IIf(IsNull(rs("Ket")), "", rs("Ket"))a=1Elsea=0

Text2 = "":Text3 = ""DTPicker1 = DateDTPicker1 = DateCombo1 = "":Combo2 = ""Text4 = "":Text5 = ""End Ifrs.CloseEnd Sub

Private Sub Text1_Change()cariIf Len(Text1) = 5 ThenText2.SetFocusEnd IfEnd Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenText2.SetFocusEnd IfEnd Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenText3.SetFocusEnd IfEnd Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenDTPicker1.SetFocusEnd IfEnd Sub

Private Sub Command1_Click()Text1 = "": Text2 = "": Text3 = ""DTPicker1 = Date: DTPicker2 = DateCombo1 = "": Combo2 = ""Text4 = "": Text5 = "": Text1.SetFocusa=0tampilEnd Sub

Private Sub Command5_Click()Petugas.HideMenu.ShowEnd Sub

Page 17: Modul cepat belajar program vb

Private Sub Command2_Click()If Text1 <> "" and a=0 Thendb.Execute ("insert into Petugas(Kopu,Napu,TpLh,TglLh,JKel,Agama,TgPeng,Alamat,Ket)" & _"values('" & Text1 & "','" & Text2 & "','" & Text3 & "','" & DTPicker1 & "','" & Combo1 & "'," & _"'" & Combo2 & "','" & DTPicker2 & "','" & Text4 & "','" & Text5 & "')")Tampila=1ElseMsgBox "Data Telah Ada", vbInformation, "Konfirmasi"Command1_ClickExit SubEnd IfEnd Sub

Private Sub Command3_Click()db.Execute "Update Petugas set Napu='" & Text2 & "', TpLh='" & Text3 & "',TglLh='" & DTPicker1 & "'," & _"JKel='" & Combo1 & "',Agama='" & Combo2 & "',TgPeng='" & DTPicker2 & "', Alamat ='" & Text4 & "'," & _"Ket='" & Text5 & "' where Kopu='" & Text1 & "'"tampilEnd Sub

Private Sub Command4_Click()db.Execute "Delete from Petugas where Kopu ='" & Text1 & "'"a=0tampilEnd Sub

Private Sub Command6_Click()Dim sql$sql = " Select * from Petugas where Kopu like '%" + Text1 + "%'"Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnlyWith DataGrid1Set .DataSource = rs.Refresh.MarqueeStyle = dbgHighlightRowRaiseCellEnd WithEnd Sub

Form Transaksi dengan memunculkan Form baru dan memilih object pada toolbox

Page 18: Modul cepat belajar program vb

Langkah :

Objec Propertis SettingForm1

Label1

Label2Label3Label4Label5Label6Label7Label8Label9Label10Label11Command1Command2Command3Command4Command5Command6Text1Text2Text3DTPicker1Text4Text5Text6Text7Combo1Text8

CaptionNameBorderStyleCaptionFontCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionCaptionTextTextText

TextTextTextTextTextText

TransaksiTransaksiPixed ToolWindowForm TransaksiMS Serif (Size : 18)Kode BarangNama BarangMerek BarangTanggal PembelianKode PetugasNama PetugasJumlah BarangHarga BarangKondisiKeteranganNewSaveEdit/UpdateDeleteExitFindKosongkanKosongkanKosongkan

KosongkanKosongkanKosongkanKosongkanKosongkanKosongkan

Page 19: Modul cepat belajar program vb

DataGrid1Setelah mendesai simpanlah Form tersebut dengan cara :

a. Klick menu File, pilih Save Projectb. Klick menu File, pilih Save Form As, file name :Transaksi

Listing Program:

Dim WithEvents db As ADODB.ConnectionDim WithEvents rs As ADODB.RecordsetDim a

Page 20: Modul cepat belajar program vb

Private Sub Form_Load()Set db = New ADODB.ConnectionSet rs = New ADODB.Recordsetdb.Open "Inventaris"a = 0tampilText1.MaxLength = 5Text4.MaxLength = 5Combo1.AddItem "Baik"Combo1.AddItem "Rusak"Combo1.AddItem "Tidak Layak Pakai"Combo1.AddItem "Masih Bisa Digunakan"End Sub

Private Sub tampil()Dim sql$sql = " Select * from Transaksi "Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnlyWith DataGrid1Set .DataSource = rs.Refresh.MarqueeStyle = dbgHighlightRowRaiseCellEnd WithEnd Sub

Private Sub Text1_Change()cariEnd Sub

Private Sub Text4_Change()cari2cari1End Sub

Private Sub Command1_Click()Text1 = "": Text2 = "": Text3 = ""

DTPicker1 = Date: Text4 = ""Text5 = "": Text6 = "": Text7 = ""Combo1 = "": Text8 = ""a=0Text1.SetFocustampilEnd Sub

Private Sub Command5_Click()Transaksi.HideMenu.ShowEnd Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenText2.SetFocusEnd IfEnd Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenText3.SetFocusEnd IfEnd Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenText4..SetFocusEnd IfEnd Sub

Page 21: Modul cepat belajar program vb

Private Sub Command3_Click()db.Execute "Update Transaksi set Kopu='" & Text4 & "', JlmBrg='" & Text6 & "'," & _"HrgBrg='" & Text7 & "',Kond='" & Combo1 & "',Ket='" & Text8 & "' where Koba='" & Text1 & "'"tampilEnd Sub

Private Sub Command4_Click()db.Execute "Delete from Transaksi where Koba='" & Text1 & "' and Kopu='" & Text4 & "'"tampila=0End Sub

Private Sub cari()Dim sql$sql = " Select * from barang where Koba ='" & Text1 & "'"Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnlyIf Not rs.EOF ThenText2 = IIf(IsNull(rs("Naba")), "", rs("Naba"))Text3 = IIf(IsNull(rs("Merk")), "", rs("Merk"))DTPicker1 = IIf(IsNull(rs("TgPem")), "", rs("TgPem"))Text4.SetFocusElseText2 = ""Text3 = ""DTPicker1 = DateIf Len(Text1) = 5 ThenMsgBox "Data Belum Ada Pada Master Barang", vbInformation, "Konfirmasi"End IfEnd Ifrs.CloseEnd Sub

Private Sub cari1()Dim sql$sql = " Select * from Petugas where Kopu ='" & Text4 & "'"Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnlyIf Not rs.EOF ThenText5 = IIf(IsNull(rs("Napu")), "", rs("Napu"))Text6.SetFocusElseText5 = ""If Len(Text4) = 5 ThenMsgBox "Data Belum Ada Pada Master Petugas", vbInformation, "Konfirmasi"End IfEnd Ifrs.CloseEnd Sub

Private Sub cari2()Dim sql$sql = " Select * from Transaksi where Koba ='" & Text1 & "' and Kopu='" & Text4 & "'"Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnlyIf Not rs.EOF Then

Page 22: Modul cepat belajar program vb

Text6 = IIf(IsNull(rs("JlmBrg")), "", rs("JlmBrg"))Text7 = IIf(IsNull(rs("HrgBrg")), "", rs("HrgBrg"))Combo1 = IIf(IsNull(rs("Kond")), "", rs("Kond"))Text8 = IIf(IsNull(rs("Ket")), "", rs("Ket"))a = 1Elsea=0Text6 = ""Text7 = ""Combo1 = ""Text8 = ""End Ifrs.CloseEnd Sub

Private Sub Command2_Click()If Text1<>”” and a = 0 Thendb.Execute ("insert into Transaksi(Koba,Kopu,JlmBrg,HrgBrg,Kond,Ket)" & _"values('" & Text1 & "','" & Text4 & "','" & Text6 & "','" & Text7 & "'," & _"'" & Combo1 & "','" & Text8 & "')")tampila = 1Elsea = 0MsgBox "Data Telah Ada", vbInformation, "Konfirmasi"Exit SubEnd IfEnd Sub

Private Sub Command6_Click()Dim sql$If Text1 <> "" Or Text4 <> "" Thensql = " Select * from Transaksi where Koba like '%" + Text1 + "%' and Kopu like '%" + Text4 + "%'"Set rs = New ADODB.Recordsetrs.CursorLocation = adUseClientrs.Open sql, db, adOpenStatic, adLockReadOnlyWith DataGrid1Set .DataSource = rs.Refresh.MarqueeStyle = dbgHighlightRowRaiseCellEnd WithElseMsgBox "Kode Mana yang Ingin Anda Cari", vbInformation, "Konfirmasi"End IfEnd Sub

Form Menu dengan memilih Menu Editor di toolbar dan Objec pada toolbox

Page 23: Modul cepat belajar program vb

Pada menu editor ketiklah tampilan menu pada Caption dan nama menu pada Name, lalu klick Next untuk menambah tampilan menu.Untuk membuat sub menu klick panah kanan dan untuk kembali ke menu klick panah kiri.

Langkah:

Objec Propertis SettingForm1

Label1

Statusbar1

CaptionNameBorderStyleCaption

StyleStyleStyleStyleStyle

Version.1MenuFixedSingleAplikasi Pendataan Data Inventaris Kantor Kemenangan Rakyat Kabupaten LangkatSbrCapssbrNumSbrText (Create By Munar, ST)SbrDateSbrTime

Setelah mendesai simpanlah Form tersebut dengan cara :a. Klick menu File, pilih Save Projectb. Klick menu File, pilih Save Form As, file name :Inventaris

Listing Program

Private Sub MnBrg_Click()Barang.ShowMenu.HideEnd Sub

Page 24: Modul cepat belajar program vb

Private Sub MnKel_Click()EndEnd Sub

Private Sub MnPtg_Click()Petugas.ShowMenu.HideEnd Sub

Private Sub MnTrs_Click()Transaksi.ShowMenu.HideEnd Sub

Private Sub MnuBrg_Click()CrystalReport1.DataFiles(0) = App.Path & "\Inventaris"CrystalReport1.ReportFileName = App.Path & "\Report1.rpt"CrystalReport1.RetrieveDataFilesCrystalReport1.WindowState = crptMaximizedCrystalReport1.Action = 1End Sub

Private Sub MnuPtg_Click()CrystalReport2.DataFiles(0) = App.Path & "\Inventaris"CrystalReport2.ReportFileName = App.Path & "\Report2.rpt"CrystalReport2.RetrieveDataFilesCrystalReport2.WindowState = crptMaximizedCrystalReport2.Action = 1End Sub

Private Sub MnuTrs_Click()CrystalReport3.DataFiles(0) = App.Path & "\Inventaris"CrystalReport3.ReportFileName = App.Path & "\Report3.rpt"CrystalReport3.RetrieveDataFilesCrystalReport3.WindowState = crptMaximizedCrystalReport3.Action = 1End Sub

3. Membuat Laporan (CrystalReport)

Untuk mendesain sebuah Laporan pada CrystalReport harus melalui beberapa

langkah

a. Jalankan CrystalReport sehingga tampil kotak pilihan Welcome to Crystal Reports

Page 25: Modul cepat belajar program vb

b. Untuk membuat laporan baru, pilihlah pada kotak tersebut : As a Blank Report ckick

OK, maka muncul kotak Data Expoler

c. Pada Data Expoler klick dua kali ODBC lalu klick dua kali database yang telah anda buat, klik nama tabelnya dan pilih Add kemudian klick Close sehingga tampil tempat desain laporan :

d. Ff