Form pencarian transaksi ini digunakan untuk mengetahui dan mencari semua data transaksi yang telah masuk ke database. Untuk pencarian pada form ini terbagi menjadi 3 pilihan yaitu pencarian berdasarkan nomor faktur, kode buku, atau kode pelanggan. Jika anda tidak memakai form ini juga tidak apa apa karena sebenarnya data transaksi juga bisa dilihat melalui laporan transaksi yang akan kita bahas pada tutorial yang lain. Baiklah sekarang kita mulai saja belajar ini.
5. Membuat FORM PENCARIAN TRANSAKSI
- Buat form baru lagi lalu isikan dengan isi dan properties dibawah ini:
NAME CAPTION/TEXT KETERANGAN TAMBAHAN
Combo1 - Combo box
Txtfind - Textbox
Cmdfind &find Command button
Cmdexit &exit Command button
Data1 - Data
Data2 - Data
Data3 - Data
Data4 - Data
Dbgrid1 - Dbgrid
Dbgrid2 - Dbgrid
Dbgrid3 - Dbgrid
Dbgrid4 - Dbgrid
Fbrowse Form Pencarian Transaksi Form
Cmdprint &print Command Button Jika punya Crystal Report
CR - Crystal Report Jika punya Crystal Report
CR2 &print Crystal Report Jika punya Crystal Report
CR3 - Crystal Report Jika punya Crystal Report
Adapun Listing Program dari Form Pencarian Transaksi ini adalah:
Private Sub Form_Load() Data1.DatabaseName = App.Path & “/buku.mdb” Data1.RecordSource = “select * from Table_transaksi” Data1.Refresh DBGrid1.Refresh Data2.DatabaseName = App.Path & “/buku.mdb” Data2.RecordSource = “select * from Table_detail” Data2.Refresh DBGrid2.Refresh Data3.DatabaseName = App.Path & “/buku.mdb” Data3.RecordSource = “select * from Table_transaksi” Data3.Refresh DBGrid3.Refresh Data4.DatabaseName = App.Path & “/buku.mdb” Data4.RecordSource = “select * from Table_detail” Data4.Refresh DBGrid4.Refresh End Sub Private Sub Combo1_Click() TXTFIND.Text = “” TXTFIND.SetFocus If Combo1.Text = “NOMOR FAKTUR” Then DBGrid1.Visible = True Data1.Visible = True DBGrid2.Visible = True Data2.Visible = True DBGrid3.Visible = False DBGrid4.Visible = False Data3.Visible = False Data4.Visible = False Else If Combo1.Text = “KODE PELANGGAN” Then DBGrid3.Visible = True Data3.Visible = True DBGrid4.Visible = False Data4.Visible = False DBGrid1.Visible = False DBGrid2.Visible = False Data1.Visible = False Data2.Visible = False Else If Combo1.Text = “KODE BUKU” Then DBGrid4.Visible = True Data4.Visible = True DBGrid3.Visible = False Data3.Visible = False DBGrid1.Visible = False DBGrid2.Visible = False Data1.Visible = False Data2.Visible = False End If End If End If End Sub Private Sub TXTFIND_Change() If TXTFIND.Text = “” Then Data1.RecordSource = “select*from Table_transaksi” Data1.Refresh DBGrid1.Refresh Data2.RecordSource = “select*from Table_detail” Data2.Refresh DBGrid2.Refresh Data3.RecordSource = “select*from Table_transaksi” Data3.Refresh DBGrid3.Refresh Data4.RecordSource = “select*from Table_detail” Data4.Refresh DBGrid4.Refresh End If End Sub Private Sub CMDFIND_Click() If Combo1.Text = “” Or TXTFIND.Text = “” Then MsgBox “masih ada DATA YANG HARUS DIISI” Else If Combo1.Text = “NOMOR FAKTUR” Then Data1.RecordSource = “SELECT*FROM Table_transaksi WHERE No_faktur=’” & TXTFIND.Text & “‘” DBGrid1.Refresh Data1.Refresh Data2.RecordSource = “SELECT*FROM Table_detail WHERE No_faktur=’” & TXTFIND.Text & “‘” DBGrid2.Refresh Data2.Refresh If Data1.Recordset.EOF And Data2.Recordset.EOF Then MsgBox “DATA TIDAK ADA !” TXTFIND.SetFocus TXTFIND.Text = “” End If Else If Combo1.Text = “KODE PELANGGAN” Then Data3.RecordSource = “SELECT*FROM Table_transaksi WHERE Kode_pelanggan=’” & TXTFIND.Text & “‘” DBGrid3.Refresh Data3.Refresh If Data3.Recordset.EOF Then MsgBox “DATA TIDAK ADA !” TXTFIND.SetFocus TXTFIND.Text = “” End If Else If Combo1.Text = “KODE BUKU” Then Data4.RecordSource = “SELECT*FROM Table_detail WHERE Kode_buku=’” & TXTFIND.Text & “‘” DBGrid4.Refresh Data4.Refresh If Data4.Recordset.EOF Then MsgBox “DATA TIDAK ADA !” TXTFIND.SetFocus TXTFIND.Text = “” End If End If End If End If End If End Sub Private Sub CMDEXIT_Click() Unload Me End Sub Private Sub CMDPRINT_Click() 'If Combo1.Text = “” Or TXTFIND.Text = “” Then 'MsgBox “MASIH ADA DATA YANG HARUS DIISI” 'End If 'If Combo1.Text = “NOMOR FAKTUR” Then 'CR.ReportFileName = App.Path & “\TRANSAKSI2.rpt” 'CR.SelectionFormula = “({Table_detail.No_faktur}=’” & TXTFIND.Text & “‘)” 'CR.WindowState = crptMaximized 'CR.RetrieveDataFiles 'CR.Action = 1 'Else 'If Combo1.Text = “KODE PELANGGAN” Then 'cr2.ReportFileName = App.Path & “\TRANSAKSI2.rpt” 'cr2.SelectionFormula = “({Table_Transaksi.Kode_pelanggan}=’” & TXTFIND.Text & “‘)” 'cr2.WindowState = crptMaximized 'cr2.RetrieveDataFiles 'cr2.Action = 1 'Else 'If Combo1.Text = “KODE BUKU” Then 'cr2.ReportFileName = App.Path & “\TRANSAKSI2.rpt” 'cr2.SelectionFormula = “({Table_detail.Kode_buku}=’” & TXTFIND.Text & “‘)” 'cr2.WindowState = crptMaximized 'cr2.RetrieveDataFiles 'cr2.Action = 1 'End If 'End If 'End If End Sub
PERHATIAN: CMDPRINT hanya dipakai jika anda mempunyai software pembuat laporan yang bernama CRYSTAL REPORT. Jika tidak punya, silahkan hapus rumusnya. Tapi jika anda punya, gunakan listing program tersebut dan hilangkan tanda petik di depan rumusnya. Untuk keterangan lebih lanjut baca Tutorial Membuat Laporan dengan Crystal Report.
Pada listing program kali ini saya kira tidak ada yang perlu dijelaskan karena semuanya sudah saya jelaskan pada tutorial tutorial yang sebelumnya. Sebenarnya anda bisa saja membuat form ini lebih sederhana dari yang saya buat. Karena pada form ini saya memakai banyak Data Control dan Dbgrid sehingga kelihatan ruwet.
Adapun cara memakai Fomr Pencarian Transaksi ini adalah :
1. Pilihlah pada combo box yang ada apakah anda ingin mencari data transaksi berdasarkan Nomor faktur atau Kode buku atau kode pelanggan.
2. Jika kriteria pencarian sudah dipilih, selanjutkan masukan kode data yang dicari.
3. Tekan tombol Find untuk memunculkan data tersebut.
4. Data akan ditampilkan dan anda bisa melihat perbedaan dari kriteria pencarian yang telah anda pilih:
Jika memilih Kode buku maka muncul data transaksi berdasarkan buku.
Jika memilih Kode Pelanggan maka muncul data transaksi berdasarkan pelanggan.
Jika memilih Nomor Faktur maka yang muncul adalah data transaksi berdasarkan nomor faktur yang terdiri dari 2 bagian yaitu Data Transaksi itu sendiri dan Data Detail dari Transaksi tersebut.
5. Tekan tombol Exit untuk keluar dari form ini.
- Jangan lupa untuk mengganti Name dari form ini di properties menjadi ”Fbrowse” dan menyimpannya dengan nama ”browse.frm”.
Selesai Juga Dech Tutorialnya....
Terimakasih Atas Kunjungannya....
Semoga Ilmu Yang Sedikit Ini Bermanfaat....
Jangan Lupa Like Post Ini Ya.... Terimakasih....
0 komentar:
Posting Komentar