web viewuntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat database...

36
Modul Pemrograman Visual II Wahyul Wahidah Maulida, S.T., M.Eng Bab I Microsoft Access 1. Mengenal Database Database (basis data) dapat diartikan sebagai suatu pengorganisasian data dengan bantuan komputer yang memungkinkan dapat diakses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat mencakup pemerolehan data maupun pemanipulasian data, seperti menambah dan menghapus data. Manfaat database banyak dijumpai di sekeliling kita. ATM (Anjungan Tunai Mandiri) merupakan sebuah contoh teknologi informasi yang pada dasarnya memenfaatkan databse, yang memungkinkan seseorang bisa mengambil uang dimana saja dan kapan saja. Aplikasi databse yang lain dapat dikumpai pada toko-toko swalayan, perpustakaan, dan bahkan pada Internet. 2. Komponen Database Komponen terbesar dalam suatu Sistem Database adalah Database itu sendiri. Data dalam database dapat dikelompokkan dalam beberapa tabel. Tabel merupakan kumpulan data sejenis. Sebuah tabel biasanya terdiri dari beberapa field (kolom) dan record (baris), sebuah field menerangkan sebuah informasi dalam tentang identitas data dalam tabel, sedangkan record menerangkan sebuah data dalam tabel secara lengkap. Hirarki dari sebuah database dapat dilihat pada gambar 6.1. 1

Upload: buicong

Post on 27-Feb-2018

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Bab I

Microsoft Access

1. Mengenal Database

Database (basis data) dapat diartikan sebagai suatu pengorganisasian data dengan bantuan

komputer yang memungkinkan dapat diakses dengan mudah dan cepat. Dalam hal ini,

pengertian akses dapat mencakup pemerolehan data maupun pemanipulasian data, seperti

menambah dan menghapus data. Manfaat database banyak dijumpai di sekeliling kita.

ATM (Anjungan Tunai Mandiri) merupakan sebuah contoh teknologi informasi yang pada

dasarnya memenfaatkan databse, yang memungkinkan seseorang bisa mengambil uang

dimana saja dan kapan saja. Aplikasi databse yang lain dapat dikumpai pada toko-toko

swalayan, perpustakaan, dan bahkan pada Internet.

2. Komponen Database

Komponen terbesar dalam suatu Sistem Database adalah Database itu sendiri. Data dalam

database dapat dikelompokkan dalam beberapa tabel. Tabel merupakan kumpulan data

sejenis. Sebuah tabel biasanya terdiri dari beberapa field (kolom) dan record (baris),

sebuah field menerangkan sebuah informasi dalam tentang identitas data dalam tabel,

sedangkan record menerangkan sebuah data dalam tabel secara lengkap.

Hirarki dari sebuah database dapat dilihat pada gambar 6.1.

Gambar 6.1. Hirarki Database

1

Page 2: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Sebagai contoh sebuah lembaga pendidikan memiliki database pengajaran dengan struktur

sebagai berikut :

Nama Database : pengajaran

Nama Tabel :

1. Tabel Dosen

2. Tabel Matakuliah

3. Tabel Kuliah

Hubungan antar tabel :

Data Dosen :

2

Page 3: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Data Matakuliah :

Data Kuliah :

3. Mengenal Database Management System

Database Management System atau yang biasa disingkat dengan DBMS merupakan

perangkat lunak atau program komputer yang dirancang secara khusus untuk memudahkan

pengelolaan database. Salah satu macam DBMS yang populer dewasa ini berupa RDBMS

(Relational DataBase Management System), yang menggunakan model basis data

relasional atau dalam bentuk tabel-tabel yang saling terhubungkan. Microsoft Access dan

MySQL merupakan contoh produk RDBMS.

4. Membuat Database dengan Microsoft Access

Seperti yang telah diuraikan sebelumnya, Microsoft Access merupakan salah satu program

aplikasi pengolah database berbasis RDBMS yang paling mudah dan sering digunakan.

Selain dapat dipakai sebagai single standing system,, database yang dibuat menggunakan

Microsoft Access juga dapat dihubungkan dengan program aplikasi pembangun progam

lain termasuk Visual BASIC.

Untuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat

Database Pengajaran diatas dengan menggunakan Microsoft Access.

3

Page 4: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Langkah pertama, Buka program aplikasi Microsoft Access melalui Start Menu. Buat

sebuah database baru dengan nama Pengajaran.mdb. sehingga didapat tampilan seperti

pada gambar 6.2.

Gambar 6.2. Tampilan Awal Microsoft Access.

Langkah Kedua, Buat sebuah tabel baru dengan cara klik pilihan Table pada Toolbar,

sehingga didapat tampilan desain tabel seperti pada gambar 6.3.

Gambar 6.3. Tampilan Halaman Desain Tabel

Langkah Ketiga, Isikan Field Name dengan nama field dari Tabel Dosen. Untuk Data

Type (Tipe Data) dapat diisikan dengan memilih dari daftar yang telah ada. Untuk

mengatur panjang field dapat dilakukan dengan mengganti properti Field Size (pada tab

General) dari masing-masing field, sehingga hasil akhir ditampilkan seperti pada gambar

6.4.

4

Page 5: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Gambar 6.4. Tampilan Halaman Hasil Desain Tabel

Langkah Keempat, simpan tabel dengan nama Dosen. Klik tombol View ( ) atau

melalui menu View DataSheet View untuk mengisikan data dosen. Sehinga didapatkan

tampilan hasil seperti pada gambar 6.5.

Gambar 6.5. Tampilan Hasil Pengisian Data

Lakukan hal yang sama untuk membuat dan mengisi data pada Tabel Matakuliah dan

Tabel Kuliah sehingga pada layar utama Access akan ditampilkan hasil seperti pada

gambar 6.6.

Gambar 6.6. Tampilan Akhir Daftar Tabel

5

Page 6: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Bab II

Koneksi Visual Basic dan Microsoft Access

dengan ADODC

macam2 koneksi dalam visual basic. Arti dari masing2 property command (cari di blog).

1. Konsep Dasar

Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman

alternatif untuk pengolahan database. Dengan pemrograman database kita dapat secara

leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik. Visual

BASIC merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman

database. Visual BASIC dapat dihubungkan dengan program aplikasi pengolah data lain

seperti Access, MySQL, SQL Server dan sebagainya. Alur kerja pemrograman database

dalam Visual BASIC dapat dijelaskan melalui gambar 7.1.

Gambar 7.1. Alur kerja pemrograman database dalam Visual BASIC

6

Page 7: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

2. Koneksi Visual BASIC dengan Database Access.

Untuk dapat menghubungkan Visual BASIC dengan database Access, kita akan

menggunakan komponen ADO Data Control (ADODC). Komponen ini dapat

dihubungkan dengan beberapa komponen yang digunakan untuk mengakses data seperti

textbox, datagrid, dsb. Untuk dapat menggunakan ADODC, ada beberapa properti yang

harus kita lakukan pengaturan antara lain:

Untuk lebih jelasnya kita akan coba membuat sebuah program untuk memprektekkan cara

kerja ADODC. Pada program ini kita akan coba hubungkan database pengajaran (tabel

dosen) yang telah kita buat pada bab VI dengan form Visual BASIC.

Buatlah sebuah project baru dengan tipe project VB Enterprise Edition Controls, seperti

terlihat pada gambar 7.2.

Gambar 7.2. Pilihan Project Enterprise Edition

7

Page 8: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Desain tampilan form sehingga akan dihasilkan tampilan seperti pada gambar 7.3.

Gambar 7.3. Desain Tampilan Form

Pengaturan Properti :

Komponen Property Nilai

Form1 (Name)

Caption

Frmdosen

Data Dosen

Adodc1 ( ) (Name)

Caption

ConnectionString

RecordSource

Adodosen

Data Dosen

Pengajaran.mdb

Dosen

Label1 Caption Kode Dosen

Label2 Caption Nama Dosen

Label3 Caption Alamat Dosen

Label4 Caption No Telepon

TextBox1 (Name)

Text

DataSource

DataField

txtKode

(kosongkan)

Adodosen (pilihan)

Kode_Dos (pilihan)

TextBox2 (Name)

Text

DataSource

DataField

txtNama

(kosongkan)

Adodosen (pilihan)

Nama_Dos (pilihan)

TextBox3 (Name) txtAlamat

8

Page 9: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Text

DataSource

DataField

(kosongkan)

Adodosen (pilihan)

Alamat_Dos (pilihan)

TextBox4 (Name)

Text

DataSource

DataField

txtTelpon

(kosongkan)

Adodosen (pilihan)

No_Telp (pilihan)

Datagrid1 ( ) DataSource Adodosen

Pengaturan ConnectionString pada Adodc:

Klik komponen Adodc pada form, pada bagian properties aktifkan pada pilihan

property ConnectionString, kemudian klik tanda Pada Jendela Property Page yang

muncul klik tombol Build...

Kemudian akan ditampilkan jendela Data Link Properties, Pilih Microsoft JET 4.0

OLE DB Provider, Kemudian klik tombol Next >>

Pada bagian Select or enter a database name, Klik tombol , pilih lokasi

penyimpanan database pengajaran, pilih database pengajaran, kemudian klik Open, klik

tombol Test Connection, untuk mengetes koneksi, jika telah sukses klik tombol OK.

Kemudian akan ditampilkan kembali jendela Property Page, klik tombol Apply,

kemudian klik OK.

Jalankan program sehingga dihasilkan tampilan seperti pada gambar 7.4.

Gambar 7.4. Tampilan Hasil Program Data Dosen

9

Page 10: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Untuk berpindah antar record, dapat dilakukan dengan menekan tombol navigasi pada

Adodc.

Simpan Project dengan nama AksesData.vbp.

Latihan :

Tambahkan 2 buah form baru pada project diatas untuk mengakses tabel matakuliah

(nama form : frmMK) dan tabel kuliah (nama form : frmKuliah) menggunakan cara diatas.

10

Page 11: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Bab III

Pemrograman Database I

Pada pemrograman database, terdapat beberapa perintah khusus (method) yang dimiliki

beberapa komponen untuk melakukan pemrosesan data dalam database. Sebagai contoh, jika

kita menggunakan komponen Adodc sebagai komponen untuk koneksi ke database, terdapat

beberapa method yang sering digunakan dalam pengaksesan database antara lain:

Untuk lebih memahami pemrograman database, kita akan membuat sebuah program

database sederhana dengan menggunakan database pengajaran (tabel : dosen).

Program VI : Program Data Dosen

Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form

sehingga didapat tampilan seperti pada gambar 8.1.

11

Page 12: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Gambar 8.1. Desain Form Program VI

Pengaturan Properti :

Komponen Property Nilai

Form1 (Name)

Caption

Frmdosen

Data Dosen

Adodc1 ( ) (Name)

Caption

ConnectionString

RecordSource

Adodosen

Data Dosen

Pengajaran.mdb

Dosen

Label1 Caption Kode Dosen

Label2 Caption Nama Dosen

Label3 Caption Alamat Dosen

Label4 Caption No Telepon

TextBox1 (Name)

Text

DataSource

DataField

txtKode

(kosongkan)

Adodosen (pilihan)

Kode_Dos (pilihan)

TextBox2 (Name)

Text

DataSource

DataField

txtNama

(kosongkan)

Adodosen (pilihan)

Nama_Dos (pilihan)

TextBox3 (Name)

Text

txtAlamat

(kosongkan)

12

Page 13: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

DataSource

DataField

Adodosen (pilihan)

Alamat_Dos (pilihan)

TextBox4 (Name)

Text

DataSource

DataField

txtTelpon

(kosongkan)

Adodosen (pilihan)

No_Telp (pilihan)

Datagrid1 ( ) DataSource Adodosen

Command1 (Name)

Caption

cmdPertama

Pertama

Command2 (Name)

Caption

cmdSebelum

Sebelum

Command3 (Name)

Caption

cmdBerikut

Berikut

Command4 (Name)

Caption

cmdTerakhir

Terakhir

Command5 (Name)

Caption

cmdTambah

&Tambah

Command6 (Name)

Caption

cmdEdit

&Edit

Command7 (Name)

Caption

cmdSimpan

&Simpan

Command8 (Name)

Caption

cmdBatal

&Batal

Command9 (Name)

Caption

cmdHapus

&Hapus

Command10 (Name)

Caption

cmdKeluar

Keluar

Listing Program : Public Baru As Boolean

13

Page 14: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Private Sub cmdBatal_Click()

Tombol True, True, False, False, True

Adodosen.Recordset.Cancel

Kosong

End Sub

Private Sub cmdBerikut_Click()

'Menuju ke record berikutnya

Adodosen.Recordset.MoveNext

'Jika berada di record terakhir menuju ke record terakhir

If Adodosen.Recordset.EOF Then

Adodosen.Recordset.MoveLast

End If

End Sub

Private Sub cmdEdit_Click()

Tombol False, False, True, True, False

With Adodosen.Recordset

txtKode.Text = !Kode_Dos

txtNama.Text = !Nama_Dos

txtAlamat.Text = !Alamat_Dos

txtTelpon.Text = !No_Telp

End With

txtKode.SetFocus

Baru = False

End Sub

Private Sub cmdHapus_Click()

Dim hapus

hapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo,

"Hapus Data")

If hapus = vbYes Then

Adodosen.Recordset.Delete

Adodosen.Recordset.MoveLast

Else

MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal

Menghapus"

End If

End Sub

Private Sub cmdKeluar_Click()

14

Page 15: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Unload Me

End Sub

Private Sub cmdPertama_Click()

'Menuju ke record pertama

Adodosen.Recordset.MoveFirst

End Sub

Private Sub cmdSebelum_Click()

'Menuju ke record sebelumnya

Adodosen.Recordset.MovePrevious

'Jika berada di record pertama menuju ke record pertama

If Adodosen.Recordset.BOF Then

Adodosen.Recordset.MoveFirst

End If

End Sub

Private Sub cmdSimpan_Click()

Tombol True, True, False, False, True

With Adodosen.Recordset

If Baru Then .AddNew

!Kode_Dos = txtKode.Text

!Nama_Dos = txtNama.Text

!Alamat_Dos = txtAlamat.Text

!No_Telp = txtTelpon.Text

.Update

.Sort = "Kode_Dos"

End With

Kosong

End Sub

Private Sub cmdTambah_Click()

Tombol False, False, True, True, False

Baru = True

Kosong

txtKode.SetFocus

End Sub

Private Sub cmdTerakhir_Click()

Adodosen.Recordset.MoveLast

End Sub

Public Sub Tombol(tambah, edit, simpan, batal, hapus As Boolean)

cmdTambah.Enabled = tambah

cmdEdit.Enabled = edit

15

Page 16: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

cmdSimpan.Enabled = simpan

cmdBatal.Enabled = batal

cmdHapus.Enabled = hapus

End Sub

Private Sub Form_Load()

Adodosen.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; DataSource =

" & App.Path & "\pengajaran.mdb"

Adodosen.RecordSource = "Dosen"

Adodosen.Refresh

Adodosen.Recordset.Sort = "Kode_Dos"

Baru = False

End Sub

Public Sub Kosong()

txtKode.Text = ""

txtNama.Text = ""

txtAlamat.Text = ""

txtTelpon.Text = ""

End Sub

Gambar 8.2. Tampilan Hasil Program Data Dosen

Bab IV

16

Page 17: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Pemrograman Database II

Structured Query Language (SQL) adalah bahasa standard untuk melakukan berbagai

operasi data pada database, diantaranya mendefinisikan tabel, menampilkan data dengan

kriteria tertentu, menambahkan data hingga menghapus data tertentu. Penggunaan SQL pada

beberapa bahasa pemrograman secara umum relatif sama.

Berikut akan dijelaskan beberapa perintah SQL yang sering digunakan dalam operasi

pemrograman database.

1. SELECT

Perintah SELECT digunakan untuk menampilkan data.

Bentuk Umum:

SELECT *|<nama_field> FROM <nama_tabel> [WHERE <syarat>] [ORDER BY <nama_field> DESC|ASC]

Klausa WHERE digunakan untuk membatasi data yang akan ditampilkan dengan

menambahkan syarat tertentu pada data yang ingin ditampilkan. Klausa ORDER BY

digunakan untuk menampilkan data dengan urutan menaik (ASC) atau urutan menurun

(DESC).

Contoh :

‘menampilkan seluruh data dosen SELECT * FROM Dosen

‘menampilkan kode dosen dan nama dosen dari data dosen SELECT Kode_Dos, Nama_Dos FROM Dosen

‘menampilkan data dosen diurutkan berdasarkan nama secara menaik SELECT * FROM Dosen ORDER BY Nama_Dos ASC

‘menampilkan data dosen yang namanya diawali huruf M SELECT * FROM Dosen Where Nama_Dos Like ‘M%’

2. INSERT

17

Page 18: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Perintah INSERT digunakan untuk menambahkan data kedalam tabel.

Bentuk Umum:

INSERT INTO <nama_tabel> VALUES (<data_field1>,<data_field2>,...)

Contoh :

‘menambahkan data dosen baru INSERT INTO Dosen VALUES (‘D05’,’Fatah Adi’,’Jl.Solo 100’,’799811’)

3. UPDATE

Perintah UPDATE digunakan untuk mengubah data pada suatu tabel dengan kriteria

tertentu.

Bentuk Umum:

UPDATE <nama_tabel> SET <field1>=<data1>, <field2>=<data2>,... [WHERE <syarat>]

Contoh:

‘ mengubah data nama dosen dengan Kode Dosen ‘D05’ menjadi ‘Fatah Ali’ UPDATE Dosen SET Nama_Dos=’Fatah Ali’ WHERE Kode_Dos=’D05’

4. DELETE

Perintah DELETE digunakan untuk menghapus data yang memenuhi kriteria tertentu.

Bentuk Umum:

DELETE FROM <nama_tabel> [WHERE <syarat>]

Contoh :

‘menghapus data dosen dengan nama ‘Fatah Ali’ DELETE FROM Dosen WHERE Nama_Dos=’Fatah Ali’

‘menghapus seluruh data dalam tabel DELETE FROM Dosen

18

Page 19: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Program VII : Program Data Dosen dengan SQL

Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form sehingga

didapat tampilan seperti pada gambar 9.1.

Gambar 9.1. Desain Form Program VII

Pengaturan Properti :

Komponen Property Nilai

Form1 (Name)

Caption

Frmdosen

Data Dosen

Adodc1 ( ) (Name)

Caption

ConnectionString

RecordSource

Adodosen

Data Dosen

Pengajaran.mdb

Dosen

Label1 Caption Kode Dosen

Label2 Caption Nama Dosen

Label3 Caption Alamat Dosen

Label4 Caption No Telepon

TextBox1 (Name)

Text

DataSource

DataField

txtKode

(kosongkan)

Adodosen (pilihan)

Kode_Dos (pilihan)

TextBox2 (Name) txtNama

19

Page 20: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Text

DataSource

DataField

(kosongkan)

Adodosen (pilihan)

Nama_Dos (pilihan)

TextBox3 (Name)

Text

DataSource

DataField

txtAlamat

(kosongkan)

Adodosen (pilihan)

Alamat_Dos (pilihan)

TextBox4 (Name)

Text

DataSource

DataField

txtTelpon

(kosongkan)

Adodosen (pilihan)

No_Telp (pilihan)

Datagrid1 ( ) DataSource Adodosen

Command1 (Name)

Caption

cmdPertama

Pertama

Command2 (Name)

Caption

cmdSebelum

Sebelum

Command3 (Name)

Caption

cmdBerikut

Berikut

Command4 (Name)

Caption

cmdTerakhir

Terakhir

Command5 (Name)

Caption

cmdTambah

&Tambah

Command6 (Name)

Caption

cmdEdit

&Edit

Command7 (Name)

Caption

cmdSimpan

&Simpan

Command8 (Name)

Caption

cmdBatal

&Batal

Command9 (Name)

Caption

cmdHapus

&Hapus

Command10 (Name)

Caption

cmdKeluar

Keluar

Command11 (Name) cmdCari

20

Page 21: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Caption &Cari

Command12 (Name)

Caption

cmdTampil

T&ampilkan Semua Data

Listing Program : Public Baru As Boolean

Private Sub cmdBatal_Click()

Tombol True, True, False, False, True

Adodosen.Recordset.Cancel

Kosong

End Sub

Private Sub cmdBerikut_Click()

'Menuju ke record berikutnya

Adodosen.Recordset.MoveNext

'Jika berada di record terakhir menuju ke record terakhir

If Adodosen.Recordset.EOF Then

Adodosen.Recordset.MoveLast

End If

End Sub

Private Sub cmdCari_Click()

Kriteria = InputBox("Masukkan Nama Dosen yang dicari", "Mencari Data")

Adodosen.RecordSource = "SELECT * FROM Dosen Where Nama_Dos Like'" & "%" &

Kriteria & "%" & "'"

Adodosen.Refresh

If Adodosen.Recordset.EOF Then

MsgBox "Data Tidak Ditemukan!", vbCritical, "Data Tidak Ada"

End If

End Sub

Private Sub cmdEdit_Click()

Tombol False, False, True, True, False

With Adodosen.Recordset

txtKode.Text = .Fields("Kode_Dos")

txtNama.Text = .Fields("Nama_Dos")

txtAlamat.Text = .Fields("Alamat_Dos")

txtTelpon.Text = .Fields("No_Telp")

End With

21

Page 22: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

txtKode.SetFocus

Baru = False

End Sub

Private Sub cmdHapus_Click()

Dim hapus

hapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo,

"Hapus Data")

If hapus = vbYes Then

Adodosen.Recordset.Delete

Adodosen.Recordset.MoveLast

Else

MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal

Menghapus"

End If

End Sub

Private Sub cmdKeluar_Click()

Unload Me

End Sub

Private Sub cmdPertama_Click()

'Menuju ke record pertama

Adodosen.Recordset.MoveFirst

End Sub

Private Sub cmdSebelum_Click()

'Menuju ke record sebelumnya

Adodosen.Recordset.MovePrevious

'Jika berada di record pertama menuju ke record pertama

If Adodosen.Recordset.BOF Then

Adodosen.Recordset.MoveFirst

End If

End Sub

Private Sub cmdSimpan_Click()

Tombol True, True, False, False, True

With Adodosen.Recordset

If Baru Then .AddNew

.Fields("Kode_Dos") = txtKode.Text

.Fields("Nama_Dos") = txtNama.Text

22

Page 23: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

.Fields("Alamat_Dos") = txtAlamat.Text

.Fields("No_Telp") = txtTelpon.Text

.Update

.Sort = "Kode_Dos"

End With

Kosong

End Sub

Private Sub cmdTambah_Click()

Tombol False, False, True, True, False

Baru = True

Kosong

txtKode.SetFocus

End Sub

Private Sub cmdTampil_Click()

Adodosen.RecordSource = "SELECT * FROM Dosen Order By Kode_Dos"

Adodosen.Refresh

End Sub

Private Sub cmdTerakhir_Click()

Adodosen.Recordset.MoveLast

End Sub

Public Sub Tombol(tambah, edit, simpan, batal, hapus As Boolean)

cmdTambah.Enabled = tambah

cmdEdit.Enabled = edit

cmdSimpan.Enabled = simpan

cmdBatal.Enabled = batal

cmdHapus.Enabled = hapus

End Sub

Private Sub Form_Load()

Adodosen.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; DataSource="

& App.Path & "\pengajaran.mdb"

Adodosen.CommandType = adCmdText

Adodosen.RecordSource = "SELECT * FROM DOSEN ORDER BY Kode_Dos"

Adodosen.Refresh

Baru = False

End Sub

Public Sub Kosong()

23

Page 24: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

txtKode.Text = ""

txtNama.Text = ""

txtAlamat.Text = ""

txtTelpon.Text = ""

End Sub

Gambar 9.2. Tampilan Hasil Program VII

BAB V

PEMROGRAMAN DATABASE III

24

Page 25: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Latihan Pemrograman dengan Database III

Program Entry Data Pelanggan

Nama database : penjualan.mdb

Nama tabel : pelanggan

No Nama Field Tipe Data Panjang Field Keterangan1 kode Number - Kode Pelanggan2 nama Text 30 Nama Pelanggan3 alamat Text 30 Alamat Pelanggan4 kota Text 20 Alamat Kota5 notelp Text 15 Nomor Telepon6 tipe Text 10 Tipe Member

Isi tabel pelanggan :

Kode Nama Alamat Kota Notelp Tipe123 PASTRIA SANDRA JL KLEDOKAN NO 21 YOGYAKARTA 08123456789 GOLD124 IHSAN YUSUF JL KAPAS NO 23 BEKASI 08123456788 PREMIUM125 RIO DEWANTO JL MERDEKA NO 14 JAKARTA 08123456787 PREMIUM126 SANDRA DEWI JL PELANGI NO 2 SURABAYA 08123456786 ECONOMY127 DEWA PUTRA JL MACAN NO 34 JAKARTA 08123456785 GOLD

Desain program :

Object yang digunakan :

Object Property Value

25

Page 26: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

Form1 Caption Data PelangganFrame1Frame2Frame3Frame4 Caption Cari PelangganFrame5 Caption Data PelangganLabel1 Caption Entry Data PelangganLabel2 Caption KodeLabel3 Caption NamaLabel4 Caption AlamatLabel5 Caption KotaLabel6 Caption No TelpLabel7 Caption TipeLabel8 Caption Data yang dicariLabel9 Caption BerdasarkanTextbox1 Name

TextTxt_Kode<Kosong>

Textbox2 NameText

Txt_Nama<Kosong>

Textbox3 NameText

Txt_Alamat<Kosong>

Textbox4 NameText

Txt_Kota<Kosong>

Textbox5 NameText

Txt_Notelp<Kosong>

Textbox6 NameText

Txt_Tipe<Kosong>

Textbox7 NameText

Txt_Cari<Kosong>

ComboBox1 NameList

Txt_KriteriaKodeNamaKotaTipe

CommandButton1 NameCaption

cmdsimpanSimpan

CommandButton2 NameCaption

cmdbatalBatal

CommandButton3 NameCaption

cmdupdateUpdate

CommandButton4 NameCaption

cmdhapusHapus

CommandButton5 NameCaption

cmdkeluarKeluar

Object Property ValueCommandButton6 Name

Captioncmdcaricari

DataGrid1 Name DataGrid1Adodc1 Name Adodc1

26

Page 27: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

CommandTypeConnectionStringRecordSource

8-adCmdUnknownPenjualanPelanggan

Code program :

1. Membuat sebuah prosedur dengan nama Kosong yang berfungsi untuk menghapus Text

dari TextBox, menampilkan semua data dalam DataGrid dan mengatur status Enabled

Button.

2. Membuat sebuah prosedur baru dengan nama enable_true untuk mengatur enable TextBox

menjadi true.

3. Membuat sebuah prosedur baru dengan nama enable_false untuk mengatur enable

TextBox menjadi false.

4. Source Code untuk cmdsimpan

27

Page 28: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

5. Source Code untuk cmdbatal

6. Source Code untuk cmdupdate

7. Source Code untuk cmdhapus

28

Page 29: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

8. Source Code untuk cmdkeluar

9. Souce Code untuk cmdcari

10. Source Code untuk DataGrid1

11. Source Code untuk Txt_Kode

29

Page 30: Web viewUntuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. ... Konsep Dasar

Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng

30