Professional Documents
Culture Documents
Tabel Barang
5. Pada jendela Data Source Configuration Wizard, isikan nama TokoArsiaDataSet pada kotak
DataSet name seperti tampilan gambar 25 dibawah ini.
6. Terakhir, klik tombol Finish.
2. Pada jendela Server Explorer, klik kanan pada Tables, dan klik Create Tables untuk membuka
jendela New Table.
3. Isi nama tabel pada Kotak Name menjadi TabelBarang dan isi field-field yang dibutuhkan pada
kolom Column Name, type data pada Data Type, dan panjang karakter di kolom Length.
Jangan lupa mengunci Kode_Brg dengan mengubah Primary menjadi Yes agar kode yang
dimasukkan tidak ganda / tidak sama, kemudian klik tombol OK.
2. Pada jendela Data Source Configuration Wizard, centang semua objek database yang tersedia,
termasuk field-field pada tabel barang.
3. Kemudian klik tombol Finish dan hasil konfigurasi data source akan terlihat seperti gambar
berikut :
Setelah berhasil mengkonfigurasi, disamping tab Form Design akan muncul file TokoArsiaDataSet
yang berekstensi *.xsd. Dan akan terlihat desain DataSet yang menampilkan
TableAdapterManager seperti gambar berikut :
Komponen Properties
Form1 (Name) : FormTampil, (Text) : Tabel Data Barang
(Name) : dataSetTampilBarang
DataSet
(DataSetName) : TokoArsiaDataSet
(Name) : bsTampilBarang
BindingSource (Data Source) : dataSetTampilBarang
(Data Member) : TabelBarang
TableAdapter (Name) : TableAdapterTampilBarang
Panel1 (Name) : Panel1
Panel2 (Name) : Panel2, (BorderStyle) : Fixed3D
(Name) : bnTampilBarang
(Dock) : Bottom, (GripStyle) : Hidden
Binding Navigator1
(BindingSource) : bsTampilBarang
(Text) : Navigasi Data Tabel Barang
(Name) : Judul, (Text Align) : MiddleCenter
Label1
(Text) : .:: DATA TABEL BARANG ::.
(Name) : gridDataBarang
DataGridView
(BindingSource) : bsTampilBarang
TextBox1 (Name) : TxtCari
(Name) : CmbCari, (Text) : Kolom
ComboBox1
(Items) : Kode, Nama, Stok, Harga
Button1 (Name) : BtnCari, (Text) : Cari
Button2 (Name) : BtnShow, (Text) : Show All
Button3 (Name) : BtnTambah, (Text) : Tambah
Button4 (Name) : BtnUbah, (Text) : Ubah
Button5 (Name) : BtnHapus, (Text) : Hapus
Button6 (Name) : BtnTutup, (Text) : Tutup
3. Atur komponen tersebut pada jendela FormTampil seperti gambar 31 berikut ini :
Membuat TabelAdapter
Langkah selanjutnya adalah membuat tabel Adapter yang digunakan untuk memasukkan,
mengubah, menampilkan dan menghapus data.
1. Buka file TokoArsiaDataSet.xsd melalui jendela Solution Explorer.
Gambar 35. Desain File TokoArsiaDataSet.xsd
5. Pada jendela Choose a Query Type, pilih radio button SELECT which return rows.
Selanjutnya klik tombol Next.
6. Pada jendela Specify a SQL SELECT statement akan tampil perintah SQL seperti gambar
diatas. Klik tombol Query Builder.
7. Pada jendela Query Builder, tuliskan perintah SQL sebagai berikut :
SELECT Kode_Brg, Nama_Brg, Stok_Brg, Harga_Jual
FROM TabelBarang
WHERE Kode_Brg LIKE ?
8. Setelah itu klik Execute Query dan otomatis tanda ? akan berubah menjadi @param1.
9. Masukkan nilai sb001 pada kotak Query Parameter yang muncul. Selanjutnya klik tombol
OK.
10. Klik tombol OK lagi pada Query Builder dan perhatikan statement SQL berubah seperti
dibawah ini :
SELECT Kode_Brg, Nama_Brg, Stok_Brg, Harga_Jual
FROM TabelBarang
WHERE (Kode_Brg LIKE @Param1)
Dengan cara yang sama pada langkah-langkah diatas, buatlah statemen TableAdapter sebagai
berikut :
Nama
Statemen
Method/Fungsi
SELECT Kode_Brg, Nama_Brg, Stok_Brg, Harga_Jual
FillByNama
FROM TabelBarang
GetDataByNama
WHERE Nama_Brg LIKE ?
SELECT Kode_Brg, Nama_Brg, Stok_Brg, Harga_Jual
FillByStok
FROM TabelBarang
GetDataByStok
WHERE Stok_Brg LIKE ?
SELECT Kode_Brg, Nama_Brg, Stok_Brg, Harga_Jual
FillByHarga
FROM TabelBarang
GetDataByHarga
WHERE Harga_Jual LIKE ?
SELECT Kode_Brg, Nama_Brg, Stok_Brg, Harga_Jual
FROM TabelBarang
FillByAllKolom WHERE (Kode_Brg LIKE @ParamString) OR
GetDataByAllKolom (Nama_Brg LIKE @ParamString) OR
(Stok_Brg LIKE @ParamDecimal) OR
(Harga_Jual LIKE @ParamDecimal)
UPDATE TabelBarang
Update
SET Nama_Brg=@p2, Stok_Brg=@p3, Harga_Jual=@p4
TabelBarang
WHERE (Kode_Brg=@p1)
SELECT Kode_Brg
Validasi Kode
FROM TabelBarang
GetDataKode
WHERE (Kode_Brg LIKE @valid)
Hasil dati TabelAdapter adalah sebagai berikut :
Komponen Properties
Form1 (Name) : FormOperasi, (Text) : Input Data Barang
(Name) : GrupData, (Text) : Data Barang
GroupBox1
(Tab Index) : 1
Label1 (Name) : lblKode, (Text) : Kode Barang
Label2 (Name) : lblNama, (Text) : Nama Barang
Label3 (Name) : lblStok, (Text) : Stok Barang
Label4 (Name) : lblHarga, (Text) : Harga Jual
Label5 (Name) : lblRp, (Text) : Rp.
(Name) : KodeBarang, (ASCII Only) : True
MaskedTextBox1 (Mask) : ??000, (Prompt Char) : -spasi-
(Tab Index) : 1
TextBox1 (Name) : NamaBarang, (Tab Index) : 2
(Name) : StokBarang, (Mask) : 000,
MaskedTextBox2
(Prompt Char) : -spasi-, (Tab Index) : 3
(Name) : HargaBarang, (Mask) : 00000000,
MaskedTextBox3
(Prompt Char) : -spasi-, (Tab Index) : 4
(Name) : BtnSimpan, (Text) : Simpan
Button1
(Tab Index) : 5
(Name) : BtnHapus, (Text) : Hapus
Button2
(Tab Index) : 6
(Name) : BtnTutup, (Text) : Tutup
Button3
(Tab Index) : 7
(Name) : dataSetInputBarang
DataSet
(DataSetName) : TokoArsiaDataSet
(Name) : bsInputBarang
BindingSource (DataSetName) : dataSetInputBarang
(DataMember) : TabelBarang
TableAdapter (Name) : InputBarangTableAdapter
Me.TabelBarangTableAdapter.Fill(Me.dataSetTampilBarang.T
abelBarang)
End Sub
Me.TxtCari.Text = ""
Me.CmbCari.Text = "Kolom"
Me.BtnCari.Enabled = False
End Sub
End Class