Minggu, 26 April 2015

Cara Membuat Aplikasi Sederhana dengan Menggunakan Visual Basic 6.0

BY Unknown IN No comments

1.  Silahkan Jalankan Aplikasi Visual Basic 6.0
2.  Pilih Standart.exe
3.  Siapkan Interface Seperti Gambar dibawah ini :
a.       Siapkan 1 Form dan 5 Label
Form1 -> Form Akademik Ok
Label1 -> NIM :
Label2 -> NAMA :
Label3 -> JENIS KELAMIN :
Label4 -> AGAMA :
Label5 -> TANGGAL :
b.    Siapkan TextBox 2
Text1 -> Kosongkan
Text2 -> Kosongkan
c.    Siapkan Option 2
Option1 -> Laki-laki
Option2 -> Perempuan
d.    Siapkan Combo 1
Combo1 -> Pilih Agama
e.    Siapkan DTPicker1
f.     Siapkan CommandButton 6
Command1 -> TAMBAH
Command2 -> EDIT
Command3 -> HAPUS
Command4 -> BATAL
Command5 -> PENCARIAN
4. Aktifkan References : Microsoft DAO 2.5/3.51 Compatibility Library
5. Aktifkan Components : Microsoft Data Bound Grid Control 5.0 (SP 3), Microsoft Windows Commonn Control-2 6.0
6. Masukkan Source Code :
a.    Source Code Koneksi
Public myDbs As Database 'Variabel database
Public Folder As String 'dir database

Public Sub Koneksi()
Folder = App.Path & "\database\akademik.mdb"
Set myDbs = OpenDatabase(Folder)
End Sub

b.    Source Code Form
Dim rsMhs As Recordset 'variabel tabel
Private Sub Command1_Click()
'Penggunaan Select case
Select Case Command1.Caption
    Case "TAMBAH"
        Frame1.Enabled = True
        Call bersih 'panggil bersih
        Text1.SetFocus
    Command1.Caption = "SIMPAN"
    Case "SIMPAN"
        Call simpan 'panggil simpan
    Command1.Caption = "TAMBAH"
End Select
End Sub
Sub bersih()
'Mengosongkan Field
Text1.Text = Empty: Text2.Text = Empty: Combo1.Text = "Pilih Agama"
End Sub

Private Sub Command2_Click()
Select Case Command2.Caption
    Case "EDIT"
    Call cari
    Command2.Caption = "UPDATE"
    Case "UPDATE"
    Call edit
    Command2.Caption = "EDIT"
End Select
End Sub
Sub cari()
Dim Xcari, Dialog As String
Dialog = InputBox("Masukkan Nim Anda!!!", "Pencarian")
Xcari = "nim='" & Dialog & "'"
With rsMhs
    .FindFirst Xcari
    If Not .NoMatch Then
     Text1.Text = !nim
     Text2.Text = !nama
     If !jenis_kelamin = "Laki-laki" Then
        Option1.Enabled = True
        Option1.Value = True
     Else
        Option2.Enabled = True
        Option2.Value = True
     End If
     Combo1.Text = !agama
     DTPicker1.Value = !tanggal
     Frame1.Enabled = True
     Command1.Enabled = False
    Else
        MsgBox "Not Found", vbCritical, "Error"
    End If
End With
End Sub

Private Sub Command3_Click()
Select Case Command3.Caption
    Case "HAPUS"
    Call cari
    Command3.Caption = "DELETE"
    Case "DELETE"
    Call delete
    Command3.Caption = "HAPUS"
End Select
End Sub
Sub delete()
'menghapus data
If Text1.Text = "" Or Text2.Text = "" Then
    MsgBox "Silahkan Lengkapi Data", vbCritical, "Error"
Else
    With rsMhs
    If Not .EOF Then
    If MsgBox("Apakah Data ingin dihapus dari Database" _
    & Chr(10) & "____________________________________" _
    & Chr(10) & "NIM = " & !nim _
    & Chr(10) & "Nama = " & !nama _
    & Chr(10) & "Jenis Kelamin = " & !jenis_kelamin _
    & Chr(10) & "Agama = " & !agama _
    & Chr(10) & "____________________________________" _
    , vbOKCancel + vbCritical, "Benar Kode Master") = vbCancel Then
    Cancel = 1
    Else
        .delete
    MsgBox "data telah dihapus", vbInformation, "informasi"
    End If
    End If
            Data1.Refresh
        Call bersih
    End With
End If
End Sub

Private Sub Command4_Click()
Call cari
Command1.Enabled = False
Command2.Caption = "UPDATE"
Command3.Caption = "DELETE"
End Sub

Private Sub Command5_Click()
Call bersih
Frame1.Enabled = False
Command1.Enabled = True
Command1.Caption = "TAMBAH"
Command2.Caption = "EDIT"
Command3.Caption = "HAPUS"
Data1.Refresh
End Sub

Private Sub Command6_Click()
Me.Hide 'hilangkan saya
'Unload Me 'hilang kan
'End 'semuanya ditutup
End Sub

Private Sub DBGrid1_Click()
With Data1.Recordset
    If Not .NoMatch Then
     Text1.Text = DBGrid1.Columns(0)
     Text2.Text = DBGrid1.Columns(1)
     If DBGrid1.Columns(2) = "Laki-laki" Then
        Option1.Enabled = True
        Option1.Value = True
     Else
        Option2.Enabled = True
        Option2.Value = True
     End If
     Combo1.Text = DBGrid1.Columns(3)
     DTPicker1.Value = DBGrid1.Columns(4)
     Frame1.Enabled = True
     Command1.Enabled = False
    Command2.Caption = "UPDATE"
    Command3.Caption = "DELETE"
    Else
        MsgBox "Not Found", vbCritical, "Error"
    End If
End With
End Sub

Private Sub Form_Activate()
'pemanggilan database
Call Koneksi
Set rsMhs = myDbs.OpenRecordset("tb_mhs", dbOpenDynaset)
Form1.Caption = "Form Akademik OK"
End Sub
Sub agama()
'list combobox
With Combo1
    .AddItem "Islam"
    .AddItem "Kristen"
    .AddItem "Hindu"
    .AddItem "Budha"
    .AddItem "Konghucu"
End With
End Sub
Private Sub Form_Load()
Call agama
Frame1.Enabled = False
End Sub

Sub simpan()
If Text1.Text = "" Or Text2.Text = "" Then
    MsgBox "Silahkan Lengkapi Data", vbCritical, "Error"
Else
    With rsMhs
        .AddNew
        !nim = Text1.Text: !nama = Text2.Text
        If Option1.Value = True Then
            !jenis_kelamin = "Laki-laki"
        Else
            !jenis_kelamin = "Perempuan"
        End If
        !agama = Combo1.Text: !tanggal = DTPicker1.Value
        .Update
            MsgBox "Disimpan dengan NIM = " & Text1.Text, vbInformation, "INFO"
            Data1.Refresh
            Call bersih
            Frame1.Enabled = False
    End With
End If
End Sub
Sub edit()
If Text1.Text = "" Or Text2.Text = "" Then
    MsgBox "Silahkan Lengkapi Data", vbCritical, "Error"
Else
    With rsMhs
        .edit
        !nim = Text1.Text: !nama = Text2.Text
        If Option1.Value = True Then
            !jenis_kelamin = "Laki-laki"
        Else
            !jenis_kelamin = "Perempuan"
        End If
        !agama = Combo1.Text: !tanggal = DTPicker1.Value
        .Update
            MsgBox "Berhasil DiUpdate dengan NIM = " & Text1.Text, vbInformation, "Info"
            Data1.Refresh
            Call bersih
            Frame1.Enabled = False
    End With
End If
End Sub

Harapan :
Semoga Tutorial ini dapat membantu teman-teman belajar membuat Simpan, Edit, Hapus dan Pencarian. Tentunya turoial yang penulis buat ini tidak lepas dari kekurangan maka dari itu mohoh kritik dan saran untuk melengkapi tulisan ini.
Harapan Penulis Semoga Tutorial ini bisa dikembangkan dan dimamfaat.


Selasa, 07 April 2015

Tutorial cara Membuat Laporan Perbulan VB 6.0 dengan Crystal Reports

BY Unknown No comments

Sekedar ingin berbagi kepada teman-teman yang lagi bikin Menyusun Skripsi atau yang ingin belajar. Disini saya akan menjelaskan bagaiman cara membuat laporan perbulan dengan menggunakan Crystal Reports. Kalau dijelasin secara detail mungkin akan sangat panjang. Jadi saya kasih intinya aja ya, Sekarang saya anggap kamu sudah punya data yang sudah tersedia di database kamu. Kita sama-sama coba ikutin langkah-langkahnya ya :
1. Sekarang kamu siapkan 1 Form Baru,
2 ComboBox dan 1 Crystal Reports (Note : Untuk Crystal Reports kamu bisa tambahin melalui components jika belum tampil toolbox). 2. Kemudian Kamu design serapi mungkin tampilannya. Contoh seperti tampilan jelek dari saya :



3. Kamu ganti textbox namenya sesuai dengan yang kamu mau
4. Kamu copas aja coding ini :

Private Sub CMBBULAN_Change()
If KeyAscii = 27 Then Unload Me
End Sub
Private Sub CMDTAMPIL_Click()
If Me.CMBBULAN = "" Or Me.CMBTAHUN = "" Then
MsgBox "BULAN DAN TAHUN HARUS DIISI!"Exit Sub
End If
C1.SelectionFormula = "Month({table_transaksi.tanggal})=" & Val(CMBBULAN.Text) & " and Year({table_transaksi.tanggal})=" & Val(Me.CMBTAHUN.Text)
C1.ReportFileName = App.Path & "\Lappenjualan.rpt"
C1.WindowState = crptMaximized C1.WindowShowRefreshBtn = True
C1.RetrieveDataFiles
C1.Action = 1
End Sub

Private Sub Form_Load()CMBBULAN.AddItem "1"
CMBBULAN.AddItem "2"
CMBBULAN.AddItem "3"
CMBBULAN.AddItem "4"
CMBBULAN.AddItem "5"
CMBBULAN.AddItem "6"
CMBBULAN.AddItem "7"
CMBBULAN.AddItem "8"
CMBBULAN.AddItem "9"CMBBULAN.AddItem "10"
CMBBULAN.AddItem "11"
CMBBULAN.AddItem "12"
CMBTAHUN.AddItem "2010"
CMBTAHUN.AddItem "2011"
CMBTAHUN.AddItem "2012"
CMBTAHUN.AddItem "2013"
With C1
.ReportFileName = App.Path & "\Lappenjualan.rpt"
End With
End Sub

Hasilnya atau Tampilannya Seperti Dibawah ini :


Tag : Visual Basic 6.0, Crystal Report 8.5