SlideShare a Scribd company logo
1 of 60
MENGENAL FORMAT TANGGAL DALAM VISUAL BASIC .NET 2005/2008
00.49 No comments
Buatlah 1 form dengan objek 1 datetime, 3 radiobutton dengan name dd,mm,yy, 1 button, 1 textbox, dan 3
buah label masing2 text disesuaikan dengan gambar
Terus tambahkan source code seperti berikut ini di button
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs)Handles Button1.Clic
k
If dd.Checked = True Then
TextBox1.Text = Format(CDate(DateTimePicker1.Value), "dd/MM/yyyy")
ElseIf mm.Checked = True Then
TextBox1.Text = Format(CDate(DateTimePicker1.Value), "MM/dd/yyyy")
ElseIf yy.Checked = True Then
TextBox1.Text = Format(CDate(DateTimePicker1.Value), "yyyy/MM/dd")
End If
End Sub
Setelah itu tekan tombol run dan akan tampil seperti gambar.
Lihat perbedaan dalam textbox ketika salah satu button dipilih dan klik rubah
Selamat mencoba semoga bermanfaat.
Bagi teman-teman yang senag dengan bahasa pemograman Microsoft visual
Basic 2005/2008 tentu menginginkan hasil porgramnya di sebarkan ke
beberapa computer tetapi ada laporan (Crystal Report) yang harus
include Ke Program kita
Sudah beberapa kali mencari referensi ternyata baru ketemu sekarang,
tapi dalam satu tujuan bahwa semua ada jalan keluar, ini beberapa
referensi yang saya dapat terutama dari google yang sangat canggih
ternyata semua telah ditemukan cara memebuat Setup di Microsoft Visual
Basic 2005/2008 (VB .Net) Include laporan dengan Crystal report.
Cara-caranya sebagai berikut :
Buka Microsoft Visual Studio > File> New Project
Pilih Setup and Deployment > Setup Project > OK
Pilih Aplication Folder
klik Kanan Pilih Add> File > Cai Nama Project Ditempat Membuat Priject
Cari Folder Debug
Pilih User Desktop > Klik Kanan >Create Shorcut> Cari File Di
Aplication Folder> Ok
Pilih Menu Project > Setup Properties > Centang Crystal Report > Ok
Di solution Explorer > Klik Kanan nama Project > Lalu Build
Setelah selesai Build> Program Siap Untuk di instal tanpa ada Microsoft
Visual Studio 2005/2008
CARA ISI COMBOBOX ATAU LISTBOX MENGGUNAKAN CLASS, ISI DIAMBIL DARI
DATABASE DALAM VISUAL BASIC 2005/2008
03.00 2 comments
Teman-teman apakah kita sering menggunakan Class dalam VB .Net. Class
bukan hanya untuk memberikan perintah Simpan,Ubah,Hapus tetapi juga
kita bisa mengisi Combobox lewat kelas agar Sourcecode kita rapi.
mungkin ketika kita mau mengisi Combobox kita kesulitan harus Coding
kembali di Formnya dan tanpa di selesaikan di Class secara langsung.
Pastikan kita sudah paham tentang koneksi ke databse disini menggunakan
database SQl Server, table barang Dan cara koneksinya di Menu Utama
Jika ada yang menggunakan Microsoft Acses maka hanya ganati saja Oledb
mungkin teman-teman sudah tau.
Buat koneksi terlebih dahulu
Buat 1 Form dengan nama form_utama lalu ketikan sourcode seperti
berikut ini
Imports System.Data.SqlClient
Imports System.Data
Public Class Form_Utama
Public myConnection As New SqlConnection '
Private Sub Form_Utama_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Try
myConnection = New SqlConnection("server=(local); UID=sa; PWD=;
database=example")
myConnection.Open()
Form_login.Show()
Catch ex As Exception
MsgBox("Tidak Dapat Koneksi KeServer")
End Try
End Sub
End Class
Buat satu Class dengan Coding Seperti Berikut Ini
Misal kita mau combobox disi dengan kode barang
Imports System.Data.sql
Imports System.Data
Imports System.Data.SqlClient
Public Class class_brg
Public isi_cmb_brg As New ComboBox
Public Sub isi_kd_bank_di_combobox()
isi_cmb_kd_brg.Items.Clear()
Dim rdr As SqlDataReader
Dim cmd As New SqlCommand
Dim sql As String
sql = "select kd_brg from barang"
cmd = New SqlCommand(sql, Form_Utama.myConnection)
rdr = cmd.ExecuteReader
While rdr.Read = True
isi_cmb_brg.Items.Add(rdr("kd_brg").ToString)
End While
rdr.Close()
End Sub
End Class
Buat 1 Form dan tambahkan object Combobox
Saetelah itu buat source code seperti berikut ini klik di formnya
Imports System.Data.sql
Imports System.Data
Public Class FRM_TS_SPB
Dim kls_brg as new class_brg
Private Sub Form_1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
kls_brg. isi_cmb_kd_brg
For i As Integer = 0 To kls_brg. isi_cmb_brg.Items.Count - 1
ComboBox1.Items.add(kls_brg. isi_cmb_brg.Items(i).ToString)
Next
End Sub
End class
Bagi teman-teman yang senag dengan bahasa pemograman Microsoft visual
Basic 2005/2008 tentu menginginkan hasil porgramnya di sebarkan ke
beberapa computer tetapi ada laporan (Crystal Report) yang harus
include Ke Program kita
Sudah beberapa kali mencari referensi ternyata baru ketemu sekarang,
tapi dalam satu tujuan bahwa semua ada jalan keluar, ini beberapa
referensi yang saya dapat terutama dari google yang sangat canggih
ternyata semua telah ditemukan cara memebuat Setup di Microsoft Visual
Basic 2005/2008 (VB .Net) Include laporan dengan Crystal report.
Cara-caranya sebagai berikut :
Buka Microsoft Visual Studio > File> New Project
Pilih Setup and Deployment > Setup Project > OK
Pilih Aplication Folder
klik Kanan Pilih Add> File > Cai Nama Project Ditempat Membuat Priject
Cari Folder Debug
Pilih User Desktop > Klik Kanan >Create Shorcut> Cari File Di
Aplication Folder> Ok
Pilih Menu Project > Setup Properties > Centang Crystal Report > Ok
Di solution Explorer > Klik Kanan nama Project > Lalu Build
Setelah selesai Build> Program Siap Untuk di instal tanpa ada Microsoft
Visual Studio 2005/2008
CARA ISI COMBOBOX ATAU LISTBOX MENGGUNAKAN CLASS, ISI DIAMBIL DARI
DATABASE DALAM VISUAL BASIC 2005/2008
03.00 2 comments
Teman-teman apakah kita sering menggunakan Class dalam VB .Net. Class
bukan hanya untuk memberikan perintah Simpan,Ubah,Hapus tetapi juga
kita bisa mengisi Combobox lewat kelas agar Sourcecode kita rapi.
mungkin ketika kita mau mengisi Combobox kita kesulitan harus Coding
kembali di Formnya dan tanpa di selesaikan di Class secara langsung.
Pastikan kita sudah paham tentang koneksi ke databse disini menggunakan
database SQl Server, table barang Dan cara koneksinya di Menu Utama
Jika ada yang menggunakan Microsoft Acses maka hanya ganati saja Oledb
mungkin teman-teman sudah tau.
Buat koneksi terlebih dahulu
Buat 1 Form dengan nama form_utama lalu ketikan sourcode seperti
berikut ini
Imports System.Data.SqlClient
Imports System.Data
Public Class Form_Utama
Public myConnection As New SqlConnection '
Private Sub Form_Utama_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Try
myConnection = New SqlConnection("server=(local); UID=sa; PWD=;
database=example")
myConnection.Open()
Form_login.Show()
Catch ex As Exception
MsgBox("Tidak Dapat Koneksi KeServer")
End Try
End Sub
End Class
Buat satu Class dengan Coding Seperti Berikut Ini
Misal kita mau combobox disi dengan kode barang
Imports System.Data.sql
Imports System.Data
Imports System.Data.SqlClient
Public Class class_brg
Public isi_cmb_brg As New ComboBox
Public Sub isi_kd_bank_di_combobox()
isi_cmb_kd_brg.Items.Clear()
Dim rdr As SqlDataReader
Dim cmd As New SqlCommand
Dim sql As String
sql = "select kd_brg from barang"
cmd = New SqlCommand(sql, Form_Utama.myConnection)
rdr = cmd.ExecuteReader
While rdr.Read = True
isi_cmb_brg.Items.Add(rdr("kd_brg").ToString)
End While
rdr.Close()
End Sub
End Class
Buat 1 Form dan tambahkan object Combobox
Saetelah itu buat source code seperti berikut ini klik di formnya
Imports System.Data.sql
Imports System.Data
Public Class FRM_TS_SPB
Dim kls_brg as new class_brg
Private Sub Form_1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
kls_brg. isi_cmb_kd_brg
For i As Integer = 0 To kls_brg. isi_cmb_brg.Items.Count - 1
ComboBox1.Items.add(kls_brg. isi_cmb_brg.Items(i).ToString)
Next
End Sub
End class
MENGENAL FORMAT TANGGAL DALAM VISUAL BASIC .NET 2005/2008
00.49 No comments
Buatlah 1 form dengan objek 1 datetime, 3 radiobutton dengan name dd,mm,yy, 1 button, 1 textbox, dan 3
buah label masing2 text disesuaikan dengan gambar
Terus tambahkan source code seperti berikut ini di button
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs)Handles Button1.Clic
k
If dd.Checked = True Then
TextBox1.Text = Format(CDate(DateTimePicker1.Value), "dd/MM/yyyy")
ElseIf mm.Checked = True Then
TextBox1.Text = Format(CDate(DateTimePicker1.Value), "MM/dd/yyyy")
ElseIf yy.Checked = True Then
TextBox1.Text = Format(CDate(DateTimePicker1.Value), "yyyy/MM/dd")
End If
End Sub
Setelah itu tekan tombol run dan akan tampil seperti gambar.
Lihat perbedaan dalam textbox ketika salah satu button dipilih dan klik rubah
Selamat mencoba semoga bermanfaat.
Membuat aplikasi dengan crystal report di VB.Net 2005
Monday, January 16, 2012 VB .NET
Kali ini kita akan bahas tentang gimana sih cara bikin crystal report… Crystal report sendiri biasa dipakai
untuk membuat laporan. Dengan asumsi kita telah memiliki database, kita mulai saja membuat laporan
dengan crystal report.
Ada beberapa model yang akan kita buat, report tanpa parameter dan report dengan parameter. Meskipun
kita bisa membuat report dari wizard yang telah disediakan oleh Microsoft, kali ini kita akan membuat report
secara custom. Kasusnya disini kita akan menampilkan laporan barang, yang dicetak berupa nama barang,
kategori dan harga. Berikut langkah-langkahnya:
• Buka visual studio, buat project windows application seperti biasa.
• Di formnya kita tambahkan kontrol "crystalReportViewer" dari toolbox.
• Kemudian kita tambahkan new item yaitu crystalReport
• Akan keluar jendela “Crystal Report End User License” pilih “accept” untuk melanjutkan.
• Muncul Crystal report gallery, pilih “as a blank report” klik OK
• Muncul tampilan seperti berikut.. mirip yang ada di Ms.Access kan,hehe
• Tambahkan new item lagi berupa "dataSet"
• Klik kanan pilih "add", pilih "DataTable"
• Klik kanan dataTable nya pilih "add column"
• Tambahkan kolom sebanyak data yang akan kita tampilkan, karena disini kita akan
menampilkan nama produk, kategori dan harga, maka kita tambahkan 3 kolom tersebut. Hingga
tampilan seperti berikut.
• Beralih ke CrystalReport1.rpt, kita akan tambahkan kontrol untuk menampilkan data yang
didapat dari database, caranya klik kanan Formula Fields pada Fields Explorer pilih new. Akan
muncul jendela untuk memasukkan nama field, Lalu klik Use Editor.
• Muncul jendela lagi seperti gambar berikut, klik “Save and close”.
• Oke, kita ikatkan report ini dengan dataSet yang telah kita buat tadi. Klik kanan pada area
kosong di crystalReport1.rpt pilih database lalu pilih database Expert.
• Akan mucul jendela berikut. Pilih project data pada sebelah kiri, pilih ADO .NET dataSets,
pilih WindowApplication1.DataSet, pilih DataTable1 dan pindahkan ke kolom kanan dengan klik
tombol “>”. Lalu klik OK
• Langkah selanjutnya, klik kanan formula fields pilih edit
• Akan muncul jendela berikut. Hilangkan dulu tombol yang bergambar tongkat sihir. Karena
yang kita edit tadi “name”, kita klik ganda “productName”-nya lalu klik “save and close”
• Lakukan hal yang sama pada 2 field lainnya. Cara menggunakan formula field tadi dengan
drag drop di section 3, seperti gambar berikut.
• Oke, sampai sini kita selesai. Agak rumit ya?atau memang ruwet??haha… Apabila form ini
dijalankan, tidak akan tampil apa-apa karena kita belum melakukan coding. Kita langsung masuk
saja ke form_load tuliskan code berikut
• Silahkan jalankan dan selesai… Untuk membuat report dengan parameter, kita hanya
merubah syntax query yang ada di form load dengan syntax query berparameter. semoga tutorial ini
dapat membantu eksplorasi temen-temen dalam membuat aplikasi. Tutorial download disini.
Koneksi database di form
Wednesday, October 10, 2012 VB .NET
Melihat temen-temen yang masih bingung dan meraba-raba mencoba memahami dan mengerti logika coding
waktu dikelas tadi, hati saya tergerak untuk membuat tutorial sekaligus sebagai referensi buat temen-
temen… Kata-kata pembukanya terlalu lebay nih :D
Oke langsung aja ke pembahasan, pertemuan yang sebelumnya kita udah belajar, gimana sih caranya buka
koneksi, mengambil data dari database hingga cara menampilkan datanya. Nah sedikit yang berbeda dengan
pertemuan hari ini (10 oktober 2012), kali ini kita pisahkan koneksi string yang dideklarasikan diform.
Sepertinya penjelasan ini menbingungkan ya..wkwkwk
Intinya begini, kita buat koneksi string yang dapat digunakan secara global disemua form, jadi kalo kita punya
10 form yang butuh akses database kita ga perlu mengatur koneksi string yang sama berulang-ulang, cukup
satu kali ditentukan koneksi stringnya tinggal dipanggil aja..
Kita buat dulu project baru, aku sendiri lebih suka blank solution, jangan lupa pilih lokasi dimana project ini
akan disimpan klik OK.
Langkah selanjutnya, klik kanan solution yang baru dibuat tadi pilih Add->new project
Pilih Windows application, namanya diganti UserInterface (terserah mau diganti apa :D )
Nah, buat desain seperti ini. Skenarionya begini, kita mau cari data customer tertentu, saat tombol “search”
diklik maka datanya muncul di form yang bawah
Seperti yang tadi udah dijelasin, kita mau buat koneksi stringnya dikenali seluruh aplikasi jadi ga perlu
definisiin koneksi stringnya berkali-kali, klik file->add->new project. Pilih Class Library klik OK.
Akan muncul project baru di solution explorer, ganti nama class-nya dengan “utility”
Setelah ini kita tambahin application configuration file, klik kanan UserInterface->add->new item, pilih
application configuration file trus klik ADD.
Didalam file ini kita atur koneksi string seperti gambar berikut
Didalam file ini kita atur koneksi string seperti gambar berikut
Nah setelah ditambahkan, file app.config ini tidak bisa langsung digunakan, kita harus menambahkan
referensi system.configuration caranya, klik kanan ClassLibrary->add reference.
Nah muncul jendela add reference, cari system.configuration trus klik OK.
Kita buat satu function bertipe string yang nantinya akan mengembalikan nilai koneksi string yang kita buat
di file app.config tadi
Oke, anggap saja kelasnya sudah beres :D sekarang kita buat kode di formnya, tapi karena koneksi berada di
projrct yang berbeda (ClassLibrary) kita harus buat project UserInterface ini mereferensi ClassLibrary,
caranya klik kanan UserInterface->add reference.
Akan muncul window add reference pilih tab projects pilih ClassLibrary klik OK
Nah ini bagian yang perlu diperhatikan, sesuai dengan skenario yang tadi dibuat, saat kita klik tombol
SEARCH maka kita ambil data customer. Perhatikan potongan kode berikut
Ada yang aneh di kode diatas?? Yap, koneksi string. Disini koneksi string diambil dari function prosedur yang
ada dikelas Utility, jangan lupa sertakan IMPORTS di bagian paling atas. Sekarang kita tuntaskan akses
datanya, tambahkan kode berikut.
Oke, selesai sudah… silahkan jalankan programnya, kalo temen-temen ikutin cara buatnya dari awal sampe
selesai, ga bakal error (yakin wes :D )
Tapi kalo sampe ada yg error kontak aja
facebook atau tuiter
MEMBUAT FORM LOGIN MENGGUNAKAN VB.NET 2005
Kali ini saya akan mengupdate posting saya tentang membuat form login
menggunakan pemograman VB.NET 2005, vb.net merupakan aplikasi pembuat program yang dirancang
secara mudah untuk pembuatan program, anda membuat form hanya dengan mendrag saja, cukup mudah
pengoperasiaannya, langsung saja saya akan berbagi tips tentang membuat form login dengan vb.net,
caranya cukup mudah ikuti langkah-langhak dibawa ini:
1. Anda membuat database terlebih dahulu di microsfot access, anda buat tabel beri nama saja misal Login,
lalu anda masukan fieldnya username dan password anda masukan field size 30, type data pilih text, lalu anda
save:
2. jika sudah anda save lalu klik 2 kali tabel login, anda masukan username dan password, saya masukan
username dan passwordnya harry, seperti contoh dibawah ini:
3. Setelah anda buat database, anda tinggal membuat form loginnya saja anda bisa melihat contoh form login
yang saya buat seperti gambar dibawah ini:
4. Setelah Anda sudah disain form login, anda tinggal masukan source kodennya, anda bisa lihat source
kodenya dibawah ini:
Imports System.Data.OleDb
Imports System.Data
Public Class Login
Dim oleconn As New OleDb.OleDbConnection
Private Sub Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
oleconn = New OleDbConnection(strConn)
oleconn.Open() ‘buka koneksi
MessageBox.Show(“DATABASE CONNECTED”)
Catch ex As Exception
MessageBox.Show(“error”)
MsgBox(ex.Message)
Me.Dispose()
End Try
End Sub
Private Sub bersih()
txt_user.ResetText()
txt_pass.ResetText()
End Sub
Private Sub btn_login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btn_login.Click
Try
Dim login As OleDb.OleDbDataAdapter
login = New OleDb.OleDbDataAdapter(“SELECT * FROM Login WHERE Username=’” & txt_user.Text & “‘”,
MyModule.strConn)
Dim dt As New DataTable
dt.Clear()
login.Fill(dt)
If dt.Rows.Count = 0 Then
MsgBox(“Anda tidak terdaftar, silakan mencoba lagi”)
bersih()
txt_user.Focus()
Exit Sub
End If
Dim dr As DataRow
For Each dr In dt.Rows
If txt_pass.Text = dr(“Password”) Then
MsgBox(“Selamat Datang” & _
vbCrLf & txt_user.Text & vbCrLf & “Tekan OK untuk masuk”, _
MsgBoxStyle.OkOnly)
Timer1.Enabled = True
End If
Next dr
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information)
End Try
End Sub
Private Sub btn_cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btn_cancel.Click
Dim ask As String
ask = MsgBox(“Apa anda mau keluar?”, MsgBoxStyle.OkCancel, “Mau Keluar”)
If ask = vbOK Then
Application.Exit()
End If
End Sub
Private Sub txt_pass_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txt_pass.KeyPress
If e.KeyChar = Chr(13) Then
Me.btn_login.Focus()
End If
End Sub
Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.LinkLabelLinkClickedEventArgs)
Daftar.Show()
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
ProgressBar1.Value += 2
If ProgressBar1.Value <= 50 Then
lblloading.Text = “Loading…”
ElseIf ProgressBar1.Value <= 70 Then
lblloading.Text = “Please Wait…”
End If
If ProgressBar1.Value = 100 Then
Timer1.Enabled = False
Me.Hide()
Dim a As New Menu
a.Show()
End If
End Sub
End Class
Script Simpan Edit Hapus Vb.Net 2005
Pada dasarnya setiap bahasa pemprogram baik visual basic, delphi, c++ , pascal dan yang lainnya memiliki
logika yang sama tinggal bagaimana setiap programer menuangkan logikanya kedalam script pada setiap
masing-masing bahasa pemprograman.Pada posting kali ini kita akan menuangkan logika simpan data,edit
data dan hapus data pada bahasa pemprogramanMicrosoft Visual Basic 2005. Logika ini sangat sering kita
jumpai pada aplikasi-aplikasi yang sudah ada, dikarekan proses manipulasi data sangat erat kaitannya
dengan kegiatan user sehari-hari, baik itu di perkantoran, rumah sakit dan lain-lain.
tidak usah panjang lebar lagi kita mulai project yang akan kita buat
1. Buat lah Database mhs.mdb dengan nama tabel "TBLMAHASISWA" ( tanpa tanda petik )
fieldsnya => NAMA, ALAMAT, TGL_LAHIR, AGAMA, TELPON
2. Buat project aplikasi baru pada Vb.net anda
2. Designlah project Fom1 seperti gambar dibawah ini
Jika sudah Copas deh script dibawah ini ke project anda:
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Dim objCommand As New OleDbCommand
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
conect = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=E:VB.NET_projectdatabasecobadbmhs.mdb")
objCommand.Connection = conect
conect.Open()
objDataset = New DataSet
objDataAdapter = New OleDbDataAdapter("select * from TBLMAHASISWA", conect)
objDataAdapter.Fill(objDataset, "TBLMAHASISWA")
objDataView = New DataView(objDataset.Tables("TBLMAHASISWA"))
DataGridView1.DataSource = objDataView
conect.Close()
With comboagama
.Items.Add("Islam")
.Items.Add("Kristen")
.Items.Add("Katolik")
.Items.Add("Hindu")
.Items.Add("Budha")
End With
End Sub
Private Sub bersih()
Dim x As Control
For Each x In Me.Controls
If TypeOf x Is TextBox Then x.Text = ""
Next
End Sub
Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnsimpan.Click
objCommand.Connection = conect
conect.Open()
strSQL = "insert into TBLMAHASISWA values('" & txtnama.Text & "','" & txtalamat.Text & "','" & _
DateTimePicker1.Value & "','" & comboagama.Text & "','" & TextBox5.Text & "')"
objCommand.CommandText = strSQL
objCommand.ExecuteNonQuery()
conect.Close()
End Sub
Silahkan running project ( Tekan F5 )
Kemudian isi data pada textbox lalu simpan,,lihat perubahan yang terjadi.
Membuat Program input dan edit data dengan VB.NET 2005 dan SQL Server 2005 (hampir 100%
murni coding)
Diposkan oleh dragon on Minggu, 20 Juni 2010
Program Input, Edit, Hapus (Manipulasi data) merupakan program standar yang selalu ada pada saat seorang
programmer membuat aplikasi.
Kebisaan membuat program dari zaman Basic, Pascal, clipper, foxpro sampai ke Visual Basic 5 dan Visual
Basic 6 yang selalu mengandalkan kode program dalam membangun program, bagi saya masih terbawa bawa
ke era Visual yang telah didukung dengan Wizard.
Pada artikel kali ini saya coba memaparkan cara membuat program Input, Edit, Hapus dengan mengambil
contoh pengolahan data supplier, hampir 100% saya pakai code program.
Contoh yang dibahas sifatnya sangat dasar sekali, jadi untuk rekan rekan yang sudah sangat berpengalaman
dalam pemrograman dimohon saran dan info yang membangun demi kebaikan kemampuan programming
dimasa datang.
Untuk rekan pemula mudahan mudahan artikel ini bisa membantu dalam memperdalam pengetahuan
programming
Mari kita mulai saja.
Siapkan sebuah database di SQL Server 2005, pada komputer saya servernya saya beri nama ISLAM, dengan
nama database GUDANG
Untuk server pembaca silahkan sesuaikan sendiri sesuai keinginan.
Kita lanjutkan
Buat table supplier dengan susunan field seperti gambar berikut :
Sekarang aktifkan Visual Basic.NET 2005 dan buat sebuah project baru namanya juga terserah anda. (saya
sendiri memberi nama project ini GUDANG)
Siapkan sebuah Module baru yang berfungsi untuk membuat koneksi kedatabase atau tempat menyimpan
fungsi atau prosedur yang kita butuhkan dalam pembuatan program.
Langkah pembuatan module : klik kanan nama project yang ada di Window Solution Explorer, lalu pilih Add –
> Module. Secara default VB akan memberi nama Module1.
berikut ini gambar Solution Explorer :
Pada jendela Code program Module1 masukkan kode berikut :
Imports System.Data.SqlClient
Module Module1
Public Function Koneksi() As SqlConnection
Dim Conn As New SqlConnection
Conn = New SqlConnection(“server=islam; database=gudang; user=sa;password=intan;”)
Conn.Open()
Return Conn
End Function
End Module
Sekali lagi untuk nama server, database, user dan password sesuaikan dengan komputer yang anda pakai.
Tahap selanjutnya siapkan form baru dengan contoh disain seperti gambar berikut.
Komponen yang ada pada form terdiri dari 6 Label (text label sesuaikan dengan gambar),
6 Buah Textbox Masing masing diberi nama :
TextKode
TextNama
TextAlamat
TextTelepon
TextKontakPerson
TextEmail
6 Buah Button, masing diberi nama :
ButtonTambah
ButtonSimpan
ButtonHapus
ButtonUpdate
ButtunKeluar
Buttun1 (Loading data)
1 Buah DatagridView dengan nama GridSupplier.
Saatnya Coding……,
Setelah semua komponen tersusun dalam Form saat kita melakukan coding program.
Pada Menu Bar, pilih menu View à Code
Pada bagian atas ketikan kode berikut untuk meng-import Class Data SQL sehingga kita bisa melakukan
koneksi ke database.
Imports System.Data.SqlClient
Selanjutnya pelajari code program berikut baris perbaris sambil memperhatikan komentar kode program
yang saya sisipkan pada setiap prosedur.
Kode komentar selalu diawali dengan tanda kutip satu (‘)
Public Class Supplier
‘ Siapkan variabel keneksi
Dim koneksi = Module1.Koneksi
‘Prosedur load form (aktifkan denfan double klik pada form)
Private Sub Supplier_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Loa
d
‘ panggil prosedur PanggilData
PanggilData()
ButtonSimpan.Enabled = False
ButtonHapus.Enabled = False
ButtonUpdate.Enabled = False
End Sub
‘Prosedur membuat datagridview memiliki warna Alternate
Sub GridBerwarna()
With Me.GridSupplier
.RowsDefaultCellStyle.BackColor = Color.BlanchedAlmond
.AlternatingRowsDefaultCellStyle.BackColor = Color.Azure
End With
End Sub
‘ Prosedur panggildata
Sub PanggilData()
Dim Adapter As New SqlDataAdapter(“select * from supplier”, Module1.Koneksi)
Dim dt As New DataTable(“Supplier”)
Adapter.Fill(dt)
GridSupplier.DataSource = dt
Call GridBerwarna()
End Sub
‘Prosedur Form kosong (berfungsi untuk mengosongkan TetxBox dangan pengaturan focus)
Sub FormKosong()
TextKode.Text = “”
TextNama.Text = “”
TextAlamat.Text = “”
TextTelepon.Text = “”
TextKontakPerson.Text = “”
TextEmail.Text = “”
TextKode.Focus()
End Sub
‘Prosedur mengaktifkan TextBox
Sub FormHidup()
TextKode.Enabled = True
TextNama.Enabled = True
TextAlamat.Enabled = True
TextTelepon.Enabled = True
TextKontakPerson.Enabled = True
TextEmail.Enabled = True
End Sub
‘Prosedure Mengatur Button dan Textbox
Sub FormNormal()
Call FormKosong()
ButtonTambah.Enabled = True
ButtonHapus.Enabled = False
ButtonSimpan.Enabled = False
ButtonKeluar.Text = “&Keluar”
End Sub
‘Prosedur untuk tambah data
Private Sub ButtonTambah_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Butt
onTambah.Click
Call FormHidup()
Call FormKosong()
Call PanggilData()
ButtonSimpan.Enabled = True
ButtonTambah.Enabled = False
ButtonHapus.Enabled = False
ButtonUpdate.Enabled = False
ButtonKeluar.Text = “&Normal”
TextKode.Focus()
End Sub
‘Prosedur untuk simpan data
Private Sub ButtonSimpan_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Butto
nSimpan.Click
Dim Sql As String = String.Empty
‘Cek Kode
‘Uji data apakah textKode tidak kosong
If TextKode.Text <> “” Then
‘Jika tidak kosong tambahkan data
Sql = “INSERT INTO Supplier(KodeSupplier,NamaSupplier,AlamatSupplier,Telepon,KontakPerson,email)” _
& ” VALUES (‘” & TextKode.Text & “‘,’” & TextNama.Text & “‘, ‘” & TextAlamat.Text & “‘, ‘” _
& TextTelepon.Text & “‘, ‘” & TextKontakPerson.Text & “‘, ‘” & TextEmail.Text & “‘)”
‘ Periksa hati-hati tanda kutip untuk setiap variabel, salah ketik mengakibatkan query anda tidak
akan terbaca.
‘ Persiapan execusi Query Insert
Dim command As New SqlCommand(Sql, Module1.Koneksi)
command.ExecuteNonQuery()
Module1.Koneksi.Close()
‘ sampaikan pesan bahwa data telah tersimpan.
MessageBox.Show(“Data dengan kode “ & TextKode.Text & ” Sudah disimpan”,“Simpan data Sukses”,
MessageBoxButtons.OK, MessageBoxIcon.Information)
‘ sampaikan juga pesan jika penyimpanan gagal.
Else
MessageBox.Show(“Isikan dulu data”, “Simpan Gagal”, MessageBoxButtons.OK, MessageBoxIcon.Information)
TextKode.Focus()
End If
‘ Panggil prosedur FormKosong dan prosedur panggil data.
Call FormKosong()
Call PanggilData()
End Sub
‘ ini prosedur untuk mengganti tab jadi enter dan prosedur untuk mencari apakah data pada text
kode sudah pernah ada atau belum untuk menghindari redudansi data.
Private Sub TextKode_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventAr
gs) Handles TextKode.KeyPress
If e.KeyChar = Chr(Keys.Enter) Then
‘mengirim key tab
SendKeys.Send(“{tab}”)
End If
‘buat koneksi untuk pencarian data yang sudah ada
Dim Adapter As New SqlDataAdapter(“SELECT * from Supplier where KodeSupplier =‘” _
& TextKode.Text & “‘”, Module1.Koneksi)
Dim dt As New DataTable(“Supplier”)
Adapter.Fill(dt)
‘Jika data yang dicari ada
If dt.Rows.Count <> 0 Then
MessageBox.Show(“Data dengan kode “ & TextKode.Text & ” Sudah ada, inputkan data lain”, “Ditemukan data
yang sama”, MessageBoxButtons.OK, MessageBoxIcon.Information)
TextKode.Text = ” “
End If
GridSupplier.DataSource = dt
End Sub
‘ ini prosedur untuk mengganti tab jadi enter
Private Sub TextNama_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventA
rgs) Handles TextNama.KeyPress
‘tab to enter
If e.KeyChar = Chr(Keys.Enter) Then
‘mengirim key tab
SendKeys.Send(“{tab}”)
End If
End Sub
‘ ini prosedur untuk mengganti tab jadi enter
Private Sub TextAlamat_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEvent
Args) Handles TextAlamat.KeyPress
‘tab to enter
If e.KeyChar = Chr(Keys.Enter) Then
‘mengirim key tab
SendKeys.Send(“{tab}”)
End If
End Sub
‘ ini prosedur untuk mengganti tab jadi enter
Private Sub TextTelepon_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEven
tArgs) Handles TextTelepon.KeyPress
‘tab to enter
If e.KeyChar = Chr(Keys.Enter) Then
‘mengirim key tab
SendKeys.Send(“{tab}”)
End If
End Sub
‘ ini prosedur untuk mengganti tab jadi enter
Private Sub TextKontakPerson_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPres
sEventArgs) Handles TextKontakPerson.KeyPress
‘tab to enter
If e.KeyChar = Chr(Keys.Enter) Then
‘mengirim key tab
SendKeys.Send(“{tab}”)
End If
End Sub
‘ ini prosedur untuk mengganti tab jadi enter
Private Sub TextEmail_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventA
rgs) Handles TextEmail.KeyPress
‘tab to enter
If e.KeyChar = Chr(Keys.Enter) Then
‘mengirim key tab
SendKeys.Send(“{tab}”)
End If
End Sub
‘prosedur untuk menghapus data
Private Sub ButtonHapus_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button
Hapus.Click
If GridSupplier.CurrentRow.Index > -1 Then
Dim Sql As String = String.Empty
Sql = “Delete from Supplier where KodeSupplier = ‘” & TextKode.Text & “‘”
Dim command As New SqlCommand(Sql, Module1.Koneksi)
command.ExecuteNonQuery()
Module1.Koneksi.Close()
MessageBox.Show(“Data dengan kode “ & TextKode.Text & ” Sudah dihapus”,“Penghapusan Sukses”,
MessageBoxButtons.OK, MessageBoxIcon.Information)
Call FormKosong()
Call PanggilData()
ButtonHapus.Enabled = False
ButtonUpdate.Enabled = False
Else
MessageBox.Show(“Pilih dulu data yang akan dihapus”, “Tidak ada data yang akan dihapus”,
MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub
‘prosedur untuk Update data
Private Sub ButtonUpdate_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Butto
nUpdate.Click
Dim Sql As String = String.Empty
‘Cek Kode
‘Update
Sql = “UPDATE Supplier SET KodeSupplier= ‘” & TextKode.Text & “‘,” _
& “NamaSupplier=’” & TextNama.Text & “‘,AlamatSupplier = ‘” & TextAlamat.Text &“‘,” _
& “Telepon=’” & TextTelepon.Text & “‘,KontakPerson = ‘” & TextKontakPerson.Text &“‘,” _
& “email = ‘” & TextEmail.Text & “‘ WHERE kodeSupplier = ‘” & TextKode.Text & “‘”
Dim command As New SqlCommand(Sql, Module1.Koneksi)
command.ExecuteNonQuery()
Module1.Koneksi.Close()
MessageBox.Show(“Data dengan kode “ & TextKode.Text & ” Sudah diupdate”,“Update data Sukses”,
MessageBoxButtons.OK, MessageBoxIcon.Information)
Call FormKosong()
Call PanggilData()
ButtonHapus.Enabled = False
ButtonUpdate.Enabled = False
End Sub
Private Sub ButtonKeluar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button
Keluar.Click
If ButtonKeluar.Text = “&Keluar” Then
Me.Close()
Else
Call FormNormal()
End If
End Sub
‘prosedur untuk loading data ke dataqridview (refresh data, setelah dilakukan query
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Clic
k
Call PanggilData()
End Sub
‘ini prosedur yang sangat berperan,karena prosedure ini akan membuat setiap baris yang cel yang
kita klik pada data grid view, maka isi dari setiap field akan dikirim kedalam textbox, sehingga kita
dapat melakukan manipulasi data.
Prosedure ini mirip dengan Binding manager, Insyallah akan kita bahas pada artikel berikutnya.
Private Sub GridSupplier_CellClick(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.DataGridViewC
ellEventArgs) Handles GridSupplier.CellClick
Dim i As Integer
i = GridSupplier.CurrentRow.Index
TextKode.Text = GridSupplier.Item(0, i).Value
TextNama.Text = GridSupplier.Item(1, i).Value
TextAlamat.Text = GridSupplier.Item(2, i).Value
TextTelepon.Text = GridSupplier.Item(3, i).Value
TextKontakPerson.Text = GridSupplier.Item(4, i).Value
TextEmail.Text = GridSupplier.Item(5, i).Value
ButtonHapus.Enabled = True
ButtonUpdate.Enabled = True
End Sub
End Class
Visual Studio .NET 2005
Visual Basic 2005 adalah salah satu bahasa pemrograman yang ditargetkan dalam Framework .NET. Seperti
bahasa sehari-hari, Visual Basic memiliki sintaks dan beberapa kata-kata yang valid yang bisa digunakan
dalam membuat aplikasi. Visual Basic merupakan pilihan yang populer bagi yang mulai belajar pemrograman
karena sintaks penulisan kodenya begitu mudah dibandingkan dengan bahasa pemrograman yang lain.
Apakah Visual Basic 2005 sudah OOP?
Visual Basic 2005 sudah full OOP!. Maksudnya?
Object-oriented programming (OOP-pemrograman-berorientasi objek) adalah gaya dalam pemrograman
(atau pola pemrograman). Masih banyak pola pemrograman yang lain, seperti pemrograman fungsi dan
prosedur. Bahasa seperti C, Fortran, Pascal, dan versi sebelum dari Visual Basic, semuanya adalah pola
pemrograman. Tetapi pola ini terfokus pada proses sementara OOP terfokus pada data itu sendiri.
Aplikasi yang menggunakan pola OOP dibangun menggunakan bahasa OOP (OOPL). OOPL pertama kali
diperkenalkan pada tahun 1960-an, tapi lebih populer di akhir tahun 70-an. Saat ini sering digunakan karena
mudah untuk dipelajari, digunakan, didebug, dan dijaga. OOPL menjelaskan tentang objek yang nyata. Visual
Basic 2005 merupakan bahasa pemrograman yang telah mendukung OOP seperti C#, C++, Java, SmallTalk,
dan Lisp.
Programmer menggunakan OOP untuk menulis program yang mewakili masalah dan objek nyata ke dalam
bentuk modul. Modul tersebut menjelaskan tentang objek yang nyata yang biasa dinamakan Class atau Type.
Kita bisa membayangkan suatu program OOP sebagai kumpulan objek yang saling berinteraksi satu sama
lain. Menggunakan OOP, programmer mendefinisikan tipe baru untuk mewakili objek nyata seperti pesawat,
orang, konsumen, atau mobil. Type atau Class tersebut membuat objek atau instance (contoh). Objek
merupakan suatu unit yang mewakili suatu contoh dari dunia nyata. Objek dibuat dalam aplikasi yang terdiri
dari informasi yang menggambarkan objek itu sendiri dan proses yang bisa mengatur dan merubah informasi
tersebut.
Contoh:
Anjing saya , Dolly, merupakan turunan dari Class Anjing dan Class Anjing merupakan SubClass dari Class
Binatang. Karena Dolly adalah Anjing, maka dolly memiliki tingkah laku dan data sepertihalnya seekor Anjing.
Tapi karena Anjing juga merupakan binatang, Dolly juga memiliki turunan dari Class Binatang.
Katakanlah kita ingin membuat suatu aplikasi klinik binatang. Untuk mengatur kucing yang datang ke klinik
kita, yang harus kita lakukan adalah membuat Class Kucing yang juga diturunkan dari Class Binatang. Dan
dari tiap Class (Kucing maupun Anjing) bisa meng-override fungsi dari Class Binatang bila diperlukan.
Sampai disini kita telah mempelajari tentang apa itu Framework .NET dan CLR-nya. Bisa dikatakan .NET
merupakan rumah dengan CLR sebagai pondasi utamanya.
Kita juga telah mengetahui bahwa Visual Basic 2005 telah full OOP.
Visual Basic (VB) is a programming language based on the original DOS language called BASIC (Beginners' All-
purpose Symbolic Instruction Code). VB.NET 2005, an offshoot of Visual Basic, is an object-oriented
programming language based on VB that is implemented using the Microsoft .NET framework. The basic
syntax of the Visual Basic language remains unchanged in VB.NET 2005, but includes additional features such
as structured exception handling and short circuited expressions to enhance the infrastructure of the
programming language. Developers have found VB.NET to be controversial as some of the software and
developmental changes clash with the original language within VB and have caused compatibility issues.
Visual Studio .NET is the predominant integrated development environment (IDE) that VB.NET
developers employ.Visual Basic programmers supporting VB.NET indicate that language constructs and user
interface features in the newer system have caused programming issues within the original VB system.
Developers using VB.NET recognize that the upgraded VB system incorporates contemporary object oriented
programming paradigms in a more stable environment than was originally thought possible.Visual Basic .NET
is a programming language that can be used to create winforms or webapp applications and create
programming based in any object-oriented programming language (OOP), ADO.NET, Multithreading or
Windows Services.
http://gudangsoftwarebaru.blogspot.com/2012/03/visual-studio-net-2005.html
Membuat Database MySQL di VB.Net 2005
Sebelum membuat program untuk membuat Database, insatal terlebih dahulu Database MySQL dan kali ini
saya menggunkan XAMPP 1.7.7, untuk Download klik disini. install mysql-connector-net-5.2.7, untuk
Download klik disini. jika semua sudah terinstal kemudian buka aplikasi Visual Basic 2005, klik menu File >
New Project, berinama project dengan BuatDatabase, pilih template dengan Windows Applicarion, lalu
Klik ok.
Tabahkan reference MySQL.Data pada menu Project > Add Reference > .NET > MySQL.Data. Lalu klik ok.
Rancangan desain frmMembuatDatabase beserta kelengkapannya kontrolnya seperti ini.
Masukan kode program pada event-event masing-masing.
Kontrol Properties Nilai
Form Name Form1
Text Membuat Database
StarPosition CenterScreen
GroupBox Text Data Koneksi
Label Text Server/IP Address :
Label Text User Name :
Label Text Database :
Label Text Password :
Textbox Name TxtServer
Textbox Name TxtUser
Textbox Name TxtDatabase
Textbox Name TxtPassword
Button Name BtnBuat
Text Buat
Button Name BtnBatal
Text Batal
Button Name BtnTutup
Text Tutup
Kemudian jalankan dengan menekan tombol keyboard F5 (atau melauli menu Debug > Start Debugging). Isi
Server/IP Address dengan localhost, isi User Name dengan root, isi Database sesuai yang anda inginkan
misalkan percobaan dan Biarkan Password kosong lalu klik Button Buat. Untuk melihat hasilnya buka
aplikasi browser lalu masukanhttp://localhost/phpmyadmin/ Coba lihat dibagian kiri browser jika
berhasil maka akan ada database Percobaan.
Membuat Program Looping dengan VB.NET 2005
Pada project ini saya menggunkan 2 statment perulangan yaitu For Next dan juga Do While.
Dimana codingnya sebagai berikut :
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
Dim i As Integer
Dim j As Integer
ListBox1.Items.Clear()
i = 1
j = i + 1
For j = 1 To 5
ListBox1.Items.Add(j)
Next j
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button2.Click
Dim Angka As Integer
ListBox1.Items.Clear()
Angka = 1
ListBox1.Items.Add(Int(Angka))
Do While Angka <= 4
Angka = Angka + 1
ListBox1.Items.Add(1 & Int(Angka))
Angka = Angka + 1
ListBox1.Items.Add(1 & 2 & Int(Angka))
Angka = Angka + 1
ListBox1.Items.Add(1 & 2 & 3 & Int(Angka))
Angka = Angka + 1
ListBox1.Items.Add(1 & 2 & 3 & 4 & Int(Angka))
Loop
End Sub
End Class
Outputnya :
Untuk Looping menggunakan For Next
Untuk Looping dengan menggunakan Do While
Semoga bermanfaat

More Related Content

What's hot

Pengertian field, record, table, file, data dan basis data lengkap pengerti...
Pengertian field, record, table, file, data dan basis data lengkap   pengerti...Pengertian field, record, table, file, data dan basis data lengkap   pengerti...
Pengertian field, record, table, file, data dan basis data lengkap pengerti...ym.ygrex@comp
 
Mi 07.-praktikum-pemrograman-basis-data
Mi 07.-praktikum-pemrograman-basis-dataMi 07.-praktikum-pemrograman-basis-data
Mi 07.-praktikum-pemrograman-basis-dataAyu Karisma Alfiana
 
Latihan praktek microsoft access
Latihan praktek microsoft accessLatihan praktek microsoft access
Latihan praktek microsoft accessndriehs
 
Part 7 - Mengenal Array di Visual Basic .Net
Part 7 - Mengenal Array di Visual Basic .NetPart 7 - Mengenal Array di Visual Basic .Net
Part 7 - Mengenal Array di Visual Basic .NetRolly Yesputra
 
Perancangan basis data perkreditan mobil
Perancangan basis data perkreditan mobilPerancangan basis data perkreditan mobil
Perancangan basis data perkreditan mobilHerlangga Wicaksono
 
People code events 1
People code events 1People code events 1
People code events 1Samarth Arora
 
Lembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baruLembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baruPuguh Rismadi
 
SQL database client server
SQL database client serverSQL database client server
SQL database client serverDesty Yani
 
304597939 soal-praktek-uas-microsoft-access-2016
304597939 soal-praktek-uas-microsoft-access-2016304597939 soal-praktek-uas-microsoft-access-2016
304597939 soal-praktek-uas-microsoft-access-2016'Khomeini Marta
 
Setup Vacation Rules in Fusion HCM – Delegating Approval
Setup Vacation Rules in Fusion HCM – Delegating ApprovalSetup Vacation Rules in Fusion HCM – Delegating Approval
Setup Vacation Rules in Fusion HCM – Delegating ApprovalFeras Ahmad
 
Langkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbLangkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbwnofrizal
 
Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Renhard Manurung
 
Modul ms word 2007 smk mifda
Modul ms word 2007 smk mifdaModul ms word 2007 smk mifda
Modul ms word 2007 smk mifdaazzarusnijamil
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLShofura Kamal
 
Form Pemesanan Tiket dengan Java NetBeans
Form Pemesanan Tiket dengan Java NetBeansForm Pemesanan Tiket dengan Java NetBeans
Form Pemesanan Tiket dengan Java NetBeansAldila Putri
 
LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter
LeverX SAP ABAP Basics - Creating Custom Screen Via Screen PainterLeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter
LeverX SAP ABAP Basics - Creating Custom Screen Via Screen PainterLeverX
 
Pemanfaatan crystal report pada vb6
Pemanfaatan crystal report pada vb6Pemanfaatan crystal report pada vb6
Pemanfaatan crystal report pada vb6Materi Kuliah Online
 

What's hot (20)

Pengertian field, record, table, file, data dan basis data lengkap pengerti...
Pengertian field, record, table, file, data dan basis data lengkap   pengerti...Pengertian field, record, table, file, data dan basis data lengkap   pengerti...
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
 
Mi 07.-praktikum-pemrograman-basis-data
Mi 07.-praktikum-pemrograman-basis-dataMi 07.-praktikum-pemrograman-basis-data
Mi 07.-praktikum-pemrograman-basis-data
 
Latihan praktek microsoft access
Latihan praktek microsoft accessLatihan praktek microsoft access
Latihan praktek microsoft access
 
Part 7 - Mengenal Array di Visual Basic .Net
Part 7 - Mengenal Array di Visual Basic .NetPart 7 - Mengenal Array di Visual Basic .Net
Part 7 - Mengenal Array di Visual Basic .Net
 
Perancangan basis data perkreditan mobil
Perancangan basis data perkreditan mobilPerancangan basis data perkreditan mobil
Perancangan basis data perkreditan mobil
 
People code events 1
People code events 1People code events 1
People code events 1
 
Lembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baruLembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baru
 
SQL database client server
SQL database client serverSQL database client server
SQL database client server
 
304597939 soal-praktek-uas-microsoft-access-2016
304597939 soal-praktek-uas-microsoft-access-2016304597939 soal-praktek-uas-microsoft-access-2016
304597939 soal-praktek-uas-microsoft-access-2016
 
Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
 
Setup Vacation Rules in Fusion HCM – Delegating Approval
Setup Vacation Rules in Fusion HCM – Delegating ApprovalSetup Vacation Rules in Fusion HCM – Delegating Approval
Setup Vacation Rules in Fusion HCM – Delegating Approval
 
Widgets in odoo
Widgets in odooWidgets in odoo
Widgets in odoo
 
Langkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbLangkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vb
 
Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4
 
Modul ms word 2007 smk mifda
Modul ms word 2007 smk mifdaModul ms word 2007 smk mifda
Modul ms word 2007 smk mifda
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Form Pemesanan Tiket dengan Java NetBeans
Form Pemesanan Tiket dengan Java NetBeansForm Pemesanan Tiket dengan Java NetBeans
Form Pemesanan Tiket dengan Java NetBeans
 
LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter
LeverX SAP ABAP Basics - Creating Custom Screen Via Screen PainterLeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter
LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter
 
Pemanfaatan crystal report pada vb6
Pemanfaatan crystal report pada vb6Pemanfaatan crystal report pada vb6
Pemanfaatan crystal report pada vb6
 
Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok
 

Viewers also liked

Visual basic Perulangan
Visual basic PerulanganVisual basic Perulangan
Visual basic PerulanganIwank Odarlean
 
Pemrogaman Visual Basic.NET (Modul 1)
Pemrogaman Visual Basic.NET (Modul 1)Pemrogaman Visual Basic.NET (Modul 1)
Pemrogaman Visual Basic.NET (Modul 1)Materi Kuliah Online
 
My modul visual basic 6.0
My modul visual basic 6.0My modul visual basic 6.0
My modul visual basic 6.0Dys Ayudya
 
Visual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarVisual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarmuhammad nainuridho
 

Viewers also liked (6)

Fungsi date vb
Fungsi date vbFungsi date vb
Fungsi date vb
 
Visual basic Perulangan
Visual basic PerulanganVisual basic Perulangan
Visual basic Perulangan
 
Pemrogaman Visual Basic.NET (Modul 1)
Pemrogaman Visual Basic.NET (Modul 1)Pemrogaman Visual Basic.NET (Modul 1)
Pemrogaman Visual Basic.NET (Modul 1)
 
The Best Source Code VB
The Best Source Code VBThe Best Source Code VB
The Best Source Code VB
 
My modul visual basic 6.0
My modul visual basic 6.0My modul visual basic 6.0
My modul visual basic 6.0
 
Visual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarVisual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasar
 

Similar to VB.NET FORMAT TANGGAL

Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi Maiyana
 
Tutorial membuat database menggunakan vb
Tutorial membuat database menggunakan vbTutorial membuat database menggunakan vb
Tutorial membuat database menggunakan vbeva nurvaizah
 
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101Budi Permana
 
Akses database dengan asp
Akses database  dengan aspAkses database  dengan asp
Akses database dengan aspgierg
 
Cara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETCara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETVeronica Anggraini
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriSyarif Fudin
 
Netbeans jasper-tutorial
Netbeans jasper-tutorialNetbeans jasper-tutorial
Netbeans jasper-tutorialyunus pramono
 
Teks Berjalan di Aplikasi Dekstop dengan VB.Net
Teks Berjalan di Aplikasi Dekstop dengan VB.NetTeks Berjalan di Aplikasi Dekstop dengan VB.Net
Teks Berjalan di Aplikasi Dekstop dengan VB.NetNazær Upiin
 
Modul Acces 2007 KKPI
Modul Acces 2007 KKPIModul Acces 2007 KKPI
Modul Acces 2007 KKPIJadi Apa
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaEko Kurniawan Khannedy
 
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakanModul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakaneriyadi
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4windryika
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabelWeldan Kusuf
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiRobby Firmansyah
 

Similar to VB.NET FORMAT TANGGAL (20)

Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
 
Jun stepbystep1
Jun stepbystep1Jun stepbystep1
Jun stepbystep1
 
Tutorial membuat database menggunakan vb
Tutorial membuat database menggunakan vbTutorial membuat database menggunakan vb
Tutorial membuat database menggunakan vb
 
Membuatformlogin
MembuatformloginMembuatformlogin
Membuatformlogin
 
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
 
Akses database dengan asp
Akses database  dengan aspAkses database  dengan asp
Akses database dengan asp
 
Cara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETCara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NET
 
Vibi net sql server 2005 dan my sql
Vibi net sql server 2005 dan my sqlVibi net sql server 2005 dan my sql
Vibi net sql server 2005 dan my sql
 
Tutorial Java netbeans
Tutorial Java netbeansTutorial Java netbeans
Tutorial Java netbeans
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajri
 
Netbeans jasper-tutorial
Netbeans jasper-tutorialNetbeans jasper-tutorial
Netbeans jasper-tutorial
 
Teks Berjalan di Aplikasi Dekstop dengan VB.Net
Teks Berjalan di Aplikasi Dekstop dengan VB.NetTeks Berjalan di Aplikasi Dekstop dengan VB.Net
Teks Berjalan di Aplikasi Dekstop dengan VB.Net
 
Modul Acces 2007 KKPI
Modul Acces 2007 KKPIModul Acces 2007 KKPI
Modul Acces 2007 KKPI
 
Choirul (vbnet-02)
Choirul (vbnet-02)Choirul (vbnet-02)
Choirul (vbnet-02)
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan java
 
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakanModul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabel
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasi
 

VB.NET FORMAT TANGGAL

  • 1. MENGENAL FORMAT TANGGAL DALAM VISUAL BASIC .NET 2005/2008 00.49 No comments Buatlah 1 form dengan objek 1 datetime, 3 radiobutton dengan name dd,mm,yy, 1 button, 1 textbox, dan 3 buah label masing2 text disesuaikan dengan gambar Terus tambahkan source code seperti berikut ini di button Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs)Handles Button1.Clic k If dd.Checked = True Then TextBox1.Text = Format(CDate(DateTimePicker1.Value), "dd/MM/yyyy") ElseIf mm.Checked = True Then TextBox1.Text = Format(CDate(DateTimePicker1.Value), "MM/dd/yyyy") ElseIf yy.Checked = True Then TextBox1.Text = Format(CDate(DateTimePicker1.Value), "yyyy/MM/dd") End If End Sub Setelah itu tekan tombol run dan akan tampil seperti gambar. Lihat perbedaan dalam textbox ketika salah satu button dipilih dan klik rubah Selamat mencoba semoga bermanfaat. Bagi teman-teman yang senag dengan bahasa pemograman Microsoft visual
  • 2. Basic 2005/2008 tentu menginginkan hasil porgramnya di sebarkan ke beberapa computer tetapi ada laporan (Crystal Report) yang harus include Ke Program kita Sudah beberapa kali mencari referensi ternyata baru ketemu sekarang, tapi dalam satu tujuan bahwa semua ada jalan keluar, ini beberapa referensi yang saya dapat terutama dari google yang sangat canggih ternyata semua telah ditemukan cara memebuat Setup di Microsoft Visual Basic 2005/2008 (VB .Net) Include laporan dengan Crystal report. Cara-caranya sebagai berikut : Buka Microsoft Visual Studio > File> New Project Pilih Setup and Deployment > Setup Project > OK Pilih Aplication Folder klik Kanan Pilih Add> File > Cai Nama Project Ditempat Membuat Priject Cari Folder Debug Pilih User Desktop > Klik Kanan >Create Shorcut> Cari File Di Aplication Folder> Ok Pilih Menu Project > Setup Properties > Centang Crystal Report > Ok Di solution Explorer > Klik Kanan nama Project > Lalu Build Setelah selesai Build> Program Siap Untuk di instal tanpa ada Microsoft
  • 3. Visual Studio 2005/2008 CARA ISI COMBOBOX ATAU LISTBOX MENGGUNAKAN CLASS, ISI DIAMBIL DARI DATABASE DALAM VISUAL BASIC 2005/2008 03.00 2 comments Teman-teman apakah kita sering menggunakan Class dalam VB .Net. Class bukan hanya untuk memberikan perintah Simpan,Ubah,Hapus tetapi juga kita bisa mengisi Combobox lewat kelas agar Sourcecode kita rapi. mungkin ketika kita mau mengisi Combobox kita kesulitan harus Coding kembali di Formnya dan tanpa di selesaikan di Class secara langsung. Pastikan kita sudah paham tentang koneksi ke databse disini menggunakan database SQl Server, table barang Dan cara koneksinya di Menu Utama Jika ada yang menggunakan Microsoft Acses maka hanya ganati saja Oledb mungkin teman-teman sudah tau. Buat koneksi terlebih dahulu Buat 1 Form dengan nama form_utama lalu ketikan sourcode seperti berikut ini
  • 4. Imports System.Data.SqlClient Imports System.Data Public Class Form_Utama Public myConnection As New SqlConnection ' Private Sub Form_Utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try myConnection = New SqlConnection("server=(local); UID=sa; PWD=; database=example") myConnection.Open() Form_login.Show() Catch ex As Exception MsgBox("Tidak Dapat Koneksi KeServer") End Try End Sub
  • 5. End Class Buat satu Class dengan Coding Seperti Berikut Ini Misal kita mau combobox disi dengan kode barang Imports System.Data.sql Imports System.Data Imports System.Data.SqlClient Public Class class_brg Public isi_cmb_brg As New ComboBox Public Sub isi_kd_bank_di_combobox() isi_cmb_kd_brg.Items.Clear() Dim rdr As SqlDataReader Dim cmd As New SqlCommand Dim sql As String sql = "select kd_brg from barang"
  • 6. cmd = New SqlCommand(sql, Form_Utama.myConnection) rdr = cmd.ExecuteReader While rdr.Read = True isi_cmb_brg.Items.Add(rdr("kd_brg").ToString) End While rdr.Close() End Sub End Class Buat 1 Form dan tambahkan object Combobox Saetelah itu buat source code seperti berikut ini klik di formnya Imports System.Data.sql Imports System.Data Public Class FRM_TS_SPB Dim kls_brg as new class_brg Private Sub Form_1_Load(ByVal sender As System.Object, ByVal e As
  • 7. System.EventArgs) Handles MyBase.Load kls_brg. isi_cmb_kd_brg For i As Integer = 0 To kls_brg. isi_cmb_brg.Items.Count - 1 ComboBox1.Items.add(kls_brg. isi_cmb_brg.Items(i).ToString) Next End Sub End class Bagi teman-teman yang senag dengan bahasa pemograman Microsoft visual Basic 2005/2008 tentu menginginkan hasil porgramnya di sebarkan ke beberapa computer tetapi ada laporan (Crystal Report) yang harus include Ke Program kita
  • 8. Sudah beberapa kali mencari referensi ternyata baru ketemu sekarang, tapi dalam satu tujuan bahwa semua ada jalan keluar, ini beberapa referensi yang saya dapat terutama dari google yang sangat canggih ternyata semua telah ditemukan cara memebuat Setup di Microsoft Visual Basic 2005/2008 (VB .Net) Include laporan dengan Crystal report. Cara-caranya sebagai berikut : Buka Microsoft Visual Studio > File> New Project Pilih Setup and Deployment > Setup Project > OK Pilih Aplication Folder klik Kanan Pilih Add> File > Cai Nama Project Ditempat Membuat Priject Cari Folder Debug Pilih User Desktop > Klik Kanan >Create Shorcut> Cari File Di Aplication Folder> Ok Pilih Menu Project > Setup Properties > Centang Crystal Report > Ok Di solution Explorer > Klik Kanan nama Project > Lalu Build Setelah selesai Build> Program Siap Untuk di instal tanpa ada Microsoft Visual Studio 2005/2008 CARA ISI COMBOBOX ATAU LISTBOX MENGGUNAKAN CLASS, ISI DIAMBIL DARI DATABASE DALAM VISUAL BASIC 2005/2008
  • 9. 03.00 2 comments Teman-teman apakah kita sering menggunakan Class dalam VB .Net. Class bukan hanya untuk memberikan perintah Simpan,Ubah,Hapus tetapi juga kita bisa mengisi Combobox lewat kelas agar Sourcecode kita rapi. mungkin ketika kita mau mengisi Combobox kita kesulitan harus Coding kembali di Formnya dan tanpa di selesaikan di Class secara langsung. Pastikan kita sudah paham tentang koneksi ke databse disini menggunakan database SQl Server, table barang Dan cara koneksinya di Menu Utama Jika ada yang menggunakan Microsoft Acses maka hanya ganati saja Oledb mungkin teman-teman sudah tau. Buat koneksi terlebih dahulu Buat 1 Form dengan nama form_utama lalu ketikan sourcode seperti berikut ini Imports System.Data.SqlClient Imports System.Data Public Class Form_Utama
  • 10. Public myConnection As New SqlConnection ' Private Sub Form_Utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try myConnection = New SqlConnection("server=(local); UID=sa; PWD=; database=example") myConnection.Open() Form_login.Show() Catch ex As Exception MsgBox("Tidak Dapat Koneksi KeServer") End Try End Sub End Class Buat satu Class dengan Coding Seperti Berikut Ini
  • 11. Misal kita mau combobox disi dengan kode barang Imports System.Data.sql Imports System.Data Imports System.Data.SqlClient Public Class class_brg Public isi_cmb_brg As New ComboBox Public Sub isi_kd_bank_di_combobox() isi_cmb_kd_brg.Items.Clear() Dim rdr As SqlDataReader Dim cmd As New SqlCommand Dim sql As String sql = "select kd_brg from barang" cmd = New SqlCommand(sql, Form_Utama.myConnection) rdr = cmd.ExecuteReader
  • 12. While rdr.Read = True isi_cmb_brg.Items.Add(rdr("kd_brg").ToString) End While rdr.Close() End Sub End Class Buat 1 Form dan tambahkan object Combobox Saetelah itu buat source code seperti berikut ini klik di formnya Imports System.Data.sql Imports System.Data Public Class FRM_TS_SPB Dim kls_brg as new class_brg Private Sub Form_1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load kls_brg. isi_cmb_kd_brg
  • 13. For i As Integer = 0 To kls_brg. isi_cmb_brg.Items.Count - 1 ComboBox1.Items.add(kls_brg. isi_cmb_brg.Items(i).ToString) Next End Sub End class MENGENAL FORMAT TANGGAL DALAM VISUAL BASIC .NET 2005/2008 00.49 No comments Buatlah 1 form dengan objek 1 datetime, 3 radiobutton dengan name dd,mm,yy, 1 button, 1 textbox, dan 3 buah label masing2 text disesuaikan dengan gambar Terus tambahkan source code seperti berikut ini di button Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs)Handles Button1.Clic k If dd.Checked = True Then TextBox1.Text = Format(CDate(DateTimePicker1.Value), "dd/MM/yyyy") ElseIf mm.Checked = True Then TextBox1.Text = Format(CDate(DateTimePicker1.Value), "MM/dd/yyyy") ElseIf yy.Checked = True Then
  • 14. TextBox1.Text = Format(CDate(DateTimePicker1.Value), "yyyy/MM/dd") End If End Sub Setelah itu tekan tombol run dan akan tampil seperti gambar. Lihat perbedaan dalam textbox ketika salah satu button dipilih dan klik rubah Selamat mencoba semoga bermanfaat. Membuat aplikasi dengan crystal report di VB.Net 2005 Monday, January 16, 2012 VB .NET Kali ini kita akan bahas tentang gimana sih cara bikin crystal report… Crystal report sendiri biasa dipakai untuk membuat laporan. Dengan asumsi kita telah memiliki database, kita mulai saja membuat laporan dengan crystal report. Ada beberapa model yang akan kita buat, report tanpa parameter dan report dengan parameter. Meskipun kita bisa membuat report dari wizard yang telah disediakan oleh Microsoft, kali ini kita akan membuat report secara custom. Kasusnya disini kita akan menampilkan laporan barang, yang dicetak berupa nama barang, kategori dan harga. Berikut langkah-langkahnya: • Buka visual studio, buat project windows application seperti biasa. • Di formnya kita tambahkan kontrol "crystalReportViewer" dari toolbox.
  • 15. • Kemudian kita tambahkan new item yaitu crystalReport • Akan keluar jendela “Crystal Report End User License” pilih “accept” untuk melanjutkan. • Muncul Crystal report gallery, pilih “as a blank report” klik OK
  • 16. • Muncul tampilan seperti berikut.. mirip yang ada di Ms.Access kan,hehe • Tambahkan new item lagi berupa "dataSet" • Klik kanan pilih "add", pilih "DataTable"
  • 17. • Klik kanan dataTable nya pilih "add column" • Tambahkan kolom sebanyak data yang akan kita tampilkan, karena disini kita akan menampilkan nama produk, kategori dan harga, maka kita tambahkan 3 kolom tersebut. Hingga tampilan seperti berikut. • Beralih ke CrystalReport1.rpt, kita akan tambahkan kontrol untuk menampilkan data yang didapat dari database, caranya klik kanan Formula Fields pada Fields Explorer pilih new. Akan muncul jendela untuk memasukkan nama field, Lalu klik Use Editor. • Muncul jendela lagi seperti gambar berikut, klik “Save and close”.
  • 18. • Oke, kita ikatkan report ini dengan dataSet yang telah kita buat tadi. Klik kanan pada area kosong di crystalReport1.rpt pilih database lalu pilih database Expert. • Akan mucul jendela berikut. Pilih project data pada sebelah kiri, pilih ADO .NET dataSets, pilih WindowApplication1.DataSet, pilih DataTable1 dan pindahkan ke kolom kanan dengan klik tombol “>”. Lalu klik OK
  • 19. • Langkah selanjutnya, klik kanan formula fields pilih edit • Akan muncul jendela berikut. Hilangkan dulu tombol yang bergambar tongkat sihir. Karena yang kita edit tadi “name”, kita klik ganda “productName”-nya lalu klik “save and close” • Lakukan hal yang sama pada 2 field lainnya. Cara menggunakan formula field tadi dengan drag drop di section 3, seperti gambar berikut.
  • 20. • Oke, sampai sini kita selesai. Agak rumit ya?atau memang ruwet??haha… Apabila form ini dijalankan, tidak akan tampil apa-apa karena kita belum melakukan coding. Kita langsung masuk saja ke form_load tuliskan code berikut • Silahkan jalankan dan selesai… Untuk membuat report dengan parameter, kita hanya merubah syntax query yang ada di form load dengan syntax query berparameter. semoga tutorial ini dapat membantu eksplorasi temen-temen dalam membuat aplikasi. Tutorial download disini.
  • 21. Koneksi database di form Wednesday, October 10, 2012 VB .NET Melihat temen-temen yang masih bingung dan meraba-raba mencoba memahami dan mengerti logika coding waktu dikelas tadi, hati saya tergerak untuk membuat tutorial sekaligus sebagai referensi buat temen- temen… Kata-kata pembukanya terlalu lebay nih :D Oke langsung aja ke pembahasan, pertemuan yang sebelumnya kita udah belajar, gimana sih caranya buka koneksi, mengambil data dari database hingga cara menampilkan datanya. Nah sedikit yang berbeda dengan pertemuan hari ini (10 oktober 2012), kali ini kita pisahkan koneksi string yang dideklarasikan diform. Sepertinya penjelasan ini menbingungkan ya..wkwkwk Intinya begini, kita buat koneksi string yang dapat digunakan secara global disemua form, jadi kalo kita punya 10 form yang butuh akses database kita ga perlu mengatur koneksi string yang sama berulang-ulang, cukup satu kali ditentukan koneksi stringnya tinggal dipanggil aja.. Kita buat dulu project baru, aku sendiri lebih suka blank solution, jangan lupa pilih lokasi dimana project ini akan disimpan klik OK.
  • 22. Langkah selanjutnya, klik kanan solution yang baru dibuat tadi pilih Add->new project
  • 23. Pilih Windows application, namanya diganti UserInterface (terserah mau diganti apa :D ) Nah, buat desain seperti ini. Skenarionya begini, kita mau cari data customer tertentu, saat tombol “search” diklik maka datanya muncul di form yang bawah Seperti yang tadi udah dijelasin, kita mau buat koneksi stringnya dikenali seluruh aplikasi jadi ga perlu definisiin koneksi stringnya berkali-kali, klik file->add->new project. Pilih Class Library klik OK.
  • 24. Akan muncul project baru di solution explorer, ganti nama class-nya dengan “utility”
  • 25. Setelah ini kita tambahin application configuration file, klik kanan UserInterface->add->new item, pilih application configuration file trus klik ADD. Didalam file ini kita atur koneksi string seperti gambar berikut
  • 26. Didalam file ini kita atur koneksi string seperti gambar berikut Nah setelah ditambahkan, file app.config ini tidak bisa langsung digunakan, kita harus menambahkan referensi system.configuration caranya, klik kanan ClassLibrary->add reference. Nah muncul jendela add reference, cari system.configuration trus klik OK.
  • 27. Kita buat satu function bertipe string yang nantinya akan mengembalikan nilai koneksi string yang kita buat di file app.config tadi Oke, anggap saja kelasnya sudah beres :D sekarang kita buat kode di formnya, tapi karena koneksi berada di projrct yang berbeda (ClassLibrary) kita harus buat project UserInterface ini mereferensi ClassLibrary, caranya klik kanan UserInterface->add reference.
  • 28. Akan muncul window add reference pilih tab projects pilih ClassLibrary klik OK
  • 29. Nah ini bagian yang perlu diperhatikan, sesuai dengan skenario yang tadi dibuat, saat kita klik tombol SEARCH maka kita ambil data customer. Perhatikan potongan kode berikut Ada yang aneh di kode diatas?? Yap, koneksi string. Disini koneksi string diambil dari function prosedur yang ada dikelas Utility, jangan lupa sertakan IMPORTS di bagian paling atas. Sekarang kita tuntaskan akses datanya, tambahkan kode berikut.
  • 30. Oke, selesai sudah… silahkan jalankan programnya, kalo temen-temen ikutin cara buatnya dari awal sampe selesai, ga bakal error (yakin wes :D ) Tapi kalo sampe ada yg error kontak aja facebook atau tuiter MEMBUAT FORM LOGIN MENGGUNAKAN VB.NET 2005 Kali ini saya akan mengupdate posting saya tentang membuat form login menggunakan pemograman VB.NET 2005, vb.net merupakan aplikasi pembuat program yang dirancang
  • 31. secara mudah untuk pembuatan program, anda membuat form hanya dengan mendrag saja, cukup mudah pengoperasiaannya, langsung saja saya akan berbagi tips tentang membuat form login dengan vb.net, caranya cukup mudah ikuti langkah-langhak dibawa ini: 1. Anda membuat database terlebih dahulu di microsfot access, anda buat tabel beri nama saja misal Login, lalu anda masukan fieldnya username dan password anda masukan field size 30, type data pilih text, lalu anda save: 2. jika sudah anda save lalu klik 2 kali tabel login, anda masukan username dan password, saya masukan username dan passwordnya harry, seperti contoh dibawah ini:
  • 32. 3. Setelah anda buat database, anda tinggal membuat form loginnya saja anda bisa melihat contoh form login yang saya buat seperti gambar dibawah ini: 4. Setelah Anda sudah disain form login, anda tinggal masukan source kodennya, anda bisa lihat source kodenya dibawah ini: Imports System.Data.OleDb Imports System.Data Public Class Login Dim oleconn As New OleDb.OleDbConnection Private Sub Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try oleconn = New OleDbConnection(strConn) oleconn.Open() ‘buka koneksi MessageBox.Show(“DATABASE CONNECTED”)
  • 33. Catch ex As Exception MessageBox.Show(“error”) MsgBox(ex.Message) Me.Dispose() End Try End Sub Private Sub bersih() txt_user.ResetText() txt_pass.ResetText() End Sub Private Sub btn_login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_login.Click Try Dim login As OleDb.OleDbDataAdapter login = New OleDb.OleDbDataAdapter(“SELECT * FROM Login WHERE Username=’” & txt_user.Text & “‘”, MyModule.strConn)
  • 34. Dim dt As New DataTable dt.Clear() login.Fill(dt) If dt.Rows.Count = 0 Then MsgBox(“Anda tidak terdaftar, silakan mencoba lagi”) bersih() txt_user.Focus() Exit Sub End If Dim dr As DataRow For Each dr In dt.Rows If txt_pass.Text = dr(“Password”) Then MsgBox(“Selamat Datang” & _ vbCrLf & txt_user.Text & vbCrLf & “Tekan OK untuk masuk”, _ MsgBoxStyle.OkOnly) Timer1.Enabled = True
  • 35. End If Next dr Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Information) End Try End Sub Private Sub btn_cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancel.Click Dim ask As String ask = MsgBox(“Apa anda mau keluar?”, MsgBoxStyle.OkCancel, “Mau Keluar”) If ask = vbOK Then Application.Exit() End If End Sub Private Sub txt_pass_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_pass.KeyPress
  • 36. If e.KeyChar = Chr(13) Then Me.btn_login.Focus() End If End Sub Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Daftar.Show() End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick ProgressBar1.Value += 2 If ProgressBar1.Value <= 50 Then lblloading.Text = “Loading…” ElseIf ProgressBar1.Value <= 70 Then lblloading.Text = “Please Wait…” End If If ProgressBar1.Value = 100 Then Timer1.Enabled = False
  • 37. Me.Hide() Dim a As New Menu a.Show() End If End Sub End Class Script Simpan Edit Hapus Vb.Net 2005 Pada dasarnya setiap bahasa pemprogram baik visual basic, delphi, c++ , pascal dan yang lainnya memiliki logika yang sama tinggal bagaimana setiap programer menuangkan logikanya kedalam script pada setiap masing-masing bahasa pemprograman.Pada posting kali ini kita akan menuangkan logika simpan data,edit data dan hapus data pada bahasa pemprogramanMicrosoft Visual Basic 2005. Logika ini sangat sering kita jumpai pada aplikasi-aplikasi yang sudah ada, dikarekan proses manipulasi data sangat erat kaitannya dengan kegiatan user sehari-hari, baik itu di perkantoran, rumah sakit dan lain-lain. tidak usah panjang lebar lagi kita mulai project yang akan kita buat 1. Buat lah Database mhs.mdb dengan nama tabel "TBLMAHASISWA" ( tanpa tanda petik ) fieldsnya => NAMA, ALAMAT, TGL_LAHIR, AGAMA, TELPON 2. Buat project aplikasi baru pada Vb.net anda 2. Designlah project Fom1 seperti gambar dibawah ini
  • 38. Jika sudah Copas deh script dibawah ini ke project anda: Imports System.Data Imports System.Data.OleDb Public Class Form1 Dim objCommand As New OleDbCommand Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load conect = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:VB.NET_projectdatabasecobadbmhs.mdb") objCommand.Connection = conect conect.Open() objDataset = New DataSet objDataAdapter = New OleDbDataAdapter("select * from TBLMAHASISWA", conect) objDataAdapter.Fill(objDataset, "TBLMAHASISWA") objDataView = New DataView(objDataset.Tables("TBLMAHASISWA"))
  • 39. DataGridView1.DataSource = objDataView conect.Close() With comboagama .Items.Add("Islam") .Items.Add("Kristen") .Items.Add("Katolik") .Items.Add("Hindu") .Items.Add("Budha") End With End Sub Private Sub bersih() Dim x As Control For Each x In Me.Controls If TypeOf x Is TextBox Then x.Text = "" Next End Sub Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click objCommand.Connection = conect conect.Open() strSQL = "insert into TBLMAHASISWA values('" & txtnama.Text & "','" & txtalamat.Text & "','" & _ DateTimePicker1.Value & "','" & comboagama.Text & "','" & TextBox5.Text & "')" objCommand.CommandText = strSQL objCommand.ExecuteNonQuery() conect.Close() End Sub Silahkan running project ( Tekan F5 )
  • 40. Kemudian isi data pada textbox lalu simpan,,lihat perubahan yang terjadi. Membuat Program input dan edit data dengan VB.NET 2005 dan SQL Server 2005 (hampir 100% murni coding) Diposkan oleh dragon on Minggu, 20 Juni 2010 Program Input, Edit, Hapus (Manipulasi data) merupakan program standar yang selalu ada pada saat seorang programmer membuat aplikasi. Kebisaan membuat program dari zaman Basic, Pascal, clipper, foxpro sampai ke Visual Basic 5 dan Visual Basic 6 yang selalu mengandalkan kode program dalam membangun program, bagi saya masih terbawa bawa ke era Visual yang telah didukung dengan Wizard. Pada artikel kali ini saya coba memaparkan cara membuat program Input, Edit, Hapus dengan mengambil contoh pengolahan data supplier, hampir 100% saya pakai code program. Contoh yang dibahas sifatnya sangat dasar sekali, jadi untuk rekan rekan yang sudah sangat berpengalaman dalam pemrograman dimohon saran dan info yang membangun demi kebaikan kemampuan programming dimasa datang. Untuk rekan pemula mudahan mudahan artikel ini bisa membantu dalam memperdalam pengetahuan programming Mari kita mulai saja. Siapkan sebuah database di SQL Server 2005, pada komputer saya servernya saya beri nama ISLAM, dengan nama database GUDANG Untuk server pembaca silahkan sesuaikan sendiri sesuai keinginan. Kita lanjutkan Buat table supplier dengan susunan field seperti gambar berikut :
  • 41. Sekarang aktifkan Visual Basic.NET 2005 dan buat sebuah project baru namanya juga terserah anda. (saya sendiri memberi nama project ini GUDANG) Siapkan sebuah Module baru yang berfungsi untuk membuat koneksi kedatabase atau tempat menyimpan fungsi atau prosedur yang kita butuhkan dalam pembuatan program. Langkah pembuatan module : klik kanan nama project yang ada di Window Solution Explorer, lalu pilih Add – > Module. Secara default VB akan memberi nama Module1. berikut ini gambar Solution Explorer : Pada jendela Code program Module1 masukkan kode berikut : Imports System.Data.SqlClient Module Module1 Public Function Koneksi() As SqlConnection
  • 42. Dim Conn As New SqlConnection Conn = New SqlConnection(“server=islam; database=gudang; user=sa;password=intan;”) Conn.Open() Return Conn End Function End Module Sekali lagi untuk nama server, database, user dan password sesuaikan dengan komputer yang anda pakai. Tahap selanjutnya siapkan form baru dengan contoh disain seperti gambar berikut. Komponen yang ada pada form terdiri dari 6 Label (text label sesuaikan dengan gambar), 6 Buah Textbox Masing masing diberi nama : TextKode TextNama TextAlamat TextTelepon TextKontakPerson TextEmail 6 Buah Button, masing diberi nama :
  • 43. ButtonTambah ButtonSimpan ButtonHapus ButtonUpdate ButtunKeluar Buttun1 (Loading data) 1 Buah DatagridView dengan nama GridSupplier. Saatnya Coding……, Setelah semua komponen tersusun dalam Form saat kita melakukan coding program. Pada Menu Bar, pilih menu View à Code Pada bagian atas ketikan kode berikut untuk meng-import Class Data SQL sehingga kita bisa melakukan koneksi ke database. Imports System.Data.SqlClient Selanjutnya pelajari code program berikut baris perbaris sambil memperhatikan komentar kode program yang saya sisipkan pada setiap prosedur. Kode komentar selalu diawali dengan tanda kutip satu (‘) Public Class Supplier ‘ Siapkan variabel keneksi Dim koneksi = Module1.Koneksi ‘Prosedur load form (aktifkan denfan double klik pada form) Private Sub Supplier_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Loa d ‘ panggil prosedur PanggilData PanggilData() ButtonSimpan.Enabled = False
  • 44. ButtonHapus.Enabled = False ButtonUpdate.Enabled = False End Sub ‘Prosedur membuat datagridview memiliki warna Alternate Sub GridBerwarna() With Me.GridSupplier .RowsDefaultCellStyle.BackColor = Color.BlanchedAlmond .AlternatingRowsDefaultCellStyle.BackColor = Color.Azure End With End Sub ‘ Prosedur panggildata Sub PanggilData() Dim Adapter As New SqlDataAdapter(“select * from supplier”, Module1.Koneksi) Dim dt As New DataTable(“Supplier”) Adapter.Fill(dt) GridSupplier.DataSource = dt Call GridBerwarna() End Sub ‘Prosedur Form kosong (berfungsi untuk mengosongkan TetxBox dangan pengaturan focus) Sub FormKosong() TextKode.Text = “” TextNama.Text = “” TextAlamat.Text = “” TextTelepon.Text = “”
  • 45. TextKontakPerson.Text = “” TextEmail.Text = “” TextKode.Focus() End Sub ‘Prosedur mengaktifkan TextBox Sub FormHidup() TextKode.Enabled = True TextNama.Enabled = True TextAlamat.Enabled = True TextTelepon.Enabled = True TextKontakPerson.Enabled = True TextEmail.Enabled = True End Sub ‘Prosedure Mengatur Button dan Textbox Sub FormNormal() Call FormKosong() ButtonTambah.Enabled = True ButtonHapus.Enabled = False ButtonSimpan.Enabled = False ButtonKeluar.Text = “&Keluar” End Sub ‘Prosedur untuk tambah data Private Sub ButtonTambah_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Butt onTambah.Click
  • 46. Call FormHidup() Call FormKosong() Call PanggilData() ButtonSimpan.Enabled = True ButtonTambah.Enabled = False ButtonHapus.Enabled = False ButtonUpdate.Enabled = False ButtonKeluar.Text = “&Normal” TextKode.Focus() End Sub ‘Prosedur untuk simpan data Private Sub ButtonSimpan_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Butto nSimpan.Click Dim Sql As String = String.Empty ‘Cek Kode ‘Uji data apakah textKode tidak kosong If TextKode.Text <> “” Then ‘Jika tidak kosong tambahkan data Sql = “INSERT INTO Supplier(KodeSupplier,NamaSupplier,AlamatSupplier,Telepon,KontakPerson,email)” _ & ” VALUES (‘” & TextKode.Text & “‘,’” & TextNama.Text & “‘, ‘” & TextAlamat.Text & “‘, ‘” _ & TextTelepon.Text & “‘, ‘” & TextKontakPerson.Text & “‘, ‘” & TextEmail.Text & “‘)” ‘ Periksa hati-hati tanda kutip untuk setiap variabel, salah ketik mengakibatkan query anda tidak akan terbaca. ‘ Persiapan execusi Query Insert Dim command As New SqlCommand(Sql, Module1.Koneksi)
  • 47. command.ExecuteNonQuery() Module1.Koneksi.Close() ‘ sampaikan pesan bahwa data telah tersimpan. MessageBox.Show(“Data dengan kode “ & TextKode.Text & ” Sudah disimpan”,“Simpan data Sukses”, MessageBoxButtons.OK, MessageBoxIcon.Information) ‘ sampaikan juga pesan jika penyimpanan gagal. Else MessageBox.Show(“Isikan dulu data”, “Simpan Gagal”, MessageBoxButtons.OK, MessageBoxIcon.Information) TextKode.Focus() End If ‘ Panggil prosedur FormKosong dan prosedur panggil data. Call FormKosong() Call PanggilData() End Sub ‘ ini prosedur untuk mengganti tab jadi enter dan prosedur untuk mencari apakah data pada text kode sudah pernah ada atau belum untuk menghindari redudansi data. Private Sub TextKode_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventAr gs) Handles TextKode.KeyPress If e.KeyChar = Chr(Keys.Enter) Then ‘mengirim key tab SendKeys.Send(“{tab}”) End If ‘buat koneksi untuk pencarian data yang sudah ada Dim Adapter As New SqlDataAdapter(“SELECT * from Supplier where KodeSupplier =‘” _ & TextKode.Text & “‘”, Module1.Koneksi)
  • 48. Dim dt As New DataTable(“Supplier”) Adapter.Fill(dt) ‘Jika data yang dicari ada If dt.Rows.Count <> 0 Then MessageBox.Show(“Data dengan kode “ & TextKode.Text & ” Sudah ada, inputkan data lain”, “Ditemukan data yang sama”, MessageBoxButtons.OK, MessageBoxIcon.Information) TextKode.Text = ” “ End If GridSupplier.DataSource = dt End Sub ‘ ini prosedur untuk mengganti tab jadi enter Private Sub TextNama_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventA rgs) Handles TextNama.KeyPress ‘tab to enter If e.KeyChar = Chr(Keys.Enter) Then ‘mengirim key tab SendKeys.Send(“{tab}”) End If End Sub ‘ ini prosedur untuk mengganti tab jadi enter Private Sub TextAlamat_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEvent Args) Handles TextAlamat.KeyPress ‘tab to enter If e.KeyChar = Chr(Keys.Enter) Then ‘mengirim key tab
  • 49. SendKeys.Send(“{tab}”) End If End Sub ‘ ini prosedur untuk mengganti tab jadi enter Private Sub TextTelepon_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEven tArgs) Handles TextTelepon.KeyPress ‘tab to enter If e.KeyChar = Chr(Keys.Enter) Then ‘mengirim key tab SendKeys.Send(“{tab}”) End If End Sub ‘ ini prosedur untuk mengganti tab jadi enter Private Sub TextKontakPerson_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPres sEventArgs) Handles TextKontakPerson.KeyPress ‘tab to enter If e.KeyChar = Chr(Keys.Enter) Then ‘mengirim key tab SendKeys.Send(“{tab}”) End If End Sub ‘ ini prosedur untuk mengganti tab jadi enter Private Sub TextEmail_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventA rgs) Handles TextEmail.KeyPress ‘tab to enter
  • 50. If e.KeyChar = Chr(Keys.Enter) Then ‘mengirim key tab SendKeys.Send(“{tab}”) End If End Sub ‘prosedur untuk menghapus data Private Sub ButtonHapus_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button Hapus.Click If GridSupplier.CurrentRow.Index > -1 Then Dim Sql As String = String.Empty Sql = “Delete from Supplier where KodeSupplier = ‘” & TextKode.Text & “‘” Dim command As New SqlCommand(Sql, Module1.Koneksi) command.ExecuteNonQuery() Module1.Koneksi.Close() MessageBox.Show(“Data dengan kode “ & TextKode.Text & ” Sudah dihapus”,“Penghapusan Sukses”, MessageBoxButtons.OK, MessageBoxIcon.Information) Call FormKosong() Call PanggilData() ButtonHapus.Enabled = False ButtonUpdate.Enabled = False Else MessageBox.Show(“Pilih dulu data yang akan dihapus”, “Tidak ada data yang akan dihapus”, MessageBoxButtons.OK, MessageBoxIcon.Information) End If End Sub
  • 51. ‘prosedur untuk Update data Private Sub ButtonUpdate_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Butto nUpdate.Click Dim Sql As String = String.Empty ‘Cek Kode ‘Update Sql = “UPDATE Supplier SET KodeSupplier= ‘” & TextKode.Text & “‘,” _ & “NamaSupplier=’” & TextNama.Text & “‘,AlamatSupplier = ‘” & TextAlamat.Text &“‘,” _ & “Telepon=’” & TextTelepon.Text & “‘,KontakPerson = ‘” & TextKontakPerson.Text &“‘,” _ & “email = ‘” & TextEmail.Text & “‘ WHERE kodeSupplier = ‘” & TextKode.Text & “‘” Dim command As New SqlCommand(Sql, Module1.Koneksi) command.ExecuteNonQuery() Module1.Koneksi.Close() MessageBox.Show(“Data dengan kode “ & TextKode.Text & ” Sudah diupdate”,“Update data Sukses”, MessageBoxButtons.OK, MessageBoxIcon.Information) Call FormKosong() Call PanggilData() ButtonHapus.Enabled = False ButtonUpdate.Enabled = False End Sub Private Sub ButtonKeluar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button Keluar.Click If ButtonKeluar.Text = “&Keluar” Then Me.Close() Else
  • 52. Call FormNormal() End If End Sub ‘prosedur untuk loading data ke dataqridview (refresh data, setelah dilakukan query Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Clic k Call PanggilData() End Sub ‘ini prosedur yang sangat berperan,karena prosedure ini akan membuat setiap baris yang cel yang kita klik pada data grid view, maka isi dari setiap field akan dikirim kedalam textbox, sehingga kita dapat melakukan manipulasi data. Prosedure ini mirip dengan Binding manager, Insyallah akan kita bahas pada artikel berikutnya. Private Sub GridSupplier_CellClick(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.DataGridViewC ellEventArgs) Handles GridSupplier.CellClick Dim i As Integer i = GridSupplier.CurrentRow.Index TextKode.Text = GridSupplier.Item(0, i).Value TextNama.Text = GridSupplier.Item(1, i).Value TextAlamat.Text = GridSupplier.Item(2, i).Value TextTelepon.Text = GridSupplier.Item(3, i).Value TextKontakPerson.Text = GridSupplier.Item(4, i).Value TextEmail.Text = GridSupplier.Item(5, i).Value ButtonHapus.Enabled = True ButtonUpdate.Enabled = True End Sub End Class
  • 53. Visual Studio .NET 2005 Visual Basic 2005 adalah salah satu bahasa pemrograman yang ditargetkan dalam Framework .NET. Seperti bahasa sehari-hari, Visual Basic memiliki sintaks dan beberapa kata-kata yang valid yang bisa digunakan dalam membuat aplikasi. Visual Basic merupakan pilihan yang populer bagi yang mulai belajar pemrograman karena sintaks penulisan kodenya begitu mudah dibandingkan dengan bahasa pemrograman yang lain. Apakah Visual Basic 2005 sudah OOP? Visual Basic 2005 sudah full OOP!. Maksudnya? Object-oriented programming (OOP-pemrograman-berorientasi objek) adalah gaya dalam pemrograman (atau pola pemrograman). Masih banyak pola pemrograman yang lain, seperti pemrograman fungsi dan prosedur. Bahasa seperti C, Fortran, Pascal, dan versi sebelum dari Visual Basic, semuanya adalah pola pemrograman. Tetapi pola ini terfokus pada proses sementara OOP terfokus pada data itu sendiri. Aplikasi yang menggunakan pola OOP dibangun menggunakan bahasa OOP (OOPL). OOPL pertama kali
  • 54. diperkenalkan pada tahun 1960-an, tapi lebih populer di akhir tahun 70-an. Saat ini sering digunakan karena mudah untuk dipelajari, digunakan, didebug, dan dijaga. OOPL menjelaskan tentang objek yang nyata. Visual Basic 2005 merupakan bahasa pemrograman yang telah mendukung OOP seperti C#, C++, Java, SmallTalk, dan Lisp. Programmer menggunakan OOP untuk menulis program yang mewakili masalah dan objek nyata ke dalam bentuk modul. Modul tersebut menjelaskan tentang objek yang nyata yang biasa dinamakan Class atau Type. Kita bisa membayangkan suatu program OOP sebagai kumpulan objek yang saling berinteraksi satu sama lain. Menggunakan OOP, programmer mendefinisikan tipe baru untuk mewakili objek nyata seperti pesawat, orang, konsumen, atau mobil. Type atau Class tersebut membuat objek atau instance (contoh). Objek merupakan suatu unit yang mewakili suatu contoh dari dunia nyata. Objek dibuat dalam aplikasi yang terdiri dari informasi yang menggambarkan objek itu sendiri dan proses yang bisa mengatur dan merubah informasi tersebut. Contoh: Anjing saya , Dolly, merupakan turunan dari Class Anjing dan Class Anjing merupakan SubClass dari Class Binatang. Karena Dolly adalah Anjing, maka dolly memiliki tingkah laku dan data sepertihalnya seekor Anjing. Tapi karena Anjing juga merupakan binatang, Dolly juga memiliki turunan dari Class Binatang. Katakanlah kita ingin membuat suatu aplikasi klinik binatang. Untuk mengatur kucing yang datang ke klinik kita, yang harus kita lakukan adalah membuat Class Kucing yang juga diturunkan dari Class Binatang. Dan dari tiap Class (Kucing maupun Anjing) bisa meng-override fungsi dari Class Binatang bila diperlukan. Sampai disini kita telah mempelajari tentang apa itu Framework .NET dan CLR-nya. Bisa dikatakan .NET merupakan rumah dengan CLR sebagai pondasi utamanya. Kita juga telah mengetahui bahwa Visual Basic 2005 telah full OOP. Visual Basic (VB) is a programming language based on the original DOS language called BASIC (Beginners' All- purpose Symbolic Instruction Code). VB.NET 2005, an offshoot of Visual Basic, is an object-oriented programming language based on VB that is implemented using the Microsoft .NET framework. The basic syntax of the Visual Basic language remains unchanged in VB.NET 2005, but includes additional features such as structured exception handling and short circuited expressions to enhance the infrastructure of the programming language. Developers have found VB.NET to be controversial as some of the software and developmental changes clash with the original language within VB and have caused compatibility issues. Visual Studio .NET is the predominant integrated development environment (IDE) that VB.NET developers employ.Visual Basic programmers supporting VB.NET indicate that language constructs and user interface features in the newer system have caused programming issues within the original VB system. Developers using VB.NET recognize that the upgraded VB system incorporates contemporary object oriented programming paradigms in a more stable environment than was originally thought possible.Visual Basic .NET is a programming language that can be used to create winforms or webapp applications and create programming based in any object-oriented programming language (OOP), ADO.NET, Multithreading or Windows Services. http://gudangsoftwarebaru.blogspot.com/2012/03/visual-studio-net-2005.html Membuat Database MySQL di VB.Net 2005 Sebelum membuat program untuk membuat Database, insatal terlebih dahulu Database MySQL dan kali ini saya menggunkan XAMPP 1.7.7, untuk Download klik disini. install mysql-connector-net-5.2.7, untuk Download klik disini. jika semua sudah terinstal kemudian buka aplikasi Visual Basic 2005, klik menu File >
  • 55. New Project, berinama project dengan BuatDatabase, pilih template dengan Windows Applicarion, lalu Klik ok. Tabahkan reference MySQL.Data pada menu Project > Add Reference > .NET > MySQL.Data. Lalu klik ok. Rancangan desain frmMembuatDatabase beserta kelengkapannya kontrolnya seperti ini.
  • 56. Masukan kode program pada event-event masing-masing. Kontrol Properties Nilai Form Name Form1 Text Membuat Database StarPosition CenterScreen GroupBox Text Data Koneksi Label Text Server/IP Address : Label Text User Name : Label Text Database : Label Text Password : Textbox Name TxtServer Textbox Name TxtUser Textbox Name TxtDatabase Textbox Name TxtPassword Button Name BtnBuat Text Buat Button Name BtnBatal Text Batal Button Name BtnTutup Text Tutup
  • 57.
  • 58. Kemudian jalankan dengan menekan tombol keyboard F5 (atau melauli menu Debug > Start Debugging). Isi Server/IP Address dengan localhost, isi User Name dengan root, isi Database sesuai yang anda inginkan misalkan percobaan dan Biarkan Password kosong lalu klik Button Buat. Untuk melihat hasilnya buka aplikasi browser lalu masukanhttp://localhost/phpmyadmin/ Coba lihat dibagian kiri browser jika berhasil maka akan ada database Percobaan. Membuat Program Looping dengan VB.NET 2005 Pada project ini saya menggunkan 2 statment perulangan yaitu For Next dan juga Do While. Dimana codingnya sebagai berikut : Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i As Integer Dim j As Integer ListBox1.Items.Clear() i = 1 j = i + 1 For j = 1 To 5
  • 59. ListBox1.Items.Add(j) Next j End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim Angka As Integer ListBox1.Items.Clear() Angka = 1 ListBox1.Items.Add(Int(Angka)) Do While Angka <= 4 Angka = Angka + 1 ListBox1.Items.Add(1 & Int(Angka)) Angka = Angka + 1 ListBox1.Items.Add(1 & 2 & Int(Angka)) Angka = Angka + 1 ListBox1.Items.Add(1 & 2 & 3 & Int(Angka)) Angka = Angka + 1 ListBox1.Items.Add(1 & 2 & 3 & 4 & Int(Angka)) Loop End Sub End Class Outputnya : Untuk Looping menggunakan For Next
  • 60. Untuk Looping dengan menggunakan Do While Semoga bermanfaat