laporanpraktdb03_240110140087
DESCRIPTION
jhljlTRANSCRIPT
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
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
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:
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()
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
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
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
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
- 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
- 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
- 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
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
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