laporanpraktdb03_240110140087

18
LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER (Form) Oleh: Nama : Risti Kartikasari NPM/Shift : 240110140087/B2 Hari, Tanggal : Rabu, 20 Mei 2015 Asisten Dosen : Alfonsus Mario Agung

Upload: risti-kartikasari

Post on 04-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

jhljl

TRANSCRIPT

Page 1: LaporanPraktDB03_240110140087

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

(Form)

Oleh:

Nama : Risti Kartikasari

NPM/Shift : 240110140087/B2

Hari, Tanggal : Rabu, 20 Mei 2015

Asisten Dosen : Alfonsus Mario Agung

LABORATORIUM KOMPUTER

DEPARTEMEN TEKNIK DAN MANAJEMEN INDUSTRI PERTANIAN

FAKULTAS TEKNOLOGI INDUSTRI PERTANIAN

UNIVERSITAS PADJADJARAN

JATINANGOR

2015

Page 2: LaporanPraktDB03_240110140087

Dari Praktikum Pemograman Komputer pada Rabu, 20 Mei 2015

diperoleh hasil sebagai berikut:

A. Pendahuluan

a. Bukalah File praktikum sebelumnya

laporanprakt03_240110140087.accdb

b. Simpan file sebagai 240110140087_praktDB04.accdb

B. Form [1]

1. Bukalah form baru melalui menu Create, Form Design

2. Ubahlah nilai property Form pada tab [Format]

a. Record Selectors : No

b. Navigation Buttons : No

3. Simpan form dengan nama frm_data01

4. Buatlah tampilan seperti dibawah

5. Memberi nama combobox sebagai cmbAnggota

6. Mengubah property datanya

a. Row Source Type : Table/Query

Page 3: LaporanPraktDB03_240110140087

b. Row Source : SELECT ID_Anggota,

Nama_Anggota, Nomor_Identitas FROM

Anggota

7. Menjalankan form melalui tampilan datasheet view, hingga tampil

seperti dibawah

8. Mengubah property lainnya sebagai berikut:

a. Column Count: 3

b. Column Width: 0.5in;1in;1in

9. Memeriksa hasil tampilan viewnya

Pembahasan:

Perubahan tampilan dapat terjadi karena terdapat tiga kolom

dengan panjang masing-masing 0,5 inchi, 1 inchi, dan 1 inchi.

Perubahan ini bisa diatur di Column Width yang berfungsi memberi

ukuran pada kolom. Untuk meniadakan satu kolom, dapat diatur

dengan memberi ukuran 0 inchi pada kolom yang diinginkan.

10. Melakukan perubahan berikut:

Page 4: LaporanPraktDB03_240110140087

a. Column Width: 0in;1in;1in

11. Membuat koding pada cmbAnggota dengan Event: On Click sebagai

berikut

Private Sub cmbAnggota_Click()

MsgBox "nilai default combo ini: " & cmbAnggota

End Sub

12. Menjalankan form view dan menguji koding dengan memilih data dari

combobox tersebut.

Pembahasan:

Dari koding yang sudah diinput diatas, terdapat kotak dialog yang

muncul saat nama salah satu anggota di-klik. Kotak dialog tersebut

berisi nilai default combo dari anggota tersebut, yakni nomor urut

anggota dalam data.

13. Tambahkan baris berikut dalam koding

Private Sub cmbAnggota_Click()

Page 5: LaporanPraktDB03_240110140087

MsgBox "nilai default combo ini: " & cmbAnggota

MsgBox "data lengkapnya adalah: " & vbCrLf & _

cmbAnggota.Column(0, cmbAnggota.ListIndex) & " -" & _

cmbAnggota.Column(1, cmbAnggota.ListIndex) & "-" &

cmbAnggota.Column(2, cmbAnggota.ListIndex)

End Sub

Maka, setelah menampilkan kotak dialog sebelumnya akan muncul lagi kotak

dialog berikut:

C. Form [2]

1. Membuka form design yang baru

2. Mengubah nilai property form pada tab [Format]

a. Record Selectors : No

b. Navigation Buttons : No

3. Menyimpan form dengan nama frm_data02

4. Membuat tampilan seperti dibawah ini

Page 6: LaporanPraktDB03_240110140087

5. Memberi nama:

a. TextBox : txtCari

b. ListBox : lstAnggota

6. Mengubah property lstAnggota sebagai berikut:

a. Row Source Type : Table/Query

b. Row Source : SELECT ID_Anggota,

Nama_Anggota, Nomor_Identitas FROM

Anggota

c. Column Count : 3

d. Column Width : 0in;1in;1in

7. Menjalankan form melalui tampilan view hingga muncul tampilan

dibawah

8. Membuat koding pada txtCari dengan Event on LostFocus sebagai

berikut

Page 7: LaporanPraktDB03_240110140087

9. Menjalankan form kemudian mengisikan sembarang text yang relevan

pada textbox lalu tekan [Enter]

10. Alur proses pencarian:

Proses pencarian berasal dari perintah tCari = Trim(txtCari) yang

berfungsi mengetahui nama anggota dari satu atau dua karakter yang

diinput pengguna. Selanjutnya strSQL = SELECT ID dan FROM yang

berfungsi memunculkan nama anggota berdasarkan karakter yang

diketikan oleh pengguna dan “*” untuk memunculkan semua nama

anggota.

D. Form [3]

1. Membuka form design yang baru

2. Mengubah nilai property form pada tab [Format]

a. Record Selectors : No

b. Navigation Buttons : No

3. Menyimpan form dengan nama frm_data03

4. Membuat tampilan seperti dibawah ini

5. Memberi nama:

a. TextBox : txtCari

b. ListBox : lstAnggota

6. Mengubah property lstAnggota sebagai berikut:

a. Row Source Type : Value List

b. Column Count : 3

c. Column Width : 0in;1in;1in

Page 8: LaporanPraktDB03_240110140087

7. Membuat koding pada txtCari dengan Event on LostFocus sebagai

berikut

8. Menjalankan form dengan mengisikan a,b,c,*, ep lalu [Enter] untuk

setiap kali pencarian

9. Penjelasan tiap baris koding

- Baris ke1 : Variabel dbs dengan tipe data database

- Baris ke2 : Variabel rst dengan tipe data Recordset

- Baris ke3 : Variabel strSQL dengan tipe data String

- Baris ke4 : Variabel tCari dengan tipe data String

- Baris ke 5 : Variabel tdata dengan tipe data String

- Baris ke6 : Set dbs = CurrentDb ; bermakna mengatur

pengambilan dbs

- Baris ke7 : tCari = Trim(txtCari) ; bermakna pada textbox

txtCari dapat dimasukan sebagian karakter dari nama anggota

Page 9: LaporanPraktDB03_240110140087

- Baris ke8 : strSQL = "SELECT ID_Anggota, Nama_Anggota,

Nomor_Identitas " & _ ; Data string yang diambil untuk pengisian

txtCari ini didapatkan dari ID_Anggota, Nama_Anggota,

Nomor_Identitas.

- Baris ke9 : "FROM Anggota WHERE Nama_Anggota LIKE

'*" & tCari & "*'" ; Dimana data yang diambil tadi terdapat di form

Anggota dengan mengambilkan sebagian karakter nama Anggota.

- Baris ke10 : Set rst = dbs.OpenRecordset(strSQL) ; bermakna

perintah untuk membuka recordset selanjutnya

- Baris ke11 : MsgBox “Datanya adalah: “ & vbCrLf & _ ;

bermakna perintah agar keluar kotak dialog dengan pesan: Datanya

adalah

- Baris ke12;13 : rst!ID_Anggota & “ – “ & rst!Nama_Anggota & “

– “ & _ rst!Nomor_Identitas; bermakna bahwa perintah ini

merupakan kunci untuk memuat data anggota yang sudah diketikan

dalam messages box tadi

10. Mengubah koding pada txtCari dengan Event on LostFocus sebagai

berikut

11. Menjalankan form sekali lagi dengan mengisi secara berurutan text

pencarian dengan a,b,c,*,ep lalu tekan [Enter] untuk setiap kali

pencarian

12. Penjelasan tiap baris koding yang sudah diubah

- Baris ke1 : Variabel dbs dengan tipe data database

- Baris ke2 : Variabel rst dengan tipe data Recordset

- Baris ke3 : Variabel strSQL dengan tipe data String

Page 10: LaporanPraktDB03_240110140087

- Baris ke4 : Variabel tCari dengan tipe data String

- Baris ke 5 : Variabel tdata dengan tipe data String

- Baris ke6 : Set dbs = CurrentDb ; bermakna mengatur

pengambilan dbs

- Baris ke7 : tCari = Trim(txtCari) ; bermakna pada textbox

txtCari dapat dimasukan sebagian karakter dari nama anggota

- Baris ke8 : strSQL = "SELECT ID_Anggota, Nama_Anggota,

Nomor_Identitas " & _ ; Data string yang diambil untuk pengisian

txtCari ini didapatkan dari ID_Anggota, Nama_Anggota,

Nomor_Identitas.

- Baris ke9 : "FROM Anggota WHERE Nama_Anggota LIKE

'*" & tCari & "*'" ; Dimana data yang diambil tadi terdapat di form

Anggota dengan mengambilkan sebagian karakter nama Anggota.

Apabila data diisikan dengan “as”, maka akan keluar data anggota

yang bernama asep.

- Baris ke10 : Set rst = dbs.OpenRecordset(strSQL) ; bermakna

perintah untuk membuka recordset selanjutnya

- Baris ke11 : tData = "" ; bermakna bahwa tData masih bernilai

kosong

- Baris ke12 : lstAnggota.RowSource = "" ; bermakna bahwa

lstAnggota yang bersumber dari Baris masih bernilai kosong.

- Baris ke13 : rst.MoveFirst ; bermakna bahwa penelusuran

Recordset pada Visual Basic ini kembali pada data pertama

- Baris ke 14 : Do ; bermakna bahwa koding baru dimulai

- Baris ke 15;16 : tData = tData & ";" & rst!ID_Anggota & ";" & rst!

Nama_Anggota & _ ";" & rst!Nomor_Identitas ; bermakna

recordset yang didapatkan berasal dari ID_Anggota,

Nama_Anggota, dan Nomor_Identitas.

- Baris ke 17 : rst.MoveNext ; bermakna bahwa pengambilan data

selanjutnya ditelusuri dari data setelah data pertama

- Baris ke18 : Loop Until rst.EOF ; bemakna bahwa pengambilan

data diulang terus menerus hingga recordsetEOF

Page 11: LaporanPraktDB03_240110140087

- Baris ke19 : lstAnggota.RowSource = Mid(tData, 2) ;

bermakna bahwa pengambilan karakter untuk lstAnggota yaitu dari

tData yakni 2 karakter dari tengah

- Baris ke20 : rst.Close ; bermakna pengambilan data dari

Recordset disudahi

- Baris ke21 : dbs.Close ; bermakna pengambilan data di

database ini disudahi

E. Form Anggota

1. Menyimpan form frm_data03 dengan nama lain (Save As) sebagai

frm_Anggota

2. Membuka area [Tabular] dalam Ms. Access 2010 sedangkan pada Ms.

Access 2007 kebawah memilih icon [Header] melalui menu Arrange

3. Memindahkan objek yang sudah ada ke area Header, dengan cara

block lalu drag ke area Header, dan lakukan penyesuaian sebagai

berikut

4. Membuat objek textbox pada area Detail

Page 12: LaporanPraktDB03_240110140087

5. Objek yang baru di area Detail diberi nama sesuai labelnya dengan

penambahan ‘v’ menjadi: vID_Anggota, vNama_Anggota,

vNomor_Identitas, dst

6. Membuat koding pada lstAnggota dengan Event on Click sebagai

berikut

7. Menjalankan form, mengisi text pencarian dengan ‘*’

8. Memilih hasil pencarian secara berurutan (Asep, Budi, dan Cecep)

9. Alur proses jalannya program diatas, menerangkan maksud baris

perintah dengan menggunakan With

Koding yang sudah dimasukan diatas bermakna untuk memanggil data

lengkap dari masing-masing anggota yang sudah dipilih. Perintah

menggunakan With bermaksud untuk mengakhiri koding dengan

memanggil nama-nama dari datanya

10. Menambahkan command button di area Footer

Page 13: LaporanPraktDB03_240110140087

11. Memberi nama cmdSimpan dan cmdSelesai

12. Memberi koding pada masing-masing tombol Event on Click

13. Koding pada cmdSelesai

14. Koding pada cmdSimpan

Proses penyimpanan (UPDATE) bertujuan untuk mengubah data pada

data Anggota.

15. Menjalankan form, memberi nama tiap-tiap anggota secara lengkap

16. Menyimpan file

F. 1. – Bentuk dari perintah MsgBox:

([katapesan [,parameter][,judul][,help][,konteks]

Keterangan:

Promt : Kata yang nampak pada layar pesan

Parameter : Nilai yang diperlukan untuk membuat jenis

tombol, default nilai tombol awal, dan icon tombol yang

ditampilkan.

2. Form Editing untuk Data Buku_Induk