Nyimas Artina, S.Kom, M.Si. Sub TampilData() ValidasiKontrol(True) objDataTable.Clear() Dim KoneksiKu As New AksesData.KoneksiDatabase DataAdapter = New.

Slides:



Advertisements
Presentasi serupa
Penggunaan Struktur Kontrol SELECT…CASE
Advertisements

ADODC.
Pemograman 1 Pertemuan 7.
Edri Yunizal:PBO IManajemen Informatika STAIN Batusangkar1 Pemrograman Berorientasi Objek I Edri Yunizal Pertemuan Ke – V “Database dengan Visual Basic”
UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI HAL : 1 Pemrograman VB.NET Pertemuan 4.
Dasar-dasar SQL soesanto.
Team Pemrograman I AMIK MBP
Pembuatan aplikasi Database dengan Visual Basic dan Oracle
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
PERTEMUAN VI Penggunaan Array.
Penggunaan Kontrol Array
Penggunaan Struktur Kontrol IF
PROSEDUR 1 Prosedur Adakalanya ketika kita membuat program, ada beberapa kode program yang ditulis berulang-ulang. Hal ini tentu saja menyita waktu dan.
Praktikum Database Pengenalan Query
By: Nyimas Sopiah, M.M., M.Kom.
MINGGU Ke Sembilan Pemrograman Visual
Button Save Delete Edit
PENGGUNAAN TEXTBOX PADA VB .NET
Pemograman 1 Pertemuan 10.
Pemograman 1 Pertemuan 9.
Tipe Connection ADO (Activex Data Object)
PERTEMUAN IX Penggunaan Array.
PERTEMUAN II CONTROLS DAN SINTAK DASAR
MEMBUAT DATABASE MENGGUNAKAN MICROSOFT SQL SERVER 2008
Membuat Form Pelanggan dan mengkoneksikan ke dalam database
Pelatihan Oracle sub : Pembuatan aplikasi dengan Visual Basic
Presented by : Herianto
MANAJEMEN DATA PADA EXCEL
PERTEMUAN III SINTAK LANJUT VB
Pemrograman Database Nyimas Artina, S.Kom, M.Si.
Microsoft SQL Server DDL dan DML dasar
Database Pengertian database dalam visual foxpro berbeda dengan pengertian database dalam Foxpro versi sebelumnya, yang berarti tabel. Dalam Visual Foxpro,
Database dalam Ms.Access
Praktikum Database Subquery Lanjutan dan View Abdul Kadir.
Pemrograman Visual VB.net 2008 dengan Database Microsoft Access 2010
Pemrograman VB.NET Pertemuan 3.
Kelas SI.  Review Kontrol yang Umum  Pemilihan dan Perulangan  Sub, Function dan Modul  OOP dalam Visual Basic 2008  NameSpace  Array  Menu dan.
Pokok Bahasan Pertemuan 9: Aplikasi Tabulasi Silang (Cross Tabulation) Pengantar Tabulasi Silang Pengantar Tabulasi Silang Tampilan Menu CrossTab Tampilan.
Mengakses Database Access dengan Delphi 7.0
Presented by : Herianto
Nyimas Artina, S.Kom, M.Si. Double klik pada Button BtnEdit dan ketikkan kode program berikut ini : status = False ValidasiKontrol(False) LepasBinding()
Menggunakan Event dan Method
PERANCANGAN ATAU DESAIN APLIKASI MENGGUNAKAN GUI.
Pertemuan 3 Variabel & Konstanta.
Pemrograman Database dengan ADO Data Control pada Visual Basic
Penggunaan Struktur Kontrol SELECT
Pertemuan 10 Dani Hamdani, S.Kom..
Pemrograman Berorientasi Objek I
Praktikum Database Subquery Lanjutan dan View
Pengantar Pemrograman
FUNGSI.
Mengenal Integrated Development Environment (IDE) VB 6
Pemrograman Berorientasi Objek I
Membuat Table Pertemuan 3
Lia afriani Andreas Saputra
SQL pada basis data client-server
Struktur Kontrol Keputusan IF dan Select
MEMBUAT FORM VBA SEDERHANA PADA MS. EXCEL
Menggunakan Event dan Property
Pemrograman VB.NET Pertemuan 10.
Menggunakan Event dan Method
Presented by : Herianto
VB 2010 Pertemuan 13.
MAIL MERGE Mail Merge adalah membuat surat secara missal. Mail Merge digunakan untuk membuat surat panggilan dan surat undangan, dengan nama dan alamat.
PERTEMUAN VI STRUKTUR KEPUTUSAN
Penggunaan Data dan Variabel
Pertemuan 13 Dani Hamdani, S.Kom..
Komputer 3 Dian C. Rini N, M.Kom
Sistem Basis Data View STMIK – AUB SURAKARTA.
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
Transcript presentasi:

Nyimas Artina, S.Kom, M.Si

Sub TampilData() ValidasiKontrol(True) objDataTable.Clear() Dim KoneksiKu As New AksesData.KoneksiDatabase DataAdapter = New SqlDataAdapter("Select * From Pegawai",KoneksiKu.Buka) objDataSet = New DataSet DataAdapter.Fill(objDataSet, "TbPegawai") objDataTable = objDataSet.Tables("TbPegawai") DGPegawai.DataSource = objDataTable txtNIP.DataBindings.Add("TEXT", objDataTable, "NIP") txtNama.DataBindings.Add("TEXT", objDataTable, "NAMA") DTLahir.DataBindings.Add("VALUE", objDataTable, "TGLLAHIR") txtJalan.DataBindings.Add("TEXT", objDataTable, "JALAN") txtKota.DataBindings.Add("TEXT", objDataTable, "KOTA") txtKodepos.DataBindings.Add("TEXT", objDataTable, "KODEPOS") End Sub Subrutin TampilData berfungsi untuk mengatur DataBinding kontrol dan memanggil sekaligus mengisi nilai “True” untuk subrutin ValidasiKontrol. DataBinding berfungsi untuk “mengikat” kontrol tertentu, misal TextBox, untuk menampung nilai dari Object tertentu, misal objDataTable, sehingga ketika nilai objDataTable maka nilai dari TextBox tersebut juga ikut berubah. Penjelasan selangkapnya dari kode program pada subrutin TampilData di atas adalah sebagai berikut : ValidasiKontrol(True)

Memanggil subrutin ValidasiKontrol dan memberi nilai “True” untuk parameter Bool. objDataTable.Clear() Menghapus nilai yang ada di objDataTable untuk menghindari penumpukan data yang dapat menyebabkan redundansi dan menyebabkan data tidak sama dengan data asli yang ada di tabel. Dim KoneksiKu As New AksesData.KoneksiDatabase DataAdapter = New SqlDataAdapter("Select * From Pegawai",KoneksiKu.Buka) objDataSet = New DataSet DataAdapter.Fill(objDataSet, "TbPegawai") objDataTable = objDataSet.Tables("TbPegawai") Proses ini sudah sering dibahas pada pembahasan sebelumnya yaitu hasil akhirnya adalah untuk mengisi nilai objDataTable dengan data dari tabel Pagawai (sesuai dengan SqlCommand-nya). DGPegawai.DataSource = objDataTable Mengatur sumber data DGPegawai agar mengacu ke objDataTable txtNIP.DataBindings.Add("TEXT", objDataTable, "NIP") txtNama.DataBindings.Add("TEXT", objDataTable, "NAMA") DTLahir.DataBindings.Add("VALUE", objDataTable, "TGLLAHIR") txtJalan.DataBindings.Add("TEXT", objDataTable, "JALAN") txtKota.DataBindings.Add("TEXT", objDataTable, "KOTA") txtKodepos.DataBindings.Add("TEXT", objDataTable, "KODEPOS") Proses DataBinding. Bentuk umumnya adalah : (“Nama Properti”, Data Source, “Data Member”) dimana “Nama Properti” merupakan properti yang nilainya akan di-Binding (“ikat”). Karena properti pada TextBox yang berfungsi menampilkan data adalah properti “TEXT” maka diisikan “TEXT”. DataSource merupakan sumber data, dalam hal ini adalah objDataTable sehingga jika terjadi perubahan nilai dari objDataTable maka akan terjadi perubahan nilai juga pada TextBox. Sedangkan “Data Member” merupakan Field dari objDataTable yang ingin diikatkan dengan TextBox.

Di bawah subrutin TampilData, ketikkan kode program berikut : Sub LepasBinding() With Me.txtJalan.DataBindings.Clear().txtKodepos.DataBindings.Clear().txtKota.DataBindings.Clear().txtNama.DataBindings.Clear().txtNIP.DataBindings.Clear().DTLahir.DataBindings.Clear() End With End Sub Subrutin ini berfungsi untuk melepaskan/ menghapus DataBinding yang telah kita buat tadi. Hal ini sangat bermanfaat karena jika kita panggil subrutin TampilData sebanyak 2 kali atau lebih maka secara otomatis akan melaksanakan DataBinding sebanyak 2 kali atau lebih juga sehingga akan menyebabkan Error. Untuk menangani hal tersebut maka lebih baik memanggil subrutin LepasBinding terlebih dahulu sebelum memanggil TampilData. Ketikkan juga kode program di bawah ini setelah subrutin LepasBinding di atas : Sub KosongkanNilai() With Me.txtJalan.Text = "".txtKodepos.Text = "".txtKota.Text = "".txtNama.Text = "".txtNIP.Text = "".DTLahir.Value = Today.Date End With End Sub

Berfungsi untuk memberi nilai kosong bagi kontrol TextBox. Dan memberikan nilai tanggal komputer pada kontrol DTLahir. Sub CekNIP() objDataTable.Clear() Dim KoneksiKu As New AksesData.KoneksiDatabase Dim cmd As New SqlCommand("Select * From Pegawai Where NIP ='" & _ txtNIP.Text & "'", KoneksiKu.Buka) DataAdapter = New SqlDataAdapter(cmd) objDataSet = New DataSet DataAdapter.Fill(objDataSet, "CariNIP") objDataTable = objDataSet.Tables("CariNIP") End Sub Berfungsi untuk mengecek apakah data dengan NIP yang tertera pada txtNIP.Text telah ada di Tabel Pegawai atau tidak. Subrutin ini digunakan ketika kita ingin menambah suatu data ke Tabel Pegawai agar tidak terjadi duplikasi data. Double klik pada FrmPegawai ( jangan mengenai kontrol apa pun, harus pada area FrmPegawai ) dan ketikkan kode program berikut ini : TampilData() Memanggil subrutin TampilData Double klik pada Button BtnClose dan ketikkan kode program berikut ini : LepasBinding() Me.Close() Melepaskan DataBinding dan menutup FrmPegawai. DataBinding perlu dilepas agar ketika FrmPegawai di-Load dan otomatis memanggil TampilData (secara otomatis juga membuat DataBinding) tidak terjadi double DataBinding.