Source Code Test Program Dengan VB Net

dokumen-dokumen yang mirip
P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database


BAB IV IMPLEMENTASI DAN PENGUJIAN


Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

Budi permana, S.Kom



Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All


Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010


BAB II MICROSOFT VISUAL STUDIO


PEMROGRAMAN VB.NET. Koneksi Ke Database

Program Database Penjualan Barang

SISTEM INFORMASI AKUNTANSI PERSEDIAAN BARANG DENGAN MENGGUNAKAN METODE FIFO PADA PT.WINDU PERSADA CARGO

Integrasi Animasi Dengan Java

Modul x login dan Periode


Sistem Informasi Penggajian Karyawan Berbasis Desktop

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


Cara Koneksi Database


Budi Permana, S.Kom


BAB VIII PENGENALAN DATABASE

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN

BAB IV IMPLEMENTASI DAN TESTING


MEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS


Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET

PEMROGRAMAN VB.NET. Sintaks Pada Class


Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

Irvan Lewenusa

MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT


Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

Membuat Program Kriptografi dengan VB.Net 2010

PENGGUNAAN STRUKTUR KONTROL

KONEKSI DATABASE SQL DENGAN VB.NET

SISTEM PENDUKUNG KEPUTUSAN PEMBERIAN BONUS BERDASARKAN PENILAIAN KERJA KARYAWAN PADA PT. ARIROS SEJAHTERA PERSADA DENGAN METODE AHP

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

PEMROGRAMAN TERSTRUKTUR II

BAB IV IMPLEMENTASI DAN PENGUJIAN

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

M. Choirul Amri. 2.1 Membuat Project Baru.

MODUL 2 SELECTION & LOOPING PADA FORM

Aplikasi Penggunaan If Then Else dan Select Case Pada Visual Basic 2010

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET



Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

PENGKODEAN AKSES FORM SISTEM USER

8 H Ya Ya 0 Tidak Tidak 0 Tidak G gejala

LAMPIRAN. Kelompok kami melakukan teknik wawancara sebanyak dua kali, di awal masa

Spesifikasi: Ukuran: 14x21m Tebal: 220 hlm Harga: Rp Terbit pertama: Mei 2005 Sinopsis singkat:

M. Choirul Amri.

Crystal Reports (Bagian 2)

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

Backup dan Restore Database SQL Server 2005 Lewat Aplikasi Backup

2. MySql (menggunakan namespace ODBC atau mysql client) Command + DataReader. Textbox Label Combobox Listbox. Cara mengambil dan menampilkan database

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

HOW TO CALL A REPORT IN VB.NET

Pengenalan Microsoft Visual Studio 2010

LAMPIRAN SKRIPSI. A. Lampiran Capture Program. Gambar L.1 Tampilan Layar Menu Home. Gambar L.2 Tampilan Layar Menu Login

MODUL 2 IP ADDRESS SOCKET

MODUL PRAKTIKUM PEMROGRAMAN III (VB.NET & MYSQL) MEMBUAT APLIKASI PEMBELIAN SEDERHANA. Oleh : Ilman Kadori, M.Kom.

PEMROGRAMAN VISUAL BASIC

MULTIPLE BINDINGNAVIGATOR PADA VB 2008

SHARP DEVELOP OPEN SOURCE IDE UNTUK.NET

Manipulasi Database Dasar Dengan Visual Basic Net 2005

LISTING PROGRAM. Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNIK IBNU SINA BATAM 2016

Panduan membuat aplikasi sederhana pada Smartphone berbasis Windows Mobile 5

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"

MODUL 3 Pemrograman ADO.NET : Connected Environtment

MODUL PRAKTIKUM VB.NET STMIK-IM BANDUNG MODUL-MODUL PRAKTIKUM. VB. Net. Oleh : CHALIFA CHAZAR S T M I K - I M B A N D U N G

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

Tutorial, Source code, Request Program Visual Basic

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

MEMBUAT LAPORAN (DATA REPORT)

CHAPTER #9 Mengenal ADO.NET dan Koneksi Database

BAB IV IMPLEMENTASI DAN PENGUJIAN

Input, edit dan hapus data Master Barang

P8 Procedure & Function pada Visual Basic.Net

WAWANCARA SEBELUM IMPLEMENTASI. 1. Sejak kapan Klinik Gigi Drg. Kosasih Kurnia berdiri? memadai dengan jumlah pasien yang semakin bertambah.

PEMROGRAMAN INPUT JURNAL TRANSAKSI

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

Transkripsi:

Source Code Test Program Dengan VB Net Jastis Bago jastis_quitaris@yahoo.com admin@niascommunity.web.id http://niascommunity.web.id Lisensi Dokumen: Copyright 2003-2006 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Pendahuluan Step by step Buatlah database dan sebuah tabel (silahkan diganti nama database dan tabelnya) seperti seperti berikut : Silahkan isi tabel (sesuaikan) atau boleh juga nanti ditambahkan. 1. Setelah itu buat satu form seperti berikut : 1

Sekarang kita buat sebuah koneksi ke database. Tambahkan sebuah Module (Module koneksi) pada project dan tuliskan script seperti berikut : Imports System.Data Imports System.Data.SqlClient Module Module1 Public DA As SqlDataAdapter Public CMD As SqlCommand Public RD As SqlDataReader Public STR As String Public DS As DataSet Public DT As DataTable Public Function koneksi() As SqlConnection Dim supernothing As New SqlConnection supernothing = New SqlConnection("server=YCL-1; database=tutorial; trusted_connection=true") '/ Koneksi di komputer saya '/ supernothing.open() Return (supernothing) End Function End Module Perhatikan tulisan supernothing = New SqlConnection("server=YCL-1; database=tutorial; trusted_connection=true") silahkan diganti sesuai nama database dan server anda. Tuliskan atau copy paste script berikut Imports System.Data 5. Imports System.Data.SqlClient 6. Public Class propinsi 7. Private Sub propinsi_load(byval sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 8. ComboBox1.Items.Add("ALL") 9. ComboBox2.Items.Add("ALL") 10. ComboBox3.Items.Add("ALL") 11. ComboBox3.Items.Add("Kelurahan") 12. ComboBox3.Items.Add("Kecamatan") 13. TextBox6.Enabled = False 14. data() 15. End Sub 16. Sub data() 17. CMD = New SqlCommand("select distinct kecamatan from propinsi_jastis", 18. RD = CMD.ExecuteReader 19. Do While RD.Read 20. ComboBox1.Items.Add(RD.GetString(0)) 21. Loop 2

22. 23. CMD = New SqlCommand("select distinct kotamadya from propinsi_jastis", 24. RD = CMD.ExecuteReader 25. Do While RD.Read 26. ComboBox2.Items.Add(RD.GetString(0)) 27. Loop 28. End Sub 29. Sub clear() 30. TextBox1.Clear() 31. TextBox2.Clear() 32. TextBox3.Clear() 33. TextBox4.Clear() 34. TextBox5.Clear() 35. End Sub 36. Sub tampil() 37. DA = New SqlDataAdapter("select * from propinsi_jastis", 38. DS = New DataSet 39. DS.Clear() 40. DA.Fill(DS, "propinsi_jastis") 41. DGV.DataSource = (DS.Tables("propinsi_jastis")) 42. DGV.ReadOnly = True 43. Call tabel() 44. End Sub 45. Sub tabel() 46. Try 47. DGV.Columns(0).HeaderText = "Kode Pos" 48. DGV.Columns(1).HeaderText = "Kelurahan" 49. DGV.Columns(2).HeaderText = "Kecamatan" 50. DGV.Columns(3).HeaderText = "Kotamadya" 51. DGV.Columns(4).HeaderText = "Jumlah Penduduk" 52. Catch ex As Exception 53. MsgBox(ex.Message) 54. End Try 55. End Sub 56. 57. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 58. If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Or TextBox4.Text = "" Or TextBox5.Text = "" Then 59. MsgBox("data Belum Lengkap") 60. Else 61. DA = New SqlDataAdapter("select * from propinsi_jastis where kode_pos='" & TextBox1.Text & "'", 62. DT = New DataTable("propinsi_jastis") 63. DA.Fill(DT) 64. If DT.Rows.Count <> 1 Then 65. STR = "insert into propinsi_jastis (kode_pos,kelurahan,kecamatan,kotamadya,jlh_penduduk) values " & _ 66. "('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "')" 67. CMD = New SqlCommand(STR, 68. CMD.ExecuteNonQuery() 69. MsgBox("Data sukses ") 70. clear() 71. tampil() 72. ComboBox1.ResetText() 73. ComboBox2.ResetText() 74. Button4.Text = "Kembali" 75. Else 76. MsgBox("Kode Pos : " & TextBox1.Text & " Sudah ada, input data lain") 77. DGV.DataSource = DT 78. Call tabel() 79. End If 80. End If 81. End Sub 82. 83. Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click 84. Select Case Button4.Text 85. Case "&Tampilkan" 86. Button4.Text = "&Kembali" 87. tampil() 88. Case "&Kembali" 89. DGV.DataSource = Nothing 90. Button4.Text = "&Tampilkan" 91. ComboBox1.ResetText() 92. ComboBox2.ResetText() 93. ComboBox3.ResetText() 94. TextBox6.Clear() 95. TextBox6.Enabled = False 3

96. End Select 97. End Sub 98. 99. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 100. If TextBox1.Text = "" Then 101. MsgBox("silahkan piliha data yang mau diupdate dari tabel") 102. Else 103. STR = "update propinsi_jastis set kelurahan='" & TextBox2.Text & "',kecamatan='" & TextBox3.Text & "',kotamadya='" & TextBox4.Text & "',jlh_penduduk='" & TextBox5.Text & "' where kode_pos='" & TextBox1.Text & "'" 104. CMD = New SqlCommand(STR, 105. CMD.ExecuteNonQuery() 106. MsgBox("data sudah diupdate") 107. tampil() 108. TextBox1.Enabled = True 109. clear() 110. End If 111. End Sub 112. 113. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click 114. If TextBox1.Text = "" Then 115. MsgBox("silahkan piliha data yang mau dihapus dari tabel") 116. Else 117. If MessageBox.Show("Yakin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then 118. CMD = New SqlCommand("delete from propinsi_jastis where kode_pos='" & TextBox1.Text & "'", 119. CMD.ExecuteNonQuery() 120. MsgBox("Data sudah dihapus") 121. tampil() 122. clear() 123. ComboBox1.ResetText() 124. ComboBox2.ResetText() 125. ComboBox3.ResetText() 126. TextBox1.Enabled = True 127. End If 128. End If 129. End Sub 130. 131. Private Sub DGV_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV.CellContentClick 132. Dim i As Integer 133. i = DGV.CurrentRow.Index() 134. TextBox1.Text = DGV.Item(0, i).value 135. TextBox2.Text = DGV.Item(1, i).value 136. TextBox3.Text = DGV.Item(2, i).value 137. TextBox4.Text = DGV.Item(3, i).value 138. TextBox5.Text = DGV.Item(4, i).value 139. TextBox1.Enabled = False 140. End Sub 141. 142. Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged 143. DA = New SqlDataAdapter("select * from propinsi_jastis where kecamatan='" & ComboBox1.Text & "'", 144. DT = New DataTable("propinsi_jastis") 145. DA.Fill(DT) 146. DGV.DataSource = DT 147. tabel() 148. Button4.Text = "&Kembali" 149. End Sub 150. 151. Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged 152. DA = New SqlDataAdapter("select * from propinsi_jastis where kotamadya='" & ComboBox2.Text & "'", 153. DT = New DataTable("propinsi_jastis") 154. DA.Fill(DT) 155. DGV.DataSource = DT 156. tabel() 157. Button4.Text = "&Kembali" 158. End Sub 159. 160. Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged 161. TextBox6.Enabled = True 162. TextBox6.Clear() 4

163. TextBox6.Focus() 164. End Sub 165. 166. Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox6.TextChanged 167. If TextBox6.Text = "" Then 168. DGV.DataSource = Nothing 169. Else 170. If ComboBox3.Text = "Kelurahan" Then 171. DA = New SqlDataAdapter("select * from propinsi_jastis where kelurahan like'%" & TextBox6.Text & "%'", 172. DT = New DataTable("propinsi_jastis") 173. DA.Fill(DT) 174. DGV.DataSource = DT 175. tabel() 176. Button4.Text = "&Kembali" 177. ElseIf ComboBox3.Text = "Kecamatan" Then 178. DA = New SqlDataAdapter("select * from propinsi_jastis where kecamatan like'%" & TextBox6.Text & "%'", 179. DT = New DataTable("propinsi_jastis") 180. DA.Fill(DT) 181. DGV.DataSource = DT 182. tabel() 183. Button4.Text = "&Kembali" 184. Else 185. DA = New SqlDataAdapter("select * from propinsi_jastis where kode_pos like'%" & TextBox6.Text & "%' or kelurahan like'%" & TextBox6.Text & "%' or kecamatan like'%" & TextBox6.Text & "%' or kotamadya like'%" & TextBox6.Text & "%' or jlh_penduduk like'%" & TextBox6.Text & "%'", 186. DT = New DataTable("propinsi_jastis") 187. DA.Fill(DT) 188. DGV.DataSource = DT 189. tabel() 190. Button4.Text = "&Kembali" 191. End If 192. End If 193. End Sub 194. 195. Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click 196. report.show() 197. End Sub 198. End Class Jika koding diatas sudah sesuai maka hasilnya seperti berikut : Note : Silahkan diganti sesuai kebutuhan. Sekarang kita akan membuat laporan yaitu dengan menggunakan crystal report. Silahkan klik Add New Item, sehingga muncul dialog seperti berikut : 5

Pilih Reporting dan klik Crystal Report akan keluar kota dialog berikut : Pilih Using the Report Wizard (terserah sih) lalu Ok kan. 6

Klik OLE DB(ADO) untuk membuat koneksi baru. Pada dialog ini pilih Microsoft OLE DB Provider fro SQL Server lalu Next kan. Isikan nama Server dan Database anda. Pilih tabel yang ingin ditampilkan pada crystal report. 7

Pilih filed ataupun semuanya untuk di tampilkan lalu klik finis sehingga keluar tampilan seperti berikut. Karena Kode Pos tadi tipe datanya adalah smallint maka kita akan ganti formatnya disini agar waktu ditampilkan menjadi number. Klik kanan pada text Kode_pos : Pilih Format Object untuk mengganti format text kode_pos ke number. Silahkan pilih seperti yang terlihat digambar atas lalu klik OK. Untuk tampilan laporan ini silahkan di buat sendiri sesuai selera anda. :D Setelah crystal report selesai sekarang kita buat satu form lagi untuk menampung crystal report yang telah kita buat tadi...berikut tampilan formnya. 8

Masukkan CrystalReportViewer dari ToolBox ke Form lalu pada propertiesnya rename CrystalReportViewer menjadi CRV (terserah sih). Pada properties di bagian datasource silahkan pilih report yang telah kita design tadi, seperti berikut : Lalu save dan jalankan programmnya... SELAMAT MENCOBA! Penutup Tutorial ini masih sangat jauh dari kesempurnaan, mungkin saja masih ada coding yang salah tapi setidaknya teman-teman dapat melakukan exploitasi dengan menggunakan imajinasi yang ada untuk membuat coding ini menjadi lebih sempurna. Untuk contoh program dapat didownload di http:niascommunity.web.id dibagian download area. Biografi Penulis 9

Nama Jastis Bago. Lahir Di Nias 27 Juli 1988. Menjadi Administrator Forum Nias Community dan Indonesian BlackHat Team dengan alamat http://niascommunity.web.id, http://indonesianblackhat.web.id serta menjadi TOS (Team Of Smadav) salah satu Anti Viurs Lokal di Indonesia. Saat ini sedang menyelesaikan pendidikan S1 jurusan Sistem Informasi di STMIK Potensi Utama Medan. I m Supernothing Aku bukan siapa-siapa seperti yang anda kenal. Aku hanya belajar dari apa yang saya tidak tahu agar saya menjadi tahu. Learn what i do not know, sharing i knowledge and doing what i think is right. Read More About Me...http://jastisbago.wordpress.com/ 10