BAB III PENGELOLAAN DATABASE MENGGUNAKAN DATA ENVIRONTMENT
DAN DATAGRID
A. Data Environtment
Seperti halnya Adodc yang telah kita bahas sebelumnya, Data Environtment adalah konektor database yang dapat digunakan untuk menoneksikan keberbegai
perangkat lunak database software management database DBMS seperti Microsoft Access, Microsoft SQL Server, Oracle dan DBMS lainnya. Data Environtment
dilengkapi dengan engine untuk koneksi, engine tersebut digunakan disesuaikan dengan database yang di gunakan.
Langkah untuk mengaktifkan jendela tersebut sebagai berikut: 5.
Klik kanan pada projrect explorer 6.
Pilih Add lalu pilih Data Environtment
7. Selanjutnya Data Environtment akan muncul sebagai berikut
Gambar 1. Menambah Data Environtment
B. Datagrid
Seperti bahasan meteri sebelumnya, bahwa Datagrid adalah komponen yang digunakan untuk menampilkan database yang terkoneksi, seperti dengan koneksi
Data Environtment . Untuk menggunakan komponen ini kita harus mengaktifkan komponen Microsoft
DataGrid Control 6.0 OLEDB pada jendela komponen, langkah-langkahnya sebagai berikut:
1. klik kanan pada Tollbox dan pilih components
2. setelah jendelan komponen keluar maka cari dan aktifkan Microsoft DataGrid
Control 6.0 OLEDB dengan cara mencentang 3.
klik Apply atau OK 4.
selanjutnya komponen DataGrid akan muncul di Tollbox
Gambar 1. Menambah komponen DataGrid control
C. Implementasi
1. Penggunaan Data Environtment Dan Datagrid
Penggunaan data environtment dan DataGrid sebagai Koneksi ke database Ms. Acces. Siapkan terlebih dahulu sebuah database dengan menggunakan Ms.
Access dengan nama Kesiswaan, dan buatlah sebuah table dengan nama DataIndukSiswa dengan ketentuan berikut :
Field Size
Type
NIS 8
Text Nama
25 Text
Alamat 50
Text Wali
25 Text
2. Perancangan Interface
Siapkan sebuah form dengan komponen dan property sebagai berikut :
Komponen Properties
Value
Form Name
frmUtama StartUpPosition
CenterScreen Command1
Name cmdAdd
Caption Add
Command2 Name
cmdDelete Caption
Delete Command3
Name cmdUpDate
Caption UpDate
Command4 Name
cmdSave Caption
Save Command5
Name cmdClose
Caption Close
Command6 Name
cmdFirst Caption
| Command7
Name cmdPrev
Caption Command8
Name cmdNext
Caption Command9
Name cmdLast
Caption |
DataGrid DataSource
Data Environtment 1 DataMember
Command1 untuk memasukkan textbox dan label langsung menggunakan fasilitas Data
Environtment
Gambar 2. Rancangan interface
3. Cara mengoneksikan Data Environtment dengan database
Langkah yang harus dilakukan untuk mebuat koneksi ke database adalah sebagai berikut
a. Pastikan aktif pada jendela Data Environtment
b. Klik kanab Connection1 pada jendela Data Environtment lalu pilih Properties
c. Lalu pilih Provider dan Database . Seprti koneksi menggunakan Adodc, Masih
ingat kan… d.
Setelah koneksi sukses, maka tambahkan sebuah Command pada Connection1 dengan cara Klik kanan pada Connection1 lalu pilih Add Command
e. Untuk mengatur t abel yang digunakan, klik kanan pada Command1 yang
baru dibuat kemudian pilih Properties hingga muncul jendela seperti dibawah ini :
Gambar 3. Command1 Properties f.
Pilih Tab General dan atur Database Object dengan pilihan Table dan Object Name sesuai dengan nama tabel yang tadi dibuat.
g. Untuk mengatur hak akses pilih Tab Advanced lalu pada Combo Lock Type
pilih option ke-3 yaitu Optimistic agar bisa melakukan operasi Add, UpDate, dan Delete kemudian OK
h. Jika semua sudah diatur maka semua Field yang ada pada tabel yang pilih
akan terlihat pada Command1 dengan cara mengklik tanda panah
Gambar 4. Field pada Command1 i.
Textbox dan Label dari Field dapat dibuat dengan cara menyeret Command1 kedalam Form.
4. Listing dan Coding
Masukkan listing program berikut kedalam masing-masing komponen ‘Untuk menyiapkan sebuah record baru dalam tabel
Private Sub cmdAdd_Click On Error Resume Next
DataEnvironment1.rsCommand1.AddNew txtNIM.SetFocus
End Sub ‘Untuk menyimpan record baru
Private Sub cmdSave_Click On Error Resume Next
DataEnvironment1.rsCommand1.Save MsgBox Data sudah disimpan, vbOKOnly +
vbInformation, Sudah Disimpan End Sub
‘Untuk menghapus sebuah record dalam tabel Private Sub cmdDelete_Click
On Error Resume Next DataEnvironment1.rsCommand1.Delete
MsgBox Data sudah dihapus, vbOKOnly + vbInformation, Data Dihapus
DataEnvironment1.rsCommand1.MoveFirst End Sub
‘Untuk mengUpdate atau merubah data Private Sub cmdUpDate_Click
On Error Resume Next DataEnvironment1.rsCommand1.Update
MsgBox Data sudah diubah, vbOKOnly + vbInformation, Data Diubah
End Sub ‘Untuk berpindah ke record pertama
Private Sub cmdFirst_Click On Error Resume Next
DataEnvironment1.rsCommand1.MoveFirst End Sub
‘Untuk berpindah ke record terakhir Private Sub cmdLast_Click
On Error Resume Next DataEnvironment1.rsCommand1.MoveLast
End Sub ‘Untuk berpindah ke record selanjutnya
Private Sub cmdNext_Click On Error Resume Next
DataEnvironment1.rsCommand1.MoveNext If DataEnvironment1.rsCommand1.EOF Then
DataEnvironment1.rsCommand1.MoveLast
MsgBox Data sudah pada record terakhir, vbOKOnly + vbInformation, Record Terakhir
End If End Sub
‘Untuk berpindah ke record sebelumnya Private Sub cmdPrev_Click
On Error Resume Next DataEnvironment1.rsCommand1.MovePrevious
If DataEnvironment1.rsCommand1.BOF Then DataEnvironment1.rsCommand1.MoveFirst
MsgBox Data sudah pada record pertama, vbOKOnly + vbInformation, Record Pertama
End If End Sub
‘Untuk keluar dari program Private Sub cmdClose_Click
End End Sub
BAB IV PEMROGRAMAN DATABASE MENGGUNAKAN KONEKSI BERBASIS