Modul cepat belajar program vb
-
Upload
heri-afrizal -
Category
Documents
-
view
9.210 -
download
4
description
Transcript of Modul cepat belajar program vb
2010KATA PENGANTAR
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
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
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
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)
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
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
.
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
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
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
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
Private Sub Command4_Click()db.Execute "Delete from Barang where Koba='" & Text1 & "'"a=0tampilEnd Sub
Private Sub Command5_Click()Barang.HideMenu.ShowEnd Sub
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
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
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
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
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
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
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
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
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
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
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
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