laporan praktikum pemograman komputer, final project, teknik fisika

165
BAB I PENDAHULUAN A. Latar Belakang Perkembangan dunia industri yang pesat menciptakan banyak lapangan kerja. Jumlah sumber daya manusia maupun jumlah alat yang digunakan juga semakin banyak. Perlunya pengolahan dan perorganisasian data yang baik sehingga mempermudah dalam mempergunakannya. Database adalah salah satu perangkat lunak yang dapat digunakan untuk melakukan perorganisasian data sehingga diperlukan pemrograman yang handal dalam menciptakan database yang handal pula. Dengan banyaknya kebutuhan akan database tersebut maka perlu adanya pembelajaran akan database sehingga sumberdaya manusia akan meningkat dan memberikan solusi dalam pembuatan database yang semakin meningkat. Salah satu bentuk database yang dapat digunakan adalah dengan menggunakan Ms. Access yang kemudian kita koneksikan dengan visual basic. Dengan menggunakan salah satu komponen pada visual basic yaitu Adodc maka kita akan bisa menghubungkannya dengan Ms.Access. Dengan cara inilah maka kita bisa membuat database yang cukup handal dan bisa kita buat sesuai dengan keinginan pasar. Dengan menguasai dasar – dasar pemrograman database maka nantinya kita bisa mengembangkan dan 1

Upload: rizky-pongdatu

Post on 07-Dec-2014

183 views

Category:

Documents


12 download

DESCRIPTION

Tentang Prokom

TRANSCRIPT

Page 1: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

BAB I

PENDAHULUAN

A. Latar Belakang

Perkembangan dunia industri yang pesat menciptakan banyak lapangan

kerja. Jumlah sumber daya manusia maupun jumlah alat yang digunakan juga

semakin banyak. Perlunya pengolahan dan perorganisasian data yang baik

sehingga mempermudah dalam mempergunakannya.

Database adalah salah satu perangkat lunak yang dapat digunakan untuk

melakukan perorganisasian data sehingga diperlukan pemrograman yang handal

dalam menciptakan database yang handal pula. Dengan banyaknya kebutuhan

akan database tersebut maka perlu adanya pembelajaran akan database sehingga

sumberdaya manusia akan meningkat dan memberikan solusi dalam pembuatan

database yang semakin meningkat.

Salah satu bentuk database yang dapat digunakan adalah dengan

menggunakan Ms. Access yang kemudian kita koneksikan dengan visual basic.

Dengan menggunakan salah satu komponen pada visual basic yaitu Adodc maka

kita akan bisa menghubungkannya dengan Ms.Access. Dengan cara inilah maka

kita bisa membuat database yang cukup handal dan bisa kita buat sesuai dengan

keinginan pasar. Dengan menguasai dasar – dasar pemrograman database maka

nantinya kita bisa mengembangkan dan membuat databse yang memang handal

dan sesuai dengan keingin pasar.

B. Rumusan Masalah

Dalam praktikum ketiga mengenai “Pemrograman Database (Database

Programming)”, dapat dirumuskan beberapa masalah sebagai berikut:

Bagaimanakah cara mengkoneksikan Visual Basic 6.0 dengan Microsoft

Access?

Bagaimanakah cara menggunakan Adodc agar bisa menghubungkan dengan

database?

Bagaimana cara menampilkan database pada Visual Basic 6.0?

1

Page 2: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

C. Tujuan

Dalam praktikum “Pemrograman Database (Database Programming)”,

tujuan yang ingin dicapai antara lain adalah:

Mengetahui cara mengkoneksikan Visual Basic 6.0 dengan Microsoft Access.

Mengetahui cara menggunakan Adodc agar bisa menghubungkan dengan

database.

Mengetahui cara menampilkan database pada Visual Basic 6.0.

2

Page 3: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

BAB II

DASAR TEORI

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.

2.1 Pengertian Database

Database merupakan kumpulan informasi yang disusun berdasarkan cara

tertentu dan merupakan suatu kesatuan yang utuh. Dengan sistem tersebut data

yang terhimpun dalam suatu database dapat menghasilkan informasi yang

berguna.

1. Merancang Tabel Baru

Bermacam – macam data dapat disimpan dalam tabel yang sudah

dibuattergantung kebutuhan. Sebagai contoh seperti ditampilkan pada tabel

2.1. adalah tabel yang berisi informasi dari buku alamat penulis.

Nama Alamat Kota HP

Pong Perum Sukowiryo Bondowoso 083847077975

Asrori Jalan Mangga Rembang 087853842564

Widdhi Jalan Sudirman Ponorogo 085335055100

Gambar 1. Tabel 1

Sebuah tabel terdiri atas field dan record. Field mengkategorikan data dan

record adalah data itu sendiri. Seperti pada tabel di atas terdiri atas empat field dan

mempunyai tiga record. Sebelum menggunakan tabel dalam Microsoft Access

sebelumnya harus merancang tabel tersebut. Langkah pertama yang harus lakukan

adalah menentukan field-field yang diperlukan dan jenis data untuk setiap field.

3

Page 4: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

2. Pengertian dan Kegunaan Query

Jika telah membuat tabel-tabel dan telah memasukkan banyak data dalam

tabel , suatu ketika menginginkan untuk mengetahui/mencari data tertentu. Hal ini

dapat anda lakukan dengan :

1. membuka tabel,

2. menelusuri data satu per satu,

3. lalu membuat tabel baru untuk menyimpannya.

Akan tetapi cara seperti ini sangat tidak efisien. Untuk kebutuhan tersebut,

akan jauh lebih mudah jika anda menggunakan query untuk memenuhi

permintaan data kita Pada dasarnya, query adalah merupakan bahasa untuk

melakukan manipulasi terhadap database, yang telah distandarkan dan lebih

dikenal dengan nama Structured Query Language (SQL).

Query dibedakan menjadi 2, yaitu

1. Untuk membuat/mendefinisikan obyek-obyek database seperti membuat

tabel,

2. relasi dan sebagainya. Biasanya disebut dengan Data Definition Language

(DDL)

Untuk memanipulasi data, yang biasanya dikenal dengan Data

Manipulation Language (DML). Manipulasi data bisa berupa: a. Menambah,

mengubah atau menghapus data. b. Pengambilan informasi yang diperlukan dari

database, yang mana datanya diambil dari tabel maupun dari query sebelumnya.

Tipe Data Field : Field-field dalam sebuah tabel haruslah ditentukan tipe

datanya agar Access mengetahui bagaimana agar data tersebut dapat diolah dan

memperlakukan data dalam field itu. Oleh karena itu sangat penting untuk

memahami berbagai tipe data field yang ada. Bahkan pengetahuan mengenai hal

ini akan bermanfaat ketika merancang berbagai macam tabel dalam sebuah

database.

Text : Ini adalah tipe data yang paling umum digunakan. Tipe data ini bisa

digunakan untuk field alfanumeric, seperti nama, alamat, kode pos, nomor

telepon dan sebagainya. Microsoft Access memberi keleluasaan untuk

memasukkan data sampai 255 karakter ke field dengan tipe data ini.

4

Page 5: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Memo : Tipe data ini mirip dengan teks, tetapi bisa menampung sampai

dengan 64.000 karakter. Tipe data text lebih sering dugunakan karena memo

tidak bisa diurutkan atau diindeks.

Number : Tipe data ini digunakan untuk menyimpan data numeric yang akan

digunakan untuk perhitungan matematis. Tidak menggunakan tipe data ini

untuk nomor telepon, misalnya, karena nomor telepon tidak perlu diproses

secara matematis.

Date/Time : Tipe data ini digunakan untuk nilai tanggal dan waktu. Misalnya,

bisa menggunakan tipe data ini untuk tanggal lahir atau tanggal pembelian.

Currency : Tipe data ini terutama digunakan untuk nilai mata uang. Tetapi,

juga bisa menyertakan data numeric dalam perhitungan yang memerlukan

satu sampai empat angka desimal. Tipe data ini, misalnya, bisa digunakan

untuk nilai pembelian atau ongkos pengantaran.

Auto Number : Ini adalah angka yang secara otomatis akan terurut atau angka

acak yang ditetapkan Microsoft Access untuk record baru yang ditambahkan

ke sebuah tabel. Field AutoNumber tidak bisa diedit. Oleh karena itu jenis

data ini digunakan untuk field yang harus unik, artinya tidak boleh ada nilai

yang sama untuk field ini. Sebagai contoh tipe data ini digunakan untuk NIM,

NIP, KARPEG atau Nomor Induk Siswa.

Yes/No : Tipe data ini hanya bisa mempunyai dua nilai yaitu Yes atau No.

Data ini digunakan untuk field yang hanya mempunyai dua nilai. Misalnya,

sebuah tabel yang berisi informasi mengenai karyawan bisa menggunakan

tipe data ini untuk field status perkawinan di mana hanya memiliki dua nilai

yaitu Ya atau Tidak.

OLE Object : Tipe data ini digunakan untuk eksternal objek, seperti bitmap

atau file suara. Misalnya, tipe data ini digunakan untuk menyimpan gambar

bitmap (foto) karyawan dalam tabel Karyawan. Meskipun file bitmap yang

digunakan disimpan dalam tabel, tetapi file bitmap ini hanya bisa ditampilkan

dalam form atau report.

Hyperlink : Ini merupakan gabungan dari teks dan bilangan yang disimpan

sebagai teks dan digunakan sebagai alamat hyperlink. Hyperlink digunakan

untuk menyimpan pointer ke sebuah situs web atau path ke sebuah file di

5

Page 6: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

harddisk. Bila mengklik sebuah hyperlink, Microsoft Access akan mencoba

membuka file tersebut dalam aplikasi asli file yang bersangkutan.

Lookup Wizard : Bila menggunakan tipe data ini untuk sebuah field, bisa

memilih sebuah nilai dari tabel lain atau dari sebuah daftar nilai yang

ditampilkan dalam sebuah kotak daftar atau kotak combo.

Jika sedang membangun sebuah database, maka kadang tabel yang dibuat

perlu diubah, misalnya perlu menambahkan field baru atau menghapus sebuah

field dari tabel tersebut.

Untuk mengubah desain sebuah tabel, yang harus dilakukan adalah dengan

membukanya dalam tampilan Design. Caranya klik nama tabel dalam tab Tables,

kemudian klik tombol Design. Tiap kali mengubah desain sebuah tabel, tekan

tombol Ctrl+S untuk menyimpan desain tabel tersebut.

Kemudian kadang-kadang perlu menambahkan field baru ke bagian akhir

dari suatu tabel atau menyisipkannya ke tengah-tengah field-field yang ada. Hal

ini sering terjadi bagi seorang developer database.

Kemudian untuk menambahkan field baru ke bagian akhir dari suatu tabel

langkah yang harus dilakukan adalah sebagai berikut:

1. Dalam tampilan Design, klik sel kosong dalam kolom Field name sesudah

entri Field Name yang terakhir

2. Ketikkan nama field yang baru, misalnya KODE POS, pilih Data Type

dan klik Text

3. Ketikkan deskripsi untuk field yang baru dalam kolom Description jika

diperlukan.

4. Tekan tombol Ctrl+S untuk menyimpan desain tabel tersebut.

5. Tutup tampilan Design tabel dengan mengklik tombol Close Window.

Jika perlu menambahkan field baru ke dalam sebuah tabel, maka tidak

heran jika suatu saat juga perlu menyisipkan sebuah field di tengah-tengah tabel.

Adapun langkah yang harus dilakukan adalah sebagai berikut:

1. Field baru akan disisipkan di atas baris yang diklik. Dalam tampilan

Design, tempatkan kursor di baris ditempat akan menyisipkan sebuah field

baru.

6

Page 7: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

2. Pilih Rows dari menu Insert, atau klik tombol Insert Rows pada toolbar.

3. Access akan menyisipkan sebuah baris kosong. Isi field-field kosong

tersebut.

4. Tekan tombol Ctrl+S untuk menyimpan desain tabel baru.

5. Tutup tampilan Design dengan mengklik tombol Close Window.

Untuk menghapus sebuah field dari desain sebuah tabel, langkah yang harus

dilakukan adalah sebagai berikut:

1. Dalam tampilan Design, tempatkan kursor di field yang ingin dihapus

2. Pilih Delete Rows dari menu Edit, atau klik tombol Delete Rows di

toolbar.

3. Jika field ini berisi data, Access akan meminta mengkonfirmasi bahwa

benar-benar ingin meng-hapus field ini. Klik Yes di kotak dialog yang

muncul.

4. Tekan tombol Ctrl+S untuk menyimpan desain tabel yang baru

5. Tutup tampilan Design tabel dengan mengklik tombol Close Window.

Untuk memasukkan data ke dalam sebuah tabel caranya adalah sebagai berikut:

1. Dalam tab Tables, klik nama tabel, dalam contoh ini adalah DAFTAR

ALAMAT

2. Klik tombol Open. Microsoft Access akan menampilkan sebuah tabel

3. Untuk memasukkan data, tempatkan kursor ke sebuah sel lalu ketikkan

data. Perhatikan bahwa ikon bergambar seperti pensil di sebelah kiri akan

muncul di baris itu.

4. Untuk berpindah ke sel lain, gunakan tombol panah atau mouse untuk

memindahkan kursor. Untuk berpindah ke field berikutnya, gunakan

tombol Tab atau Enter.

2.2. PEMROGRAMAN DATABASE MENGGUNAKAN ADODC

Project 1 : Database Sederhana

Tambahkan komponen yang ada pada toolbox.

Project >> Components

Tambahkan component Microsoft ADO Data Control 6.0 (OLEDB) dan

Microsoft DataGrid Control 6.0 (OLEDB).

7

Page 8: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Gambar 2. Component

Buat project baru dengan tampilan seperti form di bawah ini :

Gambar 3. Project 1

Menghubungkan file database dengan project menggunakan ADODC

Klik kanan pada ADODC1 >> ADODC properties

8

Page 9: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Pada tab General Klik Build pada pilihan Use Connection String

Gambar 4. Property Page

Pada tab Provider di form Data Link Properties pilih Microsoft Jet 4.0 OLE DB

Provider.

Kemudian Next >>.

Gambar 5. Select Provider

9

Page 10: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Pada tab Connection pilih database dataku.mdb yang tadi telah dibuat.

Gambar 6. Select Database

Kemudian Cek koneksi database, jika koneksi telah benar maka akan muncul

kotak pesan

seperti di bawah ini.

Gambar 7. Test Connection

10

Page 11: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Setelah terhubung dengan baik, klik OK dan kembali ke Form Property Page

Pada tab RecordSource:

1 - adCmdText pada Command Type

select * from tabelku pada Command Text (SQL)

Gambar 8. RecordSource

Klik OK.

Menghubungkan DataGrid dengan database melalui ADODC yakni

dengan mengubah

property DataSource pada DataGrid1

Gambar 9. Merubah DataSource dari Property DataGrid1

11

Page 12: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Masukkan listing program di bawah ini pada project tersebut.

Private Sub Command1_Click()

Adodc1.RecordSource = "select * from tabelku"

Adodc1.Refresh

Adodc1.Recordset.AddNew

Adodc1.Recordset!nama = Text1.Text

Adodc1.Recordset!alamat = Text2.Text

Adodc1.Recordset.Update

MsgBox "Data anda telah terkirim !", vbInformation, "Sukses"

End Sub

Jalankan program tersebut

Gambar 10. Tampilan Program Database Sederhana

2.3 Database dengan Microsoft Access 2003

Microsoft Access 2003 sangat mudah dipelajari dan dipahami.Dengan

Microsoft Access kita dapat merancang dan merelasikan tabel-

tabel,Query,Form,Report,Macro,dan switchboard dengan mudah dan singkat

12

Page 13: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

untuk membuat dan menyelesaikan suatu aplikasi database.Pengembangan

Microsoft Office Access 2003 memiliki Perangkat baru yang kuat untuk

pengaturan suatu data, mencari dan mengolah informasi secara

cepat,pembagian data,dan dapat berintegrasi dengan produk server lain.

Microsoft Access 2003 suatu program database yang dapat membantu kita

memberikan informasi yang kemudian dioganisir untuk membantu mengambil

keputusan kerja.Informasi itu dapat diolah dengan kriteria penyelesaian yang

lebih spesifik yang bisa menciptakan form yang dapat digunakan untuk

mempermudah pemasukan data dan melihat informasi.Program database dapat

digunakan untuk membuat report yang berupa kombinasi data,text,gambar atau

grafik dan objek lain.

a) Mengaktifkan Microsoft Access

« Klik tombol Start

« Klik Program

« Arahkan ke Microsoft Office,pilih dan klik Microsoft Access 2003

Jika kita mau bekerja dengan Micosoft Access 2003 kita harus tahu istilah-

istilah berikut ini:

Field :Tempat data atau informasi dalam kelompok dengan jenis yang

sama.

Record :Kumpulan Field yang tersimpan dalam bentuk baris didalam

tabel.

Table :Kumpulan data yang tersusun menurut aturan tertentu.

Database :Kumpulan data yang saling berinteraksi sehingga dapat

diproses.

Workspace :Pemberian area kerja yang ditujukan untuk penggunaan

database lebih dari satu database dalam suatu pembuatan aplikasi.

Untuk lebih mengenal Microsoft Access 2003 kita harus tahu dulu objek

database yang dimiliki Microsoft Office 2003 yaitu komponen yang

membentuk satu kesatuan sistem dalam database yang menyusun Access

2003.Untuk membuat database baru dapat dilakukan dengan mudah database

Access disimpan dengan ekstensi.mdb.

13

Page 14: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Kita harus mengaktifkan database dulu dimulai dengan pembuatan Blank

Database beri nama sesuai keinginan misal saldo,kita letakan pada folder kerja

kita, kemudian beri nama folder kita dengan nama yang sama selanjutnya

enter,kemudian akan tampil database manager.Database Access merupakan

kombinasi dari tables,query,forms,report,pages,macros dan moduls.

1. Tables

Kumpulan data yang tersusun menurut aturan tertentu dan berhubungan

dengan topik tertentu dan sarana penyimpan data.

Membuat tabel

« Klik Objek Table

« Klik Table In Design View

« Klik Design

« Tentukan tabel-tabel yang diperlukan dan field-fieldnya tentukan primarykey

dengan klik Edit, klik Primarykey.

2. Query

Sarana untuk mengatur record data yang terdapat dalam tabel serta

mengelompokkan field dan record yang ditentukan dari suatu tabel.

Membuat Query

« Klik Query dari objek Database

« Klik New

« Klik Design View kemudian OK

« Klik Salah satu table dari daftar

« Klik Add untuk pembuatan Query

« Close dan simpan Query

« Jalankan dengan klik Run dari menu Query

3. Form

Lembar untuk menampilkan data,memasukkan data,dan modifikasi data

dengan cara atau format yang dapat didesign sendiri.

Membuat form dengan Form Wizard

« Klik Form dari Objek Database

« Klik dua kali Create Form By Using Wizard kemudian OK

14

Page 15: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

« Pilih field-field yang digunakan dalam form dengan memindahkan field

kemudian Next

« Pilih bentuk Tampilan Form kemudian Next

« Pilih bentuk model tampilan Form kemudian klik Next

« Tentukan judul Form kemudian klik Finish

4. Report

Sarana yang digunakan untuk menampilkan data dalam bentuk laporan.

Membuat Report dengan Wizard

« Klik Report dari pilihan Objek Database

« Klik dua kali Create Report By Using Wizard

« Pindah field ke kolom Select field kemudian Next

« Pilih bentuk tampilan keluaran kemudian Next

« Pilih model(style) Form kemudian Next

« Tentukan judul Form klik Finish

5. Makro

Menghemat urutan-urutan operasi yang dilakukan menjadi sebuah operasi

untuk mempermudah proses tanpa harus melakukan penulisan kode program.

Membuat Makro

« Pilih Macros dari Objek Database

« Klik New

« Pilih Action yang kita inginkan kemudian isikan form

« Simpan macro yang kita buat dengan nama yang kita iginkan

« Jalankan denngan klik Run

6. Switchboard

Fasilitas Microsoft Access 2003 yang digunakan untuk Menu Navigasi

Membuat Switchboard

« Aktifkan Objek Form kemudian klik menu Tools

« Pilih Database Utilities

« Klik Switch Manager kemudian klik Yes

« Pada Switchboard Pages ada¡¨Main Switchboard(Default)¡¨ganti dengan

Menu Utama(Default)

« Klik Edit kemudian klik Close

15

Page 16: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

« Buat halaman Switchboard dengan klik New

« Klik pada kotak isian Switchboard Page Name dengan menu data kemudian

klik OK

« Klik Menu Utama(Default)

« Klik Edit kemudian klik New

« Dari Switchboard Manager pilih Switchboard Page Menu Data, klik Edit

kemudian klik New

« Isikan perintah kemudian Close

« Jalankan dengan terlebih dahulu aktifkan Database Object Form

« Pilih Switchboard kemudian Open

b) Visual Basic For Appliation

Membuat aplikasi dengan Microsoft Access,kita memanipulasi objek-

objek dapat digunakan Visual Basic For Application(VBA).

Penyataan If

Digunakan untuk menyeleksi beberapa pernyataan dari beberapa kondisi

yang ada.

Pernyataan Select Case

Digunakan untuk menyeleksi beberapa pernyataan yang ada dan

menjalankan pernyataan yang memenuhi syarat.

Pernyataan For

Digunakan untuk mengulang suatu statemen sampai nilai yang ditentukan

Pernyataan Do...Loop

Digunakan untuk mengulang suatu statemen sampai syarat pengulangan

yang ditentukan terpenuhi.

Pernyataan While....Wend

Digunakan untuk mengulang pernyataan selama kondisi masih bernilai

benar.

Pernyataan GoSub...Return

Digunakan untuk masuk kedalam suatu subrutin dan kembali ke dalam

suatu prosedur.

Pernyataan On Error

16

Page 17: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Digunakan untuk mengaktifkan penanganan kesalahan pada kode program

dan menentukan letak atau lokasi dalam suatu prosedur.

Pernyataan With

Digunakan untuk menjalankan sejumlah deret pernyataan pada suatu

objeck tanpa menyebutkan nama objek secara berulang-ulang.

Kita dapat memrogram form,report,data access,serta memenipulasi

interface dan database.VBA juga menyediakan activeX data object(ADO)

untuk berinteraksi dengan berbagai database baik Acces SQL Server maupun

Oracle.VBA juga tersedia di MS Excell, MS Word ,dan Powerpoint sehingga

kita dapat mengintegrasikannya.

17

Page 18: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

BAB III

METODOLOGI PRAKTIKUM

3.1 Peralatan Praktikum

1 buah Laptop yang sudah terinstall Visual Basic 6.0 untuk satu orang

praktikan

Charger Laptop untuk berjaga-jaga jika baterai habis

Mouse untuk mempermudah pengerjaan

Modul praktikum sebagai dasar atau pegangan pelaksanaa praktikum

3.2 Prosedur Praktikum

Dalam praktikum yang kedua tentang “Dasar Struktur Kontrol

Pemrograman” dilaksanakan dengan prosedur atau alur sebagai berikut:

1. Pra Praktikum

Pada P3 ini, praktikan tidak diberikan Tugas Pendahuluan. Praktikan hanya

mempelajari modul dan mencoba memahami materi secara umum

2. Praktikum

Praktikan yang telah memahami materi secara umum akan diberikan sebuah

pertanyaan pengantar. Setelah itu, asisten memberikan latihan sederhana seperti

yang tercantum dalam modul. Selanjutnya setelah praktikan dirasa mampu,

maka dilanjutkan latihan tambahan dari asisten secara langsung.

Gambar 11. Tampilan Form yang Dibuat

18

Text1

Text2

OptionDatagrid1

Text4

Text3

Page 19: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Gambar di atas mrupakan tampilan program yang telah dibuat dalam

latihan ketika praktikum. Maksud dari program tersebut yaitu ketika dimasukkan

nama pada text1 dan NRP pada text2 kemudian diklik tombol save, maka nama

dan NRP akan muncul pada datagrid1. Nama dan NRP pada datagrid1 dapat

dicari dengan tombol searching. Caranya yaitu terlebih dahulu dipilih dasar

pencarian yang akan digunakan pada option. Selanjutnya dengan memasukan

nama atau NRP pada text3,maka NRP atau nama dari yang dicari akan muncul

pada text4. Sebagai tambahan diberikan tombol hapus untuk menghapus nama

dan NRP yang telah tersimpan dalam datagrid1. Jika di-run dengan menuliskan

nama “Widdhi” dan “241010046” pada masing-masing text, maka akan tampak

seperti berikut;

Gambar 12. Memasukkan Data

Kemudian ketika ingin menampilkan NRP atau Nama dengan tombol

Searching, maka harus dipilih dahulu dasar pemilihannya, kemudian menuliskan

nama atau NRP pada text3 lalu klik tombol Searching, maka akan ditampilkan

seperti berikut:

19

Page 20: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Gambar 13. Pencarian

Agar program bisa digunakan seperti di atas, maka perlu ditambahkan

kode seperti berikut;

Private Sub Command1_Click()

Adodc1.RecordSource = "select*from sks"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

End Sub

Perintah di atas adalah untuk menyambung antara database dengan

program yang telah dibuat (datagrid1). Yaitu ketika command1 diklik dengan

menuliskan terlebih dahulu pada text1 dan text2, maka pada datagrid1 akan

muncul kata yang dituliskan. Tapi sebelumnya akan muncul sebuah massagebox

yang mengatakan bahwa Data telah terkirim.

Private Sub Command2_Click()

If Adodc1.Recordset.RecordCount >= 1 Then

Adodc1.Recordset.Delete

End If

If Adodc1.Recordset.RecordCount < 1 Then

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Data Anda Telah

Habis"

End If

End Sub

Perintah di atas adalah untuk melakukan penghapusan satu per satu pada

datagrid yang ada. Pada fungsi If pertama merupakan hubungan yang

mengatakan jika baris pada datagrid1 yang terisi adalah satu baris ke atas, maka

akan dilakukan event penghapusan ketika tombol command2 diklik. Namun fungsi

If yang kedua mengatakan jika jumlah baris yang terisi kurang dari satu, maka

akan muncul sebuah messagebox yang bertuliskan Data Anda telah terkirim.

Private Sub Command3_Click()

20

Page 21: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Option1.Value = True Then

Option2.Value = False

If Text3.Text = Adodc1.Recordset.Fields(1) Then

Text4.Text = Adodc1.Recordset.Fields(2)

End If

End If

If Option2.Value = True Then

Option1.Value = False

If Text3.Text = Adodc1.Recordset.Fields(2) Then

Text4.Text = Adodc1.Recordset.Fields(1)

End If

End If

Adodc1.Recordset.MoveNext

Loop

End Sub

Perintah di atas mempunyai pengertian ketika tombol command 3 diklik, maka

akan terjadi event pengulangan pencarian yang diulang dari atas ke bawah.

Tapi sebelumnya diberikan fungsi if pada option satu dan dua. Dimana

berfungsi untuk menentukan dasar pencarian yang digunakan. Kemudian pada

akhir pengulangan ditambahkan perintah move next yang berfungsi

melanjutkan pembacaan hingga akhir pada baris datagrid1.

3. Pasca Praktikum

Sebagai tindak lanjut dari praktikum yang telah dilaksanakan maka dilakukan

asistensi antara praktikan dengan asisten. Seperti praktikum sebelumnya

asistensi dilakukan oleh praktikan minimal sebanyak dua kali. Namun akan

lebih baik jika lebih dari itu. Asistensi bertujuan untuk memperbaiki dan

membenarkan pengerjaan Tugas Khusus yang diberikan dengan asisten. Selain

itu asistensi juga bermaksud untuk memperbaiki Laporan Resmi yang

merupakan syarat mutlak dari setiap pelaksanaan praktikum.

21

Page 22: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

3.3 Penjelasan Singkat

Seperti pada mata kuliah pada umumnya, dalam praktikum ini setiap

praktikan diberikan Tugas Pendahuluan dan Tugas Khusus dengan gambaran

umum seperti berikut:

1. Tugas Pendahuluan

Tugas Pendahuluan diberikan kepada praktikan dengan tujuan agar praktikan

telah memahami materi terlebih dahulu sebelum praktikum dilaksanakan.

Dengan adanya tugas pendahuluan, secara tidak langsung maka praktikan juga

akan mempelajari modul praktikum dan memahami tujuan dari praktikum

yang akan dilaksanakan. Dalam praktikum ini, praktikan tidak mendapatkan

Tugas Pendahuluan. Praktikan hanya mempelajari materi secara umum dari

modul.Pada.

2. Tugas Khusus

Setelah praktikum dijalankan, maka diberikan sebuah Tugas Khusus untuk

masing-masing praktikan. Yaitu dengan rincian bahwa dalam satu kelompok

terdapat dua jenis Tugas Khusus berupa aplikasi database sederhana dan setiap

praktikan wajib mengerjakan satu buah Tugas Khusus. Seperti halnya Tugas

Pendahuluan, Tugas Khusus diberikan untuk mengembangkan kemampuan

pemrograman yang telah didapat oleh praktikan dalam praktikum.

22

Page 23: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

BAB IV

PEMBAHASAN

Langkah – Langkah Pembuatan TK

Ahmad Asrori (2410100004)

Setelah menyelesaikan praktikum, dengan menggunakan dasar

pemrograman database yang telah diberikan, maka pada setiap praktikan

diberikan tugas khusus. Tugas khusus yang dimaksud meerupakan aplikasi

sederhana yang bisa digunakann sebagai menu login peminjaman bukun seperti

yang terdapat di perpustakaan, email, facebook, dan tempat lainnya. Yaitu ketika

akan melakukan sesuatu/memasukkan sesuatu, maka dianjurkan untuk melakukan

pendaftaran terlebih dahulu. Setelah terdaftar maka akan dapat dilakukan aktifitas

input data maupun edit serta event lainnya pada tampilan yang sudah keluar.

Untuk lebih jelasnya dapat dipahami dari penjelasan sebagai berikut;

a. Form1 (Home untuk daftar dan log in)Tampilan pertama dari form ini adalah sebagai berikut,

Gambar 14. Tampilan Awal Form1

23

Page 24: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Jika tombol sign up atau account diklik, maka akan muncul kotak text dan

tombol seperti berikut;

Gambar 15. Event Klik Sign Up

Jika yang dipilih adalah tombol signup maka tombol submit akan muncul

seperti di atas. Tetapi jika tombol account yang dipilih, maka yang muncul

adalah tombol login seperti di bawah ini,

Gambar 16. Event Klik Account

24

Page 25: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Kemudian jiak dimasukkan username dan password pada menu sign up

maka aka ada pemberitahuan seperti berikut, yang mengatakan bahwa data telah

terkirim

Gambar 17. Pendaftaran

b. Form2 (Pengisian data)Dan jika pada diklik tombol account dan dimasukkan Username dan nama

yang bersesuaian dengan data yang terdaftar dalam datagrid, kemudian diklik

tombol log in, maka akan muncul form pengeditan seperti berikut;

Gambar 18. Masuk ke Form2 Awal

25

Page 26: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Dalam form ini dapat dilakukan pengisian data dengan mngeklik tombol

input terlebih dahulu dan kemudian diklik tombol save. Maka akan muncul

sebuah massagebox yang memberitahukan bahwa data telah masuk.

Gambar 19 Penyimpanan Data

Kemudian jika ingin melakukan pengeditan pada data yang tersimpan

dapat dlakukan dengan mengeklik tombol edit terlebih dahulu. Maka akan

muncul sebuah combo box. Dari combo box dapat dipilah siaapa anak yang akan

diedit datanya. Setelah diedit maka dapat disimpan dengan mengeklik tombol

Save Change.

Gambar 20. Event Edit

26

Page 27: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Terlihat bahwa nama yang tadinya “Pong” telah dirubah menjadi “Rizky

Pongdatu”. Sedangkan tombol Delete berfungsi seperti halnya pada form1.

Untuk tombol Searching yaitu digunakan guna mencari data anak yang

diinginkan dengan menuliskan nama yang ingin dicari pada kotak nama.

Gambar 21, Event Search

Bedanya dengan tampilan input maupun edit yaitu data yang muncul tidak

bisa diganti atau dilakukan event apapun. Hal ini tampak dari kotak yang

bertuliskan data tetap datar (tidak timbul).

Untuk tombol-tombol lainnya, seperti Exit dan Back to Home mesing-

masing adalah perintah untuk keluar program dan kembali ke form1. Selanjutnya

supaya program di atas dapat bekerja dengan benar maka perlu ditambahkan

listing kode sebagai berikut;

a. Kode pada form2Private Sub Command1_Click()

Label1.Visible = True

Label2.Visible = True

Text1.Visible = True

Text1.Text = "Username"

Text1.FontItalic = True

Text1.ForeColor = &H80000000

27

Page 28: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text2.Visible = True

Text2.Text = "Password"

Text2.FontItalic = True

Text2.ForeColor = &H80000000

Label3.Visible = False

Label4.Visible = False

Text3.Visible = False

Text4.Visible = False

Command3.Visible = True

Command4.Visible = False

End Sub

Perintah di atas adalah untuk memunculkan text1 dan text2 untuk

pengisian Username dan Password dalam pendaftaran account. Ketika text untuk

pendaftaran muncul, maka text untuk pengisian account masuk sitiadakan dan

sebuah tombol login (command3) dimunculkan.

Private Sub Command2_Click()

Label3.Visible = True

Label4.Visible = True

Text3.Visible = True

Text3.Text = "Username"

Text3.FontItalic = True

Text3.ForeColor = &H80000000

Text4.Visible = True

Text4.Text = "Password"

Text4.FontItalic = True

Text4.ForeColor = &H80000000

Label1.Visible = False

Label2.Visible = False

Text1.Visible = False

Text2.Visible = False

Command4.Visible = True

28

Page 29: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Command3.Visible = False

End Sub

Perintah tombol ini berfungsi berkebalikkan dengan tombol command1.

Ketika sebuah tombol login (command4) muncul, maka akan muncul dua buah

text box yang berfungsi untuk mengisikan nama dan password.

Private Sub Command3_Click()

If Text1.Text = "Username" And Text2.Text = "Password" Then

MsgBox "isi dengan benar"

GoTo a

End If

If Text1.Text = "" And Text2.Text = "" Then

MsgBox "isi dengan benar"

GoTo a

End If

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

GoTo a

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

Adodc1.RecordSource = "select*from tk"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

a:

End Sub

29

Page 30: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Ketika tombol submit (command3) diklik, maka akan dilakukan perintah di

atas. Yaitu memerintahkan agar data yang telah ditulis disimpan dalam datagrid.

Namun pada code paling atas tampak bahwa jika tertulis nama “Username” dan

“Password” pada text pertama dan kedua, maka penyimpanan dibatalkan. Disini

berarti untuk menentukan sudah ada atau tidaknya data yang akan dimasukkan

ditentukan dengan pencarian dengan sebuah pengulangan (looping).

Private Sub Command4_Click()

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text3.Text = Adodc1.Recordset.Fields(1) And Text4.Text =

Adodc1.Recordset.Fields(2) Then

Form2.Visible = True

End If

If Text3.Text = Adodc1.Recordset.Fields(1) And Text4.Text =

Adodc1.Recordset.Fields(2) Then

Form1.Visible = False

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Kode di atas memerintahkan agar ketika pada tampilan login diketikan

nama dan password bersesuaian dengan yang ada dalam daftar di datagrid,

maka form1 akan ditiadakan dan form2 akan muncul. Un tuk melakukan

pencarian maka dilakukan pencarian yang diulang dari atas hingga ke bawah.

Private Sub Command5_Click()

If Adodc1.Recordset.RecordCount < 1 Then

MsgBox "Tidak Ada Anggota yang Terdaftar", vbInformation, "Anggota"

End If

30

Page 31: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

If Adodc1.Recordset.RecordCount >= 1 Then

Adodc1.Recordset.Delete

End If

End Sub

Merupakan bentuk pengaplikasian apa yang didapat dari praktkum yang

telah dilakukan. Yaitu ketika tombol command5 diklik maka akan dilakukan

penghapusan data satu per satu. Namun dengan ketentuan ketika data itu sudah

habis akan muncul massage box yang bertuliskan Tidak Ada Anggota yang

Terdaftar.

Private Sub Command6_Click()

End

End Sub

Merupakan perintah mengakhiri program ketika tombol ini diklik.

Private Sub Text1_Click()

Text1.Text = Clear

Text1.FontItalic = False

Text1.ForeColor = &H80000001

End Sub

Merupakan perintah untuk menghilangkan tulisan pada kotak text ketika

kotak tersebut diklik saat akan menuliskan sesuatu. Tidak hanya itu, ketika kotak

tersebut diklik, bentuk font dan warna textnya juga akan berubah.

Private Sub Text2_Click()

Text2.Text = Clear

Text2.FontItalic = False

Text2.ForeColor = &H80000001

End Sub

Merupakan perintah untuk menghilangkan tulisan pada kotak text ketika

kotak tersebut diklik saat akan menuliskan sesuatu. Tidak hanya itu, ketika kotak

tersebut diklik, bentuk font dan warna textnya juga akan berubah.

31

Page 32: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Text3_Click()

Text3.Text = Clear

Text3.FontItalic = False

Text3.ForeColor = &H80000001

End Sub

Merupakan perintah untuk menghilangkan tulisan pada kotak text ketika

kotak tersebut diklik saat akan menuliskan sesuatu. Tidak hanya itu, ketika kotak

tersebut diklik, bentuk font dan warna textnya juga akan berubah.

Private Sub Text4_Click()

Text4.Text = Clear

Text4.FontItalic = False

Text4.ForeColor = &H80000001

End Sub

Merupakan perintah untuk menghilangkan tulisan pada kotak text ketika

kotak tersebut diklik saat akan menuliskan sesuatu. Tidak hanya itu, ketika kotak

tersebut diklik, bentuk font dan warna textnya juga akan berubah.

b. Kode pada form2Dim edit As Boolean

Merupakan pendaklarasian untuk menghasilkan pengeditan yag tepat di

data yang akan dipilih ketika disimpan kembali.

Private Sub Combo1_Click()

Text1.Visible = True

Combo1.Visible = False

Text1.Text = Combo1.Text

Image1.Visible = True

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

32

Page 33: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text2.Text = Adodc1.Recordset.Fields(2)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text3.Text = Adodc1.Recordset.Fields(3)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text4.Text = Adodc1.Recordset.Fields(4)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text5.Text = Adodc1.Recordset.Fields(5)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text6.Text = Adodc1.Recordset.Fields(6)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Visible = True

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Picture = Adodc1.Recordset.Fields(7)

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Merupakan perintah yang digunakan dalam pemilihan data yang akan

diedit. Dari pertama, combo ini diklik, maka text untuk nama dan picture box

serta image box akan muncul dan combo akan hilang. Ketika terpilih nama dari

combo, maka nama tersebut akan ditampilkan pada text nama. Kemudian akan

dimunculkan data lainnya pada kotak text lainnya serta gambar dimana telah

tersimpan pada kotak image yang tersedia. Untuk melakukan pencarian ini maka

dilakukan pengulangan dengan menggunakan loop dari awal hingga akhir.

33

Page 34: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Kemudian untuk menghindarkan error ktika ternyata ada baris yang kosong,

maka ditambahkan code “on error resume next”.

Private Sub Command1_Click()

Command11.Visible = True

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Combo1.Visible = True

Text1.Visible = False

Image1.Visible = True

Picture1.Visible = True

Text1.Locked = False

Text2.Locked = False

Text3.Locked = False

Text4.Locked = False

Text5.Locked = False

Text6.Locked = False

Text1.BorderStyle = 1

Text2.BorderStyle = 1

Text3.BorderStyle = 1

Text4.BorderStyle = 1

Text5.BorderStyle = 1

Text6.BorderStyle = 1

Command10.Visible = True

Command8.Visible = False

edit = True

End Sub

34

Page 35: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Merupakan perintah untuk memunculkan combo box dan tombol

command11 untuk mengambil gambar dari PC. Disamping itu, ketika tombol ini

diklik juga akan menampilkan border timbul pada masing-masing textbox dan

mengaktifkannya agar bisa dilakukan pengeditan. Pada kode paling bawah

terlihat bahwa command10 akan muncul dan command8 disembunyikan ketika

tombol ini diklik. Terakhir yaitu adalah pernyataan yang berhubungan dengan

deklarasi di awal tadi guna ketika hasil pengeditan disimpan dapat ditempatkan

di tempat semula.

Private Sub Command10_Click()

CommonDialog1.Filter = "FileName|*.jpg"

CommonDialog1.ShowOpen

Image1.Picture = LoadPicture(CommonDialog1.FileName)

End Sub

Adalah perintah untuk mengambil gambar dari PC dengan format JPG.

Kemudian dimasukkan ke dalam datagrid yang tersedia.

Private Sub Command11_Click()

On Error Resume Next

Command11.Visible = False

Adodc1.RecordSource = "select*from sks"

If edit = False Then Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Fields(3) = Text3.Text

Adodc1.Recordset.Fields(4) = Text4.Text

Adodc1.Recordset.Fields(5) = Text5.Text

Adodc1.Recordset.Fields(6) = Text6.Text

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

Text1.Locked = True

Text2.Locked = True

35

Page 36: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text3.Locked = True

Text4.Locked = True

Text5.Locked = True

Text6.Locked = True

Text1.BorderStyle = 0

Text2.BorderStyle = 0

Text3.BorderStyle = 0

Text4.BorderStyle = 0

Text5.BorderStyle = 0

Text6.BorderStyle = 0

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Combo1.Text = Clear

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Adalah perintah yang ditujukan untuk menyimpan kembali data yang telah

diedit. Ketika tombol ini diklik, maka event pengeklikan akan menghilangkan

tampilannya sendiri. Kemudian tampilan text box akan dijadikan seperti semula

dalam keadaan terkunci dan border datar. Kemudian paling akhir adalah

pengulangan untuk menghubungkan perubahan yang terjadi dengan list pada

combo box. Dilakukan looping karena data pada datagrid harus dicari dari atas

sampai bawah.

36

Page 37: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Command2_Click()

Text1.Visible = True

Text1.Locked = False

Text2.Locked = False

Text3.Locked = False

Text4.Locked = False

Text5.Locked = False

Text6.Locked = False

Image1.Visible = True

Picture1.Visible = True

Text1.BorderStyle = 1

Text2.BorderStyle = 1

Text3.BorderStyle = 1

Text4.BorderStyle = 1

Text5.BorderStyle = 1

Text6.BorderStyle = 1

Command8.Visible = True

Command10.Visible = False

End Sub

Merupakan perintah untuk mengaktifkan masing-masing text dan merubah

bordernya menjadi timbul. Untuk kemudian diinputkan data.

Private Sub Command3_Click()

Adodc1.RecordSource = "select*from sks"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Fields(3) = Text3.Text

Adodc1.Recordset.Fields(4) = Text4.Text

Adodc1.Recordset.Fields(5) = Text5.Text

Adodc1.Recordset.Fields(6) = Text6.Text

Adodc1.Recordset.Fields(7) = CommonDialog1.FileName

37

Page 38: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

Image1.Visible = False

Picture1.Visible = False

Image1.Visible = False

Text1.Locked = True

Text2.Locked = True

Text3.Locked = True

Text4.Locked = True

Text5.Locked = True

Text6.Locked = True

Text1.BorderStyle = 0

Text2.BorderStyle = 0

Text3.BorderStyle = 0

Text4.BorderStyle = 0

Text5.BorderStyle = 0

Text6.BorderStyle = 0

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Image1.Picture = Image2.Picture

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

38

Page 39: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Merupakan perintah penyimpanan setelah dilakukan input data.

Penginputan akan diperjelas dengan munculnya sebuah message box. Setelah

data masuk, maka text box baik border maupun kunci akan kembali seperti

semula. Selanjutnya data baru yang dimasukkan tadi akan dihubungkan dengan

list pada combo box. Caranya yaitu dengan menggunakan looping, mengingat

datanya dalam jumlah lebih dari satu.

Private Sub Command4_Click()

If Adodc1.Recordset.RecordCount < 1 Then

MsgBox "Tidak Ada Anggota yang Terdaftar", vbInformation, "Anggota"

End If

If Adodc1.Recordset.RecordCount >= 1 Then

Adodc1.Recordset.Delete

End If

End Sub

Seperti pada form2, tombol ini adalah perintah delete data satu per satu

ketika data masih lebih atau sam dengan satu. Tetapi akan muncul message box

peringatan tidak ada anggota jika data telah habis.

Private Sub Command5_Click()

End

End Sub

Merupakan perintah untuk mengakhiri program ketika command5 diklik.

Private Sub Command6_Click()

Form2.Visible = False

Form1.Visible = True

End Sub

Merupakan perintah untuk menampilkan kembali form1 dan

menghilangkan form2 ketika tombol ini diklik.

Private Sub Command7_Click()

39

Page 40: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Image1.Visible = True

Picture1.Visible = True

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text2.Text = Adodc1.Recordset.Fields(2)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text3.Text = Adodc1.Recordset.Fields(3)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text4.Text = Adodc1.Recordset.Fields(4)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text5.Text = Adodc1.Recordset.Fields(5)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text6.Text = Adodc1.Recordset.Fields(6)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Picture = LoadPicture(Adodc1.Recordset.Fields(7))

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

Text1.Locked = True

Text1.BorderStyle = 0

Command7.Visible = False

Command9.Visible = True

End Sub

Ketika tombol ini diklik, maka akan ditampilkan data yang namanya

dituliskan pada masing-masing kotak text beserta fotonya. Tampilan datanya

40

Page 41: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

tetap dalam keadaan terkunci. Untuk melaukan pencarian maka dilakukan

looping data dari baris atas ke bawah. Disamping itu, pengeklikan pada tombol

ini akan menampilkan command8 dan menghilangkan tombol ini sendiri.

Private Sub Command8_Click()

CommonDialog1.Filter = "FileName|*.jpg"

CommonDialog1.ShowOpen

Image1.Picture = LoadPicture(CommonDialog1.FileName)

End Sub

Merupakan perintah untuk mengganti foto pada data yang diedit.

Perintah ini sama persis pada tombol load picture yang digunakan ketika

menginput data. Digunakannya tombol ini adalah untuk memberikan inovasi agar

tampak jelas bahwa tombol untuk mengganti foto ada sendiri.

Private Sub Command9_Click()

Text1.Locked = False

Text1.BorderStyle = 1

Text1.Visible = True

Combo1.Visible = False

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Command9.Visible = False

Command7.Visible = True

End Sub

Merupakan tombol searching yang merubah tampilan text nama saja dan

membersihkan semua tulisan pada kotak text. Dengan mengeklik tombol ini, maka

akan memunculkan tombol searching satunya dan tombol ini akan hilang. Pada

dasarnya tombol ini hanya berfungsi menampilkan kotak text nama saja.

41

Page 42: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=" & App.Path & "\tkk.mdb;Persist Security Info=False"

Adodc1.RecordSource = "select * from tkk"

Adodc1.Refresh

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Kode terakhir ini adalah perintah untuk menghubungkan database

(Search Engine) ketika form2 mulai diload. Tidak hanya itu, pada akhir kode juga

dituliskan perintah agar list pada combo box sudah terisi dari awal diload.

Seperti yang lain, untuk menghubungkan dengan datagrid dan list combo box

dibutuhkan sebuah pengulangan.

Gyan Yusuf Wibowo (2410100018)

Pada praktikum ini, kami mendapat tugas khusus berupa penyimpanan

koordinat dari sebuah gerakan gambar yang dapat di simpan sesuai nama pemain

dan pemutaran ulang posisi yang telah diubah, ke dalam bentuk database seperti di

bawah ini.

Gambar 22. Tampilan awal

42

Page 43: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Pada Tugas khusus di atas mengunakan 2 buah timer yang berfungsi

sebagai penimpan posisi gerakan dan pemutaran ulang posisi gerakan, 2 buah

adodc untuk menyabungkan dengan 2 buah tabel pada file microsoft ascess.

Gambar 23. Tampilan Form

Cara agar adodc bisa terhubung dengan file .mds. yaitu denga megklik kanan pada

adodc lalu pilih pilihan ADODC properties, pilih build. Lalu pilih file microsoft

ascess yang telah di buat dengan format .mds.

Gambar 24. Tampilan properties ADODC

Setelah di pilih filenya lalu klik OK, lalu klik RecordSource, pilih command type

adCmd table dan pilih table1. Pilih OK.

43

Page 44: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Gambar 25. RecordSource

Untuk source codenya seperti di bawah ini:

Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)Timer1.Enabled = TrueIf KeyCode = vbKeyA ThenImage1.Left = Image1.Left - 50ElseIf KeyCode = vbKeyD ThenImage1.Left = Image1.Left + 50ElseIf KeyCode = vbKeyW ThenImage1.Top = Image1.Top - 50ElseIf KeyCode = vbKeyS ThenImage1.Top = Image1.Top + 50ElseTimer1.Enabled = FalseEnd IfIf Image1.Top >= Picture1.Height ThenImage1.Top = Picture1.Height - Image1.HeightElseIf Image1.Left >= Picture1.Width ThenImage1.Left = Picture1.Width - Image1.WidthElseIf Image1.Left <= Picture1.Left - Image1.Width ThenImage1.Left = Picture1.LeftElseIf Image1.Top <= Picture1.Top - Image1.Width ThenImage1.Top = Picture1.TopEnd IfEnd Sub

Source di atas bertujuan agar ketika keyboard ASDW di tekan maka timer

untuk menyimpan posisi gerakan tersimpan, jika selain ASDW yang di tekan

maka posisi gerakan tidak tersimpan. Selain oti code di atas juga berfungsi untuk

mengatur batas dari gerakan, dan megerakan gambar ketika keyboar ASDW di

tekan.

Private Sub Picture1_KeyUp(KeyCode As Integer, Shift As Integer)Adodc1.Recordset.MoveFirstTimer1.Enabled = False

44

Page 45: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

End Sub

Source code di atas bertujuan agar ketika keyboard selesai di lepas maka

enabled timer penyimpan posisi gerakan akan false.

Private Sub Timer1_Timer()Adodc1.Recordset.AddNewAdodc1.Recordset.Fields(1) = Image1.TopAdodc1.Recordset.Fields(2) = Image1.LeftAdodc1.Recordset.Fields(3) = Text1.TextAdodc1.Recordset.UpdateEnd Sub

Source code di atas bertujuan agar posisi dari gambar dapat tersimpan.

Field 1 untuk menyimpan posisi x, field 2 untuk menyimpan posisi y, dan field 3

untuk dari nama user.

Private Sub Timer2_Timer() Image1.Left = Adodc2.Recordset.Fields(2) Image1.Top = Adodc2.Recordset.Fields(1)Adodc2.Recordset.MoveNextIf Adodc2.Recordset.EOF = True ThenTimer2.Enabled = FalseAdodc2.Recordset.MoveFirstEnd IfEnd Sub

Source code di atas bertujuan agar posisi gambar dapat di replay sesuai

dengan user yang dipilih dari combo box.

Private Sub Combo1_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueIf Combo1.Text = Adodc1.Recordset.Fields(3) ThenAdodc2.Recordset.AddNewAdodc2.Recordset.Fields(1) = Adodc1.Recordset.Fields(1)Adodc2.Recordset.Fields(2) = Adodc1.Recordset.Fields(2)Adodc2.Recordset.Fields(3) = Adodc1.Recordset.Fields(3)End IfAdodc1.Recordset.MoveNextLoopEnd Sub

Source code di atas bertujuan ketika memilih player dari combo box maka

data posisi yang tersimpan dari tabel1 akan tersalin ke tabel2 sesuai dengan

dengan nama player yang telah dipilih.

Private Sub Command1_Click()Timer2.Enabled = True

45

Page 46: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

End Sub

Source code di atas bertujuan agar ketika tombol replay di klik maka timer

untuk mereplay posisi dari data ytang di simpan akan bernilai true enabled

Private Sub Command2_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextLoopEnd Sub

Private Sub Command4_Click()Adodc2.Recordset.MoveFirstDo Until Adodc2.Recordset.EOF = TrueAdodc2.Recordset.DeleteAdodc2.Recordset.MoveNextLoopEnd Sub

Source code di atas bertujuan untuk menghapus data yang ada di dalam

tabel.

Private Sub Command3_Click()If Text1.Text = "" Then GoTo aCombo1.AddItem Text1.Text

a:End Sub

Source di atas bertujuan agar ketikan tombol save di klik maka nama

player yang telah di masukan pada text box akan masuk ke dalam combo box.

Ariffendy Satrio W (2410100032)

Pada praktikum P3 ini kami mendapatkan tugas khusus berupa penyimpanan dari

sebuah gerakan gambar yang dapat di simpan sesuai nama pemain dan pemutaran

ulang posisi yang telah diubah, ke dalam bentuk database.

Pada Tugas khusus ini kita menggunakan mengunakan 2 buah timer,

timer pertama berfungsi sebagai penyimpan posisi gerakan dan timer kedua

pemutaran ulang posisi gerakan, 2 buah adodc untuk menyabungkan dengan 2

buah tabel pada file microsoft ascess.

46

Page 47: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Gambar 26. Tampilan Form

Brikut cara membuat adodc agar tersambung dengan file mdb. yaitu dengan

megklik kanan pada adodc lalu pilih pilihan properties, pada properties pilih

build. Lalu pilih file microsoft ascess yang telah di buat dengan format .mdb.

Gambar 27. Tampilan properties ADODC

Setelah di pilih filenya lalu klik OK, lalu klik RecordSource, pilih command type

adCmd table dan pilih table1. Pilih OK.

Gambar 28. RecordSource

47

Page 48: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

berikut source code:

Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)Timer1.Enabled = TrueIf KeyCode = vbKeyA ThenImage1.Left = Image1.Left - 50ElseIf KeyCode = vbKeyD ThenImage1.Left = Image1.Left + 50ElseIf KeyCode = vbKeyW ThenImage1.Top = Image1.Top - 50ElseIf KeyCode = vbKeyS ThenImage1.Top = Image1.Top + 50ElseTimer1.Enabled = FalseEnd IfIf Image1.Top >= Picture1.Height ThenImage1.Top = Picture1.Height - Image1.HeightElseIf Image1.Left >= Picture1.Width ThenImage1.Left = Picture1.Width - Image1.WidthElseIf Image1.Left <= Picture1.Left - Image1.Width ThenImage1.Left = Picture1.LeftElseIf Image1.Top <= Picture1.Top - Image1.Width ThenImage1.Top = Picture1.TopEnd IfEnd Sub

Private Sub Picture1_KeyUp(KeyCode As Integer, Shift As Integer)Adodc1.Recordset.MoveFirstTimer1.Enabled = FalseEnd Sub

Private Sub Timer1_Timer()Adodc1.Recordset.AddNewAdodc1.Recordset.Fields(1) = Image1.TopAdodc1.Recordset.Fields(2) = Image1.LeftAdodc1.Recordset.Fields(3) = Text1.TextAdodc1.Recordset.UpdateEnd Sub

Private Sub Timer2_Timer()Image1.Left = Adodc2.Recordset.Fields(2)Image1.Top = Adodc2.Recordset.Fields(1)Adodc2.Recordset.MoveNextIf Adodc2.Recordset.EOF = True ThenTimer2.Enabled = FalseAdodc2.Recordset.MoveFirst

48

Page 49: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

End IfEnd Sub

Private Sub Combo1_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueIf Combo1.Text = Adodc1.Recordset.Fields(3) ThenAdodc2.Recordset.AddNewAdodc2.Recordset.Fields(1) = Adodc1.Recordset.Fields(1)Adodc2.Recordset.Fields(2) = Adodc1.Recordset.Fields(2)Adodc2.Recordset.Fields(3) = Adodc1.Recordset.Fields(3)End IfAdodc1.Recordset.MoveNextLoopEnd Sub

Private Sub Command1_Click()Timer2.Enabled = TrueEnd Sub

Private Sub Command2_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextLoopEnd Sub

Private Sub Command4_Click()Adodc2.Recordset.MoveFirstDo Until Adodc2.Recordset.EOF = TrueAdodc2.Recordset.DeleteAdodc2.Recordset.MoveNextLoopEnd Sub

.Private Sub Command3_Click()If Text1.Text = "" Then GoTo aCombo1.AddItem Text1.Text

a:End SubBerikut penjelasannya:

49

Page 50: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

1. Ketika keyboard ASDW di tekan maka timer untuk menyimpan posisi

gerakan tersimpan, selain ASDW yang di tekan maka posisi gerakan tidak

tersimpan.

2. Berfungsi untuk mengatur batas dari gerakan, dan megerakan gambar

ketika keyboar ASDW di tekan.

3. Ketika keyboard selesai di lepas maka enabled timer penyimpan posisi

gerakan akan false.

4. Agar posisi dari gambar dapat tersimpan. Field 1 untuk menyimpan posisi

x, field 2 untuk menyimpan posisi y, dan field 3 untuk dari nama user.

5. Agar posisi gambar dapat di replay sesuai dengan user yang dipilih dari

combo box.

6. Ketika memilih player dari combo box maka data posisi yang tersimpan

dari tabel1 akan tersalin ke tabel2 sesuai dengan dengan nama player yang

telah dipilih.

7. Ketika tombol replay di klik maka timer untuk mereplay posisi dari data

ytang di simpan akan bernilai true enabled

8. Untuk menghapus data yang ada di dalam tabel

9. Agar ketika tombol save di klik maka nama player yang telah di masukan

pada text box akan masuk ke dalam combo box.

Widdhi Purwo Pudyastuti (2410100040)

Pada praktikum pemrograman komputer ini membahas mengenai

database. Tugas khusus untuk penyimpanan data dengan cara mengkoneksikan

Visual Basic 6.0 dengan Microsoft Access. Microsoft Access inilah yang

berfungsi untuk media penyimpanan data. Langkah pengoneksian Visual Basic ini

adalah dengan cara membuat tabel pada Microsoft Access dengan format yang

telah ditentukan. Setelah pemberian nama pada tabel yang telah dibuat, maka

dapat dikoneksikan dengan Visual Basic 6.0 dengan menambah komponen

ADODC dan Data Grid.

Langkah pembuatan tugas khusus ini adalah sebagai berikut :

50

Page 51: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Membuat form 1 untuk input username dan password sebagai user atau

pendaftar.

Form 1 yang terdiri dari 6 command button, 2 textbox, ADODC, serta Data

Grid

Gambar 29. Form1

Pada Tombol Log in berfungsi untuk input user yang sudah terdaftar maupun

yang belum terdaftar. Tombol Log ini ini juga berfungsi untuk menambahkan

data atau mengedit dan menghapus data lain yang tersimpan pada form 2.

Apabila belum memiliki user, maka harus mendaftar dahulu dengan mengisi

username dan password pada textbox yang tersedia kemudian tekan tombol

Sign In

Gambar 30. Sign In

Apabila kita klik tombol Log in maka, command pada Log In user akan

dinonaktifkan

Source Code tombol Log In :

51

Page 52: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Command2_Click()

Command1.Visible = True

Command2.Visible = True

Command3.Visible = True

Command4.Visible = True

Command5.Visible = False

Command6.Visible = True

Text1.Visible = True

Text2.Visible = True

End Sub

Source Code pada command Sign In :

Private Sub Command3_Click()

If Text1.Text = "" Or Text2.Text = "" Then

MsgBox "Anda Belum Daftar", vbExclamation, "Gagal"

End If

Adodc1.RecordSource = "select * from Table1"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Update

MsgBox "Selamat Bergabung !", vbInformation, "WELCOME"

End Sub

Apabila sudah pernah mendaftar sebagai user sebelumnya, maka kita dapat

menekan tombol log in dengan mengisi textbox dengan username dan

password sesuai yang terdaftar pada kolom Data Grid.

52

Page 53: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Gambar 31. Log In

Source code pada command Log In :

Private Sub Command5_Click()

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) And Text2.Text =

Adodc1.Recordset.Fields(2) Then

Form2.Visible = True

Form2.Command1.Visible = False

Form2.Command2.Visible = False

Form2.Command3.Visible = False

Form2.Command4.Visible = False

End If

Adodc1.Recordset.MoveNext

Loop

End Sub

Jika kita ingin Log Out dari daftar, maka kita dapat menghapus user kita

dengan mengklik tombol Log Out. Dan secara otomatis, username kita akan

hilang.

53

Page 54: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Gambar 32. Log Out

Source Code pada command Log Out :

Private Sub Command6_Click()

If Adodc1.Recordset.RecordCount >= 1 Then Adodc1.Recordset.Delete

If Adodc1.Recordset.RecordCount < 1 Then MsgBox "Data Anda Telah

Habis", vbInformation, "End"

End Sub

Apabila tombol User kita klik maka tombol pada pilihan Log In akan

dinonaktifkan

Source Code pada tombol User :

Private Sub Command1_Click()

Command2.Visible = True

Command3.Visible = False

Command4.Visible = False

Command5.Visible = True

Command6.Visible = False

Text1.Visible = True

Text2.Visible = True

End Sub

Pada text box, apabila kita klik maka tulisan username dan passwors akan

otomatis terhapus

54

Page 55: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Source Code pada text box :

Private Sub Text1_Click()

Text1.Text = Clear

Text1.FontItalic = False

Text1.ForeColor = black

End Sub

Private Sub Text2_Click()

Text2.Text = Clear

Text2.FontItalic = False

Text2.ForeColor = black

End Sub

Ketika kita ingin menyimpan project ini pada komputer lain maka kita harus

menambahkan source code alamat access pada bagian form load

Souce code pada form 1 :

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source= " & App.Path & "\User+Pw.mdb;Persist Security Info=False"

Adodc1.RecordSource = "select * from Table1"

Adodc1.Refresh

End Sub

Setelah kita input username dan password, kita dapat masuk ke form 2

melalui tombol Log In. Pada form 2 ini ketika kita load untuk pertama

kalinya juga terdapat source code alamat penyimpanan data seperti pada form

1.

Source code Form 2 Load :

Private Sub Form_Load()

55

Page 56: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source= " & App.Path & "\ID.mdb;Persist Security Info=False"

Adodc1.RecordSource = "select * from Table1"

Adodc1.Refresh

'Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Loop

End Sub

Setelah kita masuk ke form 2, maka kita dapat melihat data atau amengedit

data sesuai kebutuhan dengan klik pada combo box

Gambar 33. Data Combo Box

Source Code pada Combo Box :

Private Sub Combo1_Click()

Text5.Visible = True

Combo1.Visible = True

Text5.Text = Combo1.Text

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text5.Text = Adodc1.Recordset.Fields(1) Then

Text1.Text = Adodc1.Recordset.Fields(2)

End If

56

Page 57: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

If Text5.Text = Adodc1.Recordset.Fields(1) Then

Text2.Text = Adodc1.Recordset.Fields(3)

End If

If Text5.Text = Adodc1.Recordset.Fields(1) Then

Text3.Text = Adodc1.Recordset.Fields(4)

End If

If Text5.Text = Adodc1.Recordset.Fields(1) Then

Text4.Text = Adodc1.Recordset.Fields(5)

End If

Adodc1.Recordset.MoveNext

Loop

If Combo1.DataChanged Then

Text1.FontItalic = False

Text1.ForeColor = black

End If

If Combo1.DataChanged Then

Text2.FontItalic = False

Text2.ForeColor = black

End If

If Combo1.DataChanged Then

Text3.FontItalic = False

Text3.ForeColor = black

End If

If Combo1.DataChanged Then

Text4.FontItalic = False

Text4.ForeColor = black

End If

If Combo1.DataChanged Then

Text5.FontItalic = False

Text5.ForeColor = black

End If

57

Page 58: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

End Sub

Ketika kita ingin mengedit salah satu data maka kita dapat memilih data dan

mengklik tombol edit

Namun sebelumnya kita dapat mengumpamakan edit as boolean

Dim edit As Boolean

Gambar 34. Edit

Source Code pada tombol Edit :

Private Sub Command1_Click()

Combo1.DataChanged = True

Combo1.Visible = True

Text5.Visible = True

Text1.Locked = False

Text2.Locked = False

Text3.Locked = False

Text4.Locked = False

Text5.Locked = False

Text1.BorderStyle = 1

Text2.BorderStyle = 1

Text3.BorderStyle = 1

Text4.BorderStyle = 1

Text5.BorderStyle = 1

edit = True

58

Page 59: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

End Sub

Pada tombol Input kita dapat input data baru yang kita inginkan

Gambar 35. Input

Source Code tombol Input :

Private Sub Command2_Click()

Combo1.Visible = False

Text5.Visible = True

Text1.FontItalic = True

Text2.FontItalic = True

Text3.FontItalic = True

Text4.FontItalic = True

Text5.FontItalic = True

Text1.Text = "Nama"

Text2.Text = "NRP"

Text3.Text = "Tempat Lahir"

Text4.Text = "Tanggal Lahir"

Text5.Text = "Asal"

Text1.ForeColor = &HC0C0C0

Text2.ForeColor = &HC0C0C0

Text3.ForeColor = &HC0C0C0

Text4.ForeColor = &HC0C0C0

59

Page 60: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text5.ForeColor = &HC0C0C0

End Sub

Apabila kita ingin menyimpan data yang telah kita input atau kita edit, maka

kita dapat menekan tombol Save

Gambar 36. Save

Source code pada tombol save :

Private Sub Command3_Click()

Adodc1.RecordSource = "select * from ID"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text5.Text

Adodc1.Recordset.Fields(2) = Text1.Text

Adodc1.Recordset.Fields(3) = Text2.Text

Adodc1.Recordset.Fields(4) = Text3.Text

Adodc1.Recordset.Fields(5) = Text4.Text

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

End Sub

60

Page 61: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Ketika kita ingin menghapus beberapa data, maka kita dapat memilih data

yang ingin kita hapus dan klik tombol Delete

Gambar 37. Delete

Source code pada tombol delete :

Private Sub Command4_Click()

If Adodc1.Recordset.RecordCount < 1 Then

MsgBox "Tidak Ada Anggota yang Terdaftar", vbInformation, "Anggota"

End If

If Adodc1.Recordset.RecordCount >= 1 Then

Adodc1.Recordset.Delete

End If

End Sub

Apabila kita klik pada textbox, maka huruf miring akan terhapus. Dan ketika

kita mengetik sebuah huruf atau angka maka huruf atau angka tersebut akan

berwarna hitam dengan font tegak.

61

Page 62: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Gambar 38. Textbox

Source code pada textbox :

Private Sub Text1_Click()

Text1.Text = Clear

Text1.FontItalic = False

Text1.ForeColor = black

End Sub

Private Sub Text2_Click()

Text2.Text = Clear

Text2.FontItalic = False

Text2.ForeColor = black

End Sub

Private Sub Text3_Click()

Text3.Text = Clear

Text3.FontItalic = False

Text3.ForeColor = black

End Sub

Private Sub Text4_Click()

Text4.Text = Clear

62

Page 63: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text4.FontItalic = False

Text4.ForeColor = black

End Sub

Private Sub Text5_Click()

Text5.Text = Clear

Text5.FontItalic = False

Text5.ForeColor = black

End Sub

Tombol User berfungsi untuk melihat data yang tersimpan apabila log in

dengan memasukkan input username dan password yang sesuai dengan user

yang telah terdaftar dan tersimpan dalam ADODC pada form1.

Source code pada command Sign In :

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) And Text2.Text =

Adodc1.Recordset.Fields(2) Then

Form2.Visible = True

End If

If Text1.Text = Adodc1.Recordset.Fields(1) And Text2.Text =

Adodc1.Recordset.Fields(2) Then

Form1.Visible = False

End If

Adodc1.Recordset.MoveNext

Loop

End Sub

63

Page 64: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Gambar 39. Log In User

Setelah kita klik tombol sign in, maka akan muncul form 2 yang hanya

menampilkan data yang tersimpan tanpa kita bisa mengedit, menambahkan,

menyimpan, maupun menghapus salah satu data.

Gambar 40. Tampilan Data

Troubleshoot selama mengerjakan tugas ini adalah ketika ingin mengedit

data yang telah ada dan menyimpannya di data semula namun yang terjadi data

yang tersimpan adalah data yang baru.

Muhyiddin Azmi (2410100060)

Praktikum P3 adalah praktikum yang mengerjakan tentang database.

Dalam praktikum P3 dibutuhkan koneksi ke acces terlebih dahulu dengan

merubah acces 2010 menjadi acces 2002-2003. Dengan cara sebagai berikut:

64

Page 65: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

1.Buka Microsoft acces

Gambar 41. Tampilan microsoft acces

2.Simpan Microsoft acces yang baru ke dalam Microsoft acces 2002-2003

Gambar 42. Tampilan penyimpanan

3.Tekan ok kemudian akan muncul tampilan sebagai berikut

Gambar 43. Tampilan access

65

Page 66: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

4. Masukkan data kemudian lakukan koneksi ke VB yang akan dilakukan

proyek,tambahkan adodc dan datagrid dalam VB untuk mengkoneksikan VB

dengan microsoft acces. Dengan cara ctrl+T atau dengan cara tekan cara klik

project kemudian add component dan pilih untuk ADODC dan DataGrid.

Sehingga aku muncul tampilan sebagai berikut

Gambar 44. Componen pada VB

5.Klik OK untuk melihat hasil tambahan komponen dalam VB dan untuk

memunculkan tampilan ADODC serta DataGrid. Untuk melakukan koneksi

dengan acces maka klik kanan pada ADODC maka akan muncul tampilan sebagai

berikut

Gambar 45. Property page

66

Page 67: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Kemudiaan klik build nanti muncul gambar seperti berikut ini

Gambar 46. Data link property

Kemudian pilih yang berwarna biru itu, sehingga dapat muncul gambar seperti

berikut ini

Gambar 47. Recordsource property

67

Page 68: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Terus setelah kita sudah selsai membuat data di Microsoft acces kita membuat vb

seperti berikut dengan mengugunakan 6 command button dan 1 adodc serta

datagrid tetapi 1 command button etrsebut ditaruh dibawah command button yang

lain, sdan memakai 4 label yang dijadikan menjadi 2 kelompok 1 klompoknya

terdiri dari 2 label yang ditumpangi label lain, serta memakai 4 text yang

posisinya seperti label tadi yang dijadikan 2 kelompok.

Gambar 48. Tampilan model pembuatan

Setelah membuat modelnya kemudian kita ngasihkan kodenya biar dapat

digunakan. Kodenya seperti dibawah ini:

Private Sub Command1_Click()

Label1.Visible = True

Label2.Visible = True

Text1.Visible = True

Text1.Text = "Username"

Text1.FontItalic = True

Text1.ForeColor = &H80000000

Text2.Visible = True

68

Page 69: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text2.Text = "Password"

Text2.FontItalic = True

Text2.ForeColor = &H80000000

Label3.Visible = False

Label4.Visible = False

Text3.Visible = False

Text4.Visible = False

Command3.Visible = True

Command4.Visible = False

End Sub

Gambar 49. Tampilan saat di play

Koding ini digunakan untuk sign up, ketika kita mengklik sign up nanti text1 dan

text2 muncul sedangkan text3 dan text 4 hilang. Seta mengasih warna yang hitam

ke semu-semuan. Dan untuk command3 atau log in itu hilan dan command4 atau

subnit juga hilang.

Setelah koding command1 itu dibuat kita ngasih koding lagi untuk command2

menjalankan yang lainnya.

69

Page 70: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Command2_Click()

Label3.Visible = True

Label4.Visible = True

Text3.Visible = True

Text3.Text = "Username"

Text3.FontItalic = True

Text3.ForeColor = &H80000000

Text4.Visible = True

Text4.Text = "Password"

Text4.FontItalic = True

Text4.ForeColor = &H80000000

Label1.Visible = False

Label2.Visible = False

Text1.Visible = False

Text2.Visible = False

Command4.Visible = True

Command3.Visible = False

End Sub

untuk koding ini digunakan untuk menampilkan label3 dan 4 dan jyga

menampilkan text3 dan 4. Sedangkan command 3 atau submit itu muncul tetapi

command4 atau login itu tetap tersembunyi . dan untuk menyembunyikan label1

dan label2 serta menyembuunyikan text1 dan text 2.

Terus kita membuat koding lagi seperti berikut ini untuk command3

Private Sub Command3_Click()

If Text1.Text = "Username" And Text2.Text = "Password" Then

MsgBox "isi dengan benar"

GoTo a

End If

70

Page 71: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

If Text1.Text = "" And Text2.Text = "" Then

MsgBox "isi dengan benar"

GoTo a

End If

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

GoTo a

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

Adodc1.RecordSource = "select*from tk"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

a:

End Sub

Koding ini digunakan untuk menjadikan data yang kita tulis di text itu dapat

muncul langsung, serta untuk dapat mengisi data yang di Microsoft acces dan juga

menghubungkan VB dengan Microsoft acces.

Kemudian kita buat lagi kodingan untuk command 4, kodingnya seperti berikut

ini;

Private Sub Command4_Click()

On Error Resume Next

Adodc1.Recordset.MoveFirst

71

Page 72: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Do Until Adodc1.Recordset.EOF = True

If Text3.Text = Adodc1.Recordset.Fields(1) And Text4.Text =

Adodc1.Recordset.Fields(2) Then

Form2.Visible = True

End If

If Text3.Text = Adodc1.Recordset.Fields(1) And Text4.Text =

Adodc1.Recordset.Fields(2) Then

Form1.Visible = False

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Koding ini digunakan menmpilkan apa yang ditulis di text3 dan text4 dapat

muncul di Microsoft acces dibawahnya, dan dapat merekam data tersebut,

Selanjutnya kita buat koding untuk command 5, kodingnya seperti berikut ini:

Private Sub Command5_Click()

If Adodc1.Recordset.RecordCount < 1 Then

MsgBox "Tidak Ada Anggota yang Terdaftar", vbInformation, "Anggota"

End If

If Adodc1.Recordset.RecordCount >= 1 Then

Adodc1.Recordset.Delete

End If

End Sub

Koding ini dibuat untuk dapat digunakan sebagai penampilan yang dapat

menampilkan seperti informasi yang muncul ketika kita mengklik command 5,

dan serta digunakan untuk menghapus data yang masuk.

72

Page 73: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Setelah command5 dibuat sekarang membuat koding command 6, seperti berikut

ini:

Private Sub Command6_Click()

End

End Sub

Unuk koding ini digunakan untuk mengakhiri tampilan.

Setelah semua command sudah dikasih koding sekarang membuat koding untuk

text1text2,text3, dan text4,, dan kodinganya seperti berikut ini:

Private Sub Text1_Click()

Text1.Text = “”

Text1.FontItalic = False

Text1.ForeColor = &H80000001

End Sub

Private Sub Text2_Click()

Text2.Text = “”

Text2.FontItalic = False

Text2.ForeColor = &H80000001

End Sub

Private Sub Text3_Click()

Text3.Text = “”

Text3.FontItalic = False

Text3.ForeColor = &H80000001

End Sub

Private Sub Text4_Click()

Text4.Text = “”

Text4.FontItalic = False

73

Page 74: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text4.ForeColor = &H80000001

End Sub

Untuk kodingnya tersebut sama semua yaitu digunakan untuk mengasih warna

pada tulisan yang ada pada text tersebut.

Kita buat tampilan atau model baru pada form2. Dengan memakai 6 label dan 9

command button

Serta 1 picture Dn 6 text dan juga mengasihkan 1 combobox dan juga tidak lupa

ngasi adodc dan datagrid.

Modelnya seperti berikut ini:

Gambar 50. Tampilan model form2

Terus setelah kita membuatmodelnya sekarang tinggal membuat koding-

kodingnya pada form 2 seperti berikutini:

Untuk koding combobox

Private Sub Combo1_Click()

Text1.Visible = True

Combo1.Visible = False

Text1.Text = Combo1.Text

Image1.Visible = True

On Error Resume Next

Adodc1.Recordset.MoveFirst

74

Page 75: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text2.Text = Adodc1.Recordset.Fields(2)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text3.Text = Adodc1.Recordset.Fields(3)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text4.Text = Adodc1.Recordset.Fields(4)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text5.Text = Adodc1.Recordset.Fields(5)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text6.Text = Adodc1.Recordset.Fields(6)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Visible = True

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Picture = Adodc1.Recordset.Fields(7)

End Ifn juga dapat menampilkan data yang berisi gambar denga namanya.

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Untuk koding ini digunakan untuk menampilkan apa yang kita tulis pada text

yang ada disitu.

dan juga dapat menampilkan data yang berisi gambar denga namanya.

Kemudian membuat koding untuk commnd1 seperti berikut ini:

75

Page 76: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Command1_Click()

Command11.Visible = True

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Combo1.Visible = True

Text1.Visible = False

Image1.Visible = True

Picture1.Visible = True

Text1.Locked = False

Text2.Locked = False

Text3.Locked = False

Text4.Locked = False

Text5.Locked = False

Text6.Locked = False

Text1.BorderStyle = 1

Text2.BorderStyle = 1

Text3.BorderStyle = 1

Text4.BorderStyle = 1

Text5.BorderStyle = 1

Text6.BorderStyle = 1

Command10.Visible = True

Command8.Visible = False

edit = True

End Sub

Untuk koding berikut ini digunakan untuk menampilkan apa yang sudah ada pada

data yang kita punya, dan juga mengosongkan pada text1,2,3,4,5,6.

Setelah itu kita membuat koding pada command 2. Seperti berikut ini:

76

Page 77: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Command2_Click()

Text1.Visible = True

Text1.Locked = False

Text2.Locked = False

Text3.Locked = False

Text4.Locked = False

Text5.Locked = False

Text6.Locked = False

Image1.Visible = True

Picture1.Visible = True

Text1.BorderStyle = 1

Text2.BorderStyle = 1

Text3.BorderStyle = 1

Text4.BorderStyle = 1

Text5.BorderStyle = 1

Text6.BorderStyle = 1

Command8.Visible = True

Command10.Visible = False

End Sub

Untuk command 2 ini adalah untuk member warna pada text1,2,3,4,5,6.

Setelah itu kita membuat koding pada command 3. Seperti berikut ini:

Private Sub Command3_Click()

Adodc1.RecordSource = "select*from sks"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Fields(3) = Text3.Text

Adodc1.Recordset.Fields(4) = Text4.Text

Adodc1.Recordset.Fields(5) = Text5.Text

77

Page 78: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Adodc1.Recordset.Fields(6) = Text6.Text

Adodc1.Recordset.Fields(7) = CommonDialog1.FileName

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

Image1.Visible = False

Picture1.Visible = False

Image1.Visible = False

Text1.Locked = True

Text2.Locked = True

Text3.Locked = True

Text4.Locked = True

Text5.Locked = True

Text6.Locked = True

Text1.BorderStyle = 0

Text2.BorderStyle = 0

Text3.BorderStyle = 0

Text4.BorderStyle = 0

Text5.BorderStyle = 0

Text6.BorderStyle = 0

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Image1.Picture = Image2.Picture

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

78

Page 79: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

End Sub

Untuk koding diatas digunakan untuk mengunci data dan membersihkan data pada

text tersebut.

Setelah itu kita membuat koding pada command 4. Seperti berikut ini:

Private Sub Command4_Click()

If Adodc1.Recordset.RecordCount < 1 Then

MsgBox "Tidak Ada Anggota yang Terdaftar", vbInformation, "Anggota"

End If

If Adodc1.Recordset.RecordCount >= 1 Then

Adodc1.Recordset.Delete

End If

End Sub

Private Sub Command5_Click()

End

End Sub

Private Sub Command6_Click()

Form2.Visible = False

Form1.Visible = True

End Sub

Private Sub Command7_Click()

Image1.Visible = True

Picture1.Visible = True

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text2.Text = Adodc1.Recordset.Fields(2)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text3.Text = Adodc1.Recordset.Fields(3)

End If

79

Page 80: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text4.Text = Adodc1.Recordset.Fields(4)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text5.Text = Adodc1.Recordset.Fields(5)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text6.Text = Adodc1.Recordset.Fields(6)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Picture = LoadPicture(Adodc1.Recordset.Fields(7))

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

Text1.Locked = True

Text1.BorderStyle = 0

Command7.Visible = False

Command9.Visible = True

End Sub

Untuk koding diatas digunakan untuk dapat menyimpan data yang berada

ditext1,2,3,4,5,6 supaya masuk pada data grid,

Setelah itu kita membuat koding pada command 8. Seperti berikut ini:

Private Sub Command8_Click()

CommonDialog1.Filter = "FileName|*.jpg"

CommonDialog1.ShowOpen

Image1.Picture = LoadPicture(CommonDialog1.FileName)

End Sub

Digunakan untuk mengambil gambar pada data yang kita punyai, serta hanya

dapat memunculkan gambar saja , selain gambar tidak dapat ditampilkan.

80

Page 81: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Setelah itu kita membuat koding pada command 9. Seperti berikut ini:

Private Sub Command9_Click()

Text1.Locked = False

Text1.BorderStyle = 1

Text1.Visible = True

Combo1.Visible = False

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Command9.Visible = False

Command7.Visible = True

End Sub

Digunakan untuk mengosongkan text1,2,3,4,5,6 serta menyembunyikan command

9 dan menampilkan command7.

Setelah itu kita membuat koding pada command 11. Seperti berikut ini:

Private Sub Command11_Click()

On Error Resume Next

Command11.Visible = False

Adodc1.RecordSource = "select*from sks"

If edit = False Then Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Fields(3) = Text3.Text

Adodc1.Recordset.Fields(4) = Text4.Text

Adodc1.Recordset.Fields(5) = Text5.Text

81

Page 82: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Adodc1.Recordset.Fields(6) = Text6.Text

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

Text1.Locked = True

Text2.Locked = True

Text3.Locked = True

Text4.Locked = True

Text5.Locked = True

Text6.Locked = True

Text1.BorderStyle = 0

Text2.BorderStyle = 0

Text3.BorderStyle = 0

Text4.BorderStyle = 0

Text5.BorderStyle = 0

Text6.BorderStyle = 0

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Combo1.Text = Clear

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Digunakan untuk menampilkan apa yang ada pada text1,2,3,4,5,6 sama dengan

apa yng ada pada datagrid atau Adodc1.Recordset.Fields1,2,3,4,5,6.

82

Page 83: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Setelah itu kita membuat koding pada form. Seperti berikut ini:

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="

& App.Path & "\tkk.mdb;Persist Security Info=False"

Adodc1.RecordSource = "select * from tkk"

Adodc1.Refresh

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Digunakan untuk menampilkan form2 dan dapat pula menampilkan data pada

microsoftacces.

Rizky Primachristi Ryantira Pongdatu (2410100080)

Kami mendapat tugas khusus untuk menyimpan posisi dan gerakan dari

sebuah gambar sesuai nama pemain. Nantinya akan ada tombol khusus untuk

mengulang atau menggerakan kembali gambar tersebut sesuai dengan data yang

tersimpan di database.

Gambar 51. Awal

83

Page 84: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Aplikasi ini mengunakan 2 buah timer yang berfungsi sebagai penyimpan

posisi gerakan dan pemutar ulang posisi gerakan, 2 buah adodc untuk

menyabungkan dengan 2 buah datagrid pada file microsoft access.

Gambar 52. Tampilan Form

Adodc bisa terhubung dengan file .mds. yaitu dengan mengklik kanan pada adodc

lalu pilih “ADODC properties”, pilih build. Lalu pilih file microsoft ascess yang

telah di buat dengan format .mds.

Gambar 53. Tampilan properties ADODC

Lalu klik OK, lalu klik RecordSource, pilih command type adCmd table dan pilih

table1. Pilih OK.

84

Page 85: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Gambar 54. RecordSource

Untuk source codenya seperti di bawah ini:

Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)Timer1.Enabled = TrueIf KeyCode = vbKeyA ThenImage1.Left = Image1.Left - 50ElseIf KeyCode = vbKeyD ThenImage1.Left = Image1.Left + 50ElseIf KeyCode = vbKeyW ThenImage1.Top = Image1.Top - 50ElseIf KeyCode = vbKeyS ThenImage1.Top = Image1.Top + 50ElseTimer1.Enabled = FalseEnd IfIf Image1.Top >= Picture1.Height ThenImage1.Top = Picture1.Height - Image1.HeightElseIf Image1.Left >= Picture1.Width ThenImage1.Left = Picture1.Width - Image1.WidthElseIf Image1.Left <= Picture1.Left - Image1.Width ThenImage1.Left = Picture1.LeftElseIf Image1.Top <= Picture1.Top - Image1.Width ThenImage1.Top = Picture1.TopEnd IfEnd Sub

Source di atas adalah fungsi timer yang berfungsi untuk menyimpan posisi

gerakan ketika keyboard WASD, jika selain WASD yang di tekan maka posisi

85

Page 86: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

gerakan tidak tersimpan. Selain itu, code di atas juga berfungsi untuk mengatur

batas dari gerakan, dan menggerakan gambar ketika keyboard WASD di tekan.

Private Sub Picture1_KeyUp(KeyCode As Integer, Shift As Integer)Adodc1.Recordset.MoveFirstTimer1.Enabled = FalseEnd Sub

Source code di atas berfungsi ketika keyboard di lepas maka enabled timer

penyimpan posisi gerakan menjadi false.

Private Sub Timer1_Timer()Adodc1.Recordset.AddNewAdodc1.Recordset.Fields(1) = Image1.TopAdodc1.Recordset.Fields(2) = Image1.LeftAdodc1.Recordset.Fields(3) = Text1.TextAdodc1.Recordset.UpdateEnd Sub

Source code di atas berfungsi agar posisi dari gambar dapat tersimpan.

Field 1 untuk menyimpan posisi x, field 2 untuk menyimpan posisi y, dan field 3

untuk dari nama user.

Private Sub Timer2_Timer() Image1.Left = Adodc2.Recordset.Fields(2) Image1.Top = Adodc2.Recordset.Fields(1)Adodc2.Recordset.MoveNextIf Adodc2.Recordset.EOF = True ThenTimer2.Enabled = FalseAdodc2.Recordset.MoveFirstEnd IfEnd Sub

Source code di atas berfungsi agar posisi gambar dapat di replay sesuai

dengan user yang dipilih dari combo box.

Private Sub Combo1_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueIf Combo1.Text = Adodc1.Recordset.Fields(3) ThenAdodc2.Recordset.AddNewAdodc2.Recordset.Fields(1) = Adodc1.Recordset.Fields(1)

86

Page 87: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Adodc2.Recordset.Fields(2) = Adodc1.Recordset.Fields(2)Adodc2.Recordset.Fields(3) = Adodc1.Recordset.Fields(3)End IfAdodc1.Recordset.MoveNextLoopEnd Sub

Source code di atas berfungsi untuk memilih player dari combo box maka

data posisi yang tersimpan dari tabel1 akan tersalin ke tabel2 sesuai dengan

dengan nama player yang telah dipilih.

Private Sub Command1_Click()Timer2.Enabled = TrueEnd Sub

Source code di atas berfungsi ketika tombol replay di klik maka timer2

untuk mereplay posisi dari data yang di simpan akan bernilai enabled:true

Private Sub Command2_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextLoopEnd Sub

Private Sub Command4_Click()Adodc2.Recordset.MoveFirstDo Until Adodc2.Recordset.EOF = TrueAdodc2.Recordset.DeleteAdodc2.Recordset.MoveNextLoopEnd Sub

Source code di atas berfungsi untuk menghapus data yang ada di dalam

tabel.

Private Sub Command3_Click()If Text1.Text = "" Then GoTo aCombo1.AddItem Text1.Texta:End Sub

Source di atas berfungsi ketika tombol save di klik maka nama player yang

telah diketik pada text box akan masuk ke dalam combo box.

87

Page 88: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

BAB V

PENUTUP

A. Kesimpulan

Kesimpulan yang dapat diambil pada pratikum pemrograman komputer P3 ini

adalah sebagai berikut :

1. Untuk mengkoneksikan database seperti salah satunya dengan Ms. Access

dengan visual basic dapat kita gunakan salah satu komponen pada visual

basic yaitu Adodc.

2. Adodc dapat kita gunakan untuk menghubungkan database dengan visual

basic dengan cara mengatur propertinya dan mengatur sumber database

yang akan dibaca oleh komponen ini.

3. Agar kita dapat menampilkan isi database yang kita dapat kita gunakan

komponen yang ada pada visual basic yaitu datagrid dengan mengatur

recordsource dengan adodc.

5.2 Saran

Saran pada pratikum P3 ini adalah sebagai berikut ;

1. Para pembaca dimohonkan agar memberikan kritikan yang membangun

agar kekurangan-kekurangan dalam pengerjaan aplikasi menggunakan

visual basic ini dapat lebih disempurnakan.

2. Dalam praktikum diusahakan agar laboratorium tidak ramai agar praktikan

dapat konsentrasi pada materi yang diberikan.

.

88

Page 89: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

LAMPIRAN

A. Source Code TP dan TK

Rizky Primachristi R.P (2410100080)

Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)Timer1.Enabled = TrueIf KeyCode = vbKeyA ThenImage1.Left = Image1.Left - 50ElseIf KeyCode = vbKeyD ThenImage1.Left = Image1.Left + 50ElseIf KeyCode = vbKeyW ThenImage1.Top = Image1.Top - 50ElseIf KeyCode = vbKeyS ThenImage1.Top = Image1.Top + 50ElseTimer1.Enabled = FalseEnd IfIf Image1.Top >= Picture1.Height ThenImage1.Top = Picture1.Height - Image1.HeightElseIf Image1.Left >= Picture1.Width ThenImage1.Left = Picture1.Width - Image1.WidthElseIf Image1.Left <= Picture1.Left - Image1.Width ThenImage1.Left = Picture1.LeftElseIf Image1.Top <= Picture1.Top - Image1.Width ThenImage1.Top = Picture1.TopEnd IfEnd Sub

Private Sub Picture1_KeyUp(KeyCode As Integer, Shift As Integer)Adodc1.Recordset.MoveFirstTimer1.Enabled = FalseEnd Sub

Private Sub Timer1_Timer()Adodc1.Recordset.AddNewAdodc1.Recordset.Fields(1) = Image1.TopAdodc1.Recordset.Fields(2) = Image1.LeftAdodc1.Recordset.Fields(3) = Text1.TextAdodc1.Recordset.UpdateEnd Sub

Private Sub Timer2_Timer()Image1.Left = Adodc2.Recordset.Fields(2)Image1.Top = Adodc2.Recordset.Fields(1)

89

Page 90: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Adodc2.Recordset.MoveNextIf Adodc2.Recordset.EOF = True ThenTimer2.Enabled = FalseAdodc2.Recordset.MoveFirstEnd IfEnd Sub

Private Sub Combo1_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueIf Combo1.Text = Adodc1.Recordset.Fields(3) ThenAdodc2.Recordset.AddNewAdodc2.Recordset.Fields(1) = Adodc1.Recordset.Fields(1)Adodc2.Recordset.Fields(2) = Adodc1.Recordset.Fields(2)Adodc2.Recordset.Fields(3) = Adodc1.Recordset.Fields(3)End IfAdodc1.Recordset.MoveNextLoopEnd Sub

Private Sub Command1_Click()Timer2.Enabled = TrueEnd Sub

Private Sub Command2_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextLoopEnd Sub

Private Sub Command4_Click()Adodc2.Recordset.MoveFirstDo Until Adodc2.Recordset.EOF = TrueAdodc2.Recordset.DeleteAdodc2.Recordset.MoveNextLoopEnd Sub

.Private Sub Command3_Click()If Text1.Text = "" Then GoTo aCombo1.AddItem Text1.Text

a:End Sub

Ariffendy Satrio W (2410100032)

90

Page 91: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)Timer1.Enabled = TrueIf KeyCode = vbKeyA ThenImage1.Left = Image1.Left - 50ElseIf KeyCode = vbKeyD ThenImage1.Left = Image1.Left + 50ElseIf KeyCode = vbKeyW ThenImage1.Top = Image1.Top - 50ElseIf KeyCode = vbKeyS ThenImage1.Top = Image1.Top + 50ElseTimer1.Enabled = FalseEnd IfIf Image1.Top >= Picture1.Height ThenImage1.Top = Picture1.Height - Image1.HeightElseIf Image1.Left >= Picture1.Width ThenImage1.Left = Picture1.Width - Image1.WidthElseIf Image1.Left <= Picture1.Left - Image1.Width ThenImage1.Left = Picture1.LeftElseIf Image1.Top <= Picture1.Top - Image1.Width ThenImage1.Top = Picture1.TopEnd IfEnd Sub

Private Sub Picture1_KeyUp(KeyCode As Integer, Shift As Integer)Adodc1.Recordset.MoveFirstTimer1.Enabled = FalseEnd Sub

Private Sub Timer1_Timer()Adodc1.Recordset.AddNewAdodc1.Recordset.Fields(1) = Image1.TopAdodc1.Recordset.Fields(2) = Image1.LeftAdodc1.Recordset.Fields(3) = Text1.TextAdodc1.Recordset.UpdateEnd Sub

Private Sub Timer2_Timer()Image1.Left = Adodc2.Recordset.Fields(2)Image1.Top = Adodc2.Recordset.Fields(1)Adodc2.Recordset.MoveNextIf Adodc2.Recordset.EOF = True ThenTimer2.Enabled = FalseAdodc2.Recordset.MoveFirstEnd IfEnd Sub

91

Page 92: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Combo1_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueIf Combo1.Text = Adodc1.Recordset.Fields(3) ThenAdodc2.Recordset.AddNewAdodc2.Recordset.Fields(1) = Adodc1.Recordset.Fields(1)Adodc2.Recordset.Fields(2) = Adodc1.Recordset.Fields(2)Adodc2.Recordset.Fields(3) = Adodc1.Recordset.Fields(3)End IfAdodc1.Recordset.MoveNextLoopEnd Sub

Private Sub Command1_Click()Timer2.Enabled = TrueEnd Sub

Private Sub Command2_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextLoopEnd Sub

Private Sub Command4_Click()Adodc2.Recordset.MoveFirstDo Until Adodc2.Recordset.EOF = TrueAdodc2.Recordset.DeleteAdodc2.Recordset.MoveNextLoopEnd Sub

.Private Sub Command3_Click()If Text1.Text = "" Then GoTo aCombo1.AddItem Text1.Text

a:End Sub

Gyan Yusuf Wibowo (2410100018)

Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)

92

Page 93: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Timer1.Enabled = TrueIf KeyCode = vbKeyA ThenImage1.Left = Image1.Left - 50ElseIf KeyCode = vbKeyD ThenImage1.Left = Image1.Left + 50ElseIf KeyCode = vbKeyW ThenImage1.Top = Image1.Top - 50ElseIf KeyCode = vbKeyS ThenImage1.Top = Image1.Top + 50ElseTimer1.Enabled = FalseEnd IfIf Image1.Top >= Picture1.Height ThenImage1.Top = Picture1.Height - Image1.HeightElseIf Image1.Left >= Picture1.Width ThenImage1.Left = Picture1.Width - Image1.WidthElseIf Image1.Left <= Picture1.Left - Image1.Width ThenImage1.Left = Picture1.LeftElseIf Image1.Top <= Picture1.Top - Image1.Width ThenImage1.Top = Picture1.TopEnd IfEnd Sub

Private Sub Picture1_KeyUp(KeyCode As Integer, Shift As Integer)Adodc1.Recordset.MoveFirstTimer1.Enabled = FalseEnd Sub

Private Sub Timer1_Timer()Adodc1.Recordset.AddNewAdodc1.Recordset.Fields(1) = Image1.TopAdodc1.Recordset.Fields(2) = Image1.LeftAdodc1.Recordset.Fields(3) = Text1.TextAdodc1.Recordset.UpdateEnd Sub

Private Sub Timer2_Timer()Image1.Left = Adodc2.Recordset.Fields(2)Image1.Top = Adodc2.Recordset.Fields(1)Adodc2.Recordset.MoveNextIf Adodc2.Recordset.EOF = True ThenTimer2.Enabled = FalseAdodc2.Recordset.MoveFirstEnd IfEnd Sub

93

Page 94: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Combo1_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueIf Combo1.Text = Adodc1.Recordset.Fields(3) ThenAdodc2.Recordset.AddNewAdodc2.Recordset.Fields(1) = Adodc1.Recordset.Fields(1)Adodc2.Recordset.Fields(2) = Adodc1.Recordset.Fields(2)Adodc2.Recordset.Fields(3) = Adodc1.Recordset.Fields(3)End IfAdodc1.Recordset.MoveNextLoopEnd Sub

Private Sub Command1_Click()Timer2.Enabled = TrueEnd Sub

Private Sub Command2_Click()Adodc1.Recordset.MoveFirstDo Until Adodc1.Recordset.EOF = TrueAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextLoopEnd Sub

Private Sub Command4_Click()Adodc2.Recordset.MoveFirstDo Until Adodc2.Recordset.EOF = TrueAdodc2.Recordset.DeleteAdodc2.Recordset.MoveNextLoopEnd Sub

.Private Sub Command3_Click()If Text1.Text = "" Then GoTo aCombo1.AddItem Text1.Text

a:End Sub

Ahmad Asrori (2410100004)- Form1

Private Sub Command1_Click()

94

Page 95: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Label1.Visible = True

Label2.Visible = True

Text1.Visible = True

Text1.Text = "Username"

Text1.FontItalic = True

Text1.ForeColor = &H80000000

Text2.Visible = True

Text2.Text = "Password"

Text2.FontItalic = True

Text2.ForeColor = &H80000000

Label3.Visible = False

Label4.Visible = False

Text3.Visible = False

Text4.Visible = False

Command3.Visible = True

Command4.Visible = False

End Sub

Private Sub Command2_Click()

Label3.Visible = True

Label4.Visible = True

Text3.Visible = True

Text3.Text = "Username"

Text3.FontItalic = True

Text3.ForeColor = &H80000000

Text4.Visible = True

Text4.Text = "Password"

Text4.FontItalic = True

Text4.ForeColor = &H80000000

Label1.Visible = False

Label2.Visible = False

Text1.Visible = False

Text2.Visible = False

95

Page 96: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Command4.Visible = True

Command3.Visible = False

End Sub

Private Sub Command3_Click()

If Text1.Text = "Username" And Text2.Text = "Password" Then

MsgBox "isi dengan benar"

GoTo a

End If

If Text1.Text = "" And Text2.Text = "" Then

MsgBox "isi dengan benar"

GoTo a

End If

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

GoTo a

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

Adodc1.RecordSource = "select*from tk"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

a:

End Sub

Private Sub Command4_Click()

On Error Resume Next

Adodc1.Recordset.MoveFirst

96

Page 97: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Do Until Adodc1.Recordset.EOF = True

If Text3.Text = Adodc1.Recordset.Fields(1) And Text4.Text =

Adodc1.Recordset.Fields(2) Then

Form2.Visible = True

End If

If Text3.Text = Adodc1.Recordset.Fields(1) And Text4.Text =

Adodc1.Recordset.Fields(2) Then

Form1.Visible = False

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Private Sub Command5_Click()

If Adodc1.Recordset.RecordCount < 1 Then

MsgBox "Tidak Ada Anggota yang Terdaftar", vbInformation, "Anggota"

End If

If Adodc1.Recordset.RecordCount >= 1 Then

Adodc1.Recordset.Delete

End If

End Sub

Private Sub Command6_Click()

End

End Sub

Private Sub Text1_Click()

Text1.Text = Clear

Text1.FontItalic = False

Text1.ForeColor = &H80000001

End Sub

Private Sub Text2_Click()

Text2.Text = Clear

Text2.FontItalic = False

97

Page 98: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text2.ForeColor = &H80000001

End Sub

Private Sub Text3_Click()

Text3.Text = Clear

Text3.FontItalic = False

Text3.ForeColor = &H80000001

End Sub

Private Sub Text4_Click()

Text4.Text = Clear

Text4.FontItalic = False

Text4.ForeColor = &H80000001

End Sub

- Form2Dim edit As Boolean

Private Sub Combo1_Click()

Text1.Visible = True

Combo1.Visible = False

Text1.Text = Combo1.Text

Image1.Visible = True

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text2.Text = Adodc1.Recordset.Fields(2)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text3.Text = Adodc1.Recordset.Fields(3)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text4.Text = Adodc1.Recordset.Fields(4)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text5.Text = Adodc1.Recordset.Fields(5)

98

Page 99: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text6.Text = Adodc1.Recordset.Fields(6)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Visible = True

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Picture = Adodc1.Recordset.Fields(7)

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Private Sub Command1_Click()

Command11.Visible = True

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Combo1.Visible = True

Text1.Visible = False

Image1.Visible = True

Picture1.Visible = True

Text1.Locked = False

Text2.Locked = False

Text3.Locked = False

Text4.Locked = False

Text5.Locked = False

Text6.Locked = False

99

Page 100: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text1.BorderStyle = 1

Text2.BorderStyle = 1

Text3.BorderStyle = 1

Text4.BorderStyle = 1

Text5.BorderStyle = 1

Text6.BorderStyle = 1

Command10.Visible = True

Command8.Visible = False

edit = True

End Sub

Private Sub Command10_Click()

CommonDialog1.Filter = "FileName|*.jpg"

CommonDialog1.ShowOpen

Image1.Picture = LoadPicture(CommonDialog1.FileName)

End Sub

Private Sub Command11_Click()

On Error Resume Next

Command11.Visible = False

Adodc1.RecordSource = "select*from sks"

If edit = False Then Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Fields(3) = Text3.Text

Adodc1.Recordset.Fields(4) = Text4.Text

Adodc1.Recordset.Fields(5) = Text5.Text

Adodc1.Recordset.Fields(6) = Text6.Text

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

Text1.Locked = True

Text2.Locked = True

Text3.Locked = True

Text4.Locked = True

100

Page 101: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text5.Locked = True

Text6.Locked = True

Text1.BorderStyle = 0

Text2.BorderStyle = 0

Text3.BorderStyle = 0

Text4.BorderStyle = 0

Text5.BorderStyle = 0

Text6.BorderStyle = 0

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Combo1.Text = Clear

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Private Sub Command2_Click()

Text1.Visible = True

Text1.Locked = False

Text2.Locked = False

Text3.Locked = False

Text4.Locked = False

Text5.Locked = False

Text6.Locked = False

Image1.Visible = True

Picture1.Visible = True

101

Page 102: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text1.BorderStyle = 1

Text2.BorderStyle = 1

Text3.BorderStyle = 1

Text4.BorderStyle = 1

Text5.BorderStyle = 1

Text6.BorderStyle = 1

Command8.Visible = True

Command10.Visible = False

End Sub

Private Sub Command3_Click()

Adodc1.RecordSource = "select*from sks"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Fields(3) = Text3.Text

Adodc1.Recordset.Fields(4) = Text4.Text

Adodc1.Recordset.Fields(5) = Text5.Text

Adodc1.Recordset.Fields(6) = Text6.Text

Adodc1.Recordset.Fields(7) = CommonDialog1.FileName

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

Image1.Visible = False

Picture1.Visible = False

Image1.Visible = False

Text1.Locked = True

Text2.Locked = True

Text3.Locked = True

Text4.Locked = True

Text5.Locked = True

Text6.Locked = True

Text1.BorderStyle = 0

Text2.BorderStyle = 0

102

Page 103: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text3.BorderStyle = 0

Text4.BorderStyle = 0

Text5.BorderStyle = 0

Text6.BorderStyle = 0

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Image1.Picture = Image2.Picture

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Private Sub Command4_Click()

If Adodc1.Recordset.RecordCount < 1 Then

MsgBox "Tidak Ada Anggota yang Terdaftar", vbInformation, "Anggota"

End If

If Adodc1.Recordset.RecordCount >= 1 Then

Adodc1.Recordset.Delete

End If

End Sub

Private Sub Command5_Click()

End

End Sub

Private Sub Command6_Click()

Form2.Visible = False

Form1.Visible = True

103

Page 104: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

End Sub

Private Sub Command7_Click()

Image1.Visible = True

Picture1.Visible = True

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text2.Text = Adodc1.Recordset.Fields(2)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text3.Text = Adodc1.Recordset.Fields(3)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text4.Text = Adodc1.Recordset.Fields(4)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text5.Text = Adodc1.Recordset.Fields(5)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text6.Text = Adodc1.Recordset.Fields(6)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Picture = LoadPicture(Adodc1.Recordset.Fields(7))

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

Text1.Locked = True

Text1.BorderStyle = 0

Command7.Visible = False

Command9.Visible = True

End Sub

104

Page 105: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Command8_Click()

CommonDialog1.Filter = "FileName|*.jpg"

CommonDialog1.ShowOpen

Image1.Picture = LoadPicture(CommonDialog1.FileName)

End Sub

Private Sub Command9_Click()

Text1.Locked = False

Text1.BorderStyle = 1

Text1.Visible = True

Combo1.Visible = False

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Command9.Visible = False

Command7.Visible = True

End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=" & App.Path & "\tkk.mdb;Persist Security Info=False"

Adodc1.RecordSource = "select * from tkk"

Adodc1.Refresh

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Widdhi Purwo P (2410100040) Form 1

105

Page 106: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Command1_Click()

Command2.Visible = True

Command3.Visible = False

Command4.Visible = False

Command5.Visible = True

Command6.Visible = False

Text1.Visible = True

Text2.Visible = True

End Sub

Private Sub Command2_Click()

Command1.Visible = True

Command2.Visible = True

Command3.Visible = True

Command4.Visible = True

Command5.Visible = False

Command6.Visible = True

Text1.Visible = True

Text2.Visible = True

End Sub

Private Sub Command3_Click()

If Text1.Text = "" Or Text2.Text = "" Then

MsgBox "Anda Belum Daftar", vbExclamation, "Gagal"

End If

Adodc1.RecordSource = "select * from Table1"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Update

MsgBox "Selamat Bergabung !", vbInformation, "WELCOME"

End Sub

106

Page 107: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Command4_Click()

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) And Text2.Text =

Adodc1.Recordset.Fields(2) Then

Form2.Visible = True

End If

If Text1.Text = Adodc1.Recordset.Fields(1) And Text2.Text =

Adodc1.Recordset.Fields(2) Then

Form1.Visible = False

End If

Adodc1.Recordset.MoveNext

Loop

End Sub

Private Sub Command5_Click()

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) And Text2.Text =

Adodc1.Recordset.Fields(2) Then

Form2.Visible = True

Form2.Command1.Visible = False

Form2.Command2.Visible = False

Form2.Command3.Visible = False

Form2.Command4.Visible = False

End If

Adodc1.Recordset.MoveNext

Loop

End Sub

107

Page 108: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Command6_Click()

If Adodc1.Recordset.RecordCount >= 1 Then Adodc1.Recordset.Delete

If Adodc1.Recordset.RecordCount < 1 Then MsgBox "Data Anda Telah

Habis", vbInformation, "End"

End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source= " & App.Path & "\User+Pw.mdb;Persist Security Info=False"

Adodc1.RecordSource = "select * from Table1"

Adodc1.Refresh

End Sub

Private Sub Text1_Click()

Text1.Text = Clear

Text1.FontItalic = False

Text1.ForeColor = black

End Sub

Private Sub Text2_Click()

Text2.Text = Clear

Text2.FontItalic = False

Text2.ForeColor = black

End Sub

Form 2

Dim edit As Boolean

Private Sub Combo1_Click()

Text5.Visible = True

Combo1.Visible = True

Text5.Text = Combo1.Text

108

Page 109: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text5.Text = Adodc1.Recordset.Fields(1) Then

Text1.Text = Adodc1.Recordset.Fields(2)

End If

If Text5.Text = Adodc1.Recordset.Fields(1) Then

Text2.Text = Adodc1.Recordset.Fields(3)

End If

If Text5.Text = Adodc1.Recordset.Fields(1) Then

Text3.Text = Adodc1.Recordset.Fields(4)

End If

If Text5.Text = Adodc1.Recordset.Fields(1) Then

Text4.Text = Adodc1.Recordset.Fields(5)

End If

Adodc1.Recordset.MoveNext

Loop

If Combo1.DataChanged Then

Text1.FontItalic = False

Text1.ForeColor = black

End If

If Combo1.DataChanged Then

Text2.FontItalic = False

Text2.ForeColor = black

End If

If Combo1.DataChanged Then

Text3.FontItalic = False

Text3.ForeColor = black

End If

If Combo1.DataChanged Then

Text4.FontItalic = False

109

Page 110: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text4.ForeColor = black

End If

If Combo1.DataChanged Then

Text5.FontItalic = False

Text5.ForeColor = black

End If

End Sub

Private Sub Command1_Click()

Combo1.DataChanged = True

Combo1.Visible = True

Text5.Visible = True

Text1.Locked = False

Text2.Locked = False

Text3.Locked = False

Text4.Locked = False

Text5.Locked = False

Text1.BorderStyle = 1

Text2.BorderStyle = 1

Text3.BorderStyle = 1

Text4.BorderStyle = 1

Text5.BorderStyle = 1

edit = True

End Sub

Private Sub Command2_Click()

Combo1.Visible = False

Text5.Visible = True

Text1.FontItalic = True

Text2.FontItalic = True

Text3.FontItalic = True

Text4.FontItalic = True

110

Page 111: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text5.FontItalic = True

Text1.Text = "Nama"

Text2.Text = "NRP"

Text3.Text = "Tempat Lahir"

Text4.Text = "Tanggal Lahir"

Text5.Text = "Asal"

Text1.ForeColor = &HC0C0C0

Text2.ForeColor = &HC0C0C0

Text3.ForeColor = &HC0C0C0

Text4.ForeColor = &HC0C0C0

Text5.ForeColor = &HC0C0C0

End Sub

Private Sub Command3_Click()

Adodc1.RecordSource = "select * from ID"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text5.Text

Adodc1.Recordset.Fields(2) = Text1.Text

Adodc1.Recordset.Fields(3) = Text2.Text

Adodc1.Recordset.Fields(4) = Text3.Text

Adodc1.Recordset.Fields(5) = Text4.Text

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

End Sub

Private Sub Command4_Click()

If Adodc1.Recordset.RecordCount < 1 Then

111

Page 112: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

MsgBox "Tidak Ada Anggota yang Terdaftar", vbInformation, "Anggota"

End If

If Adodc1.Recordset.RecordCount >= 1 Then

Adodc1.Recordset.Delete

End If

End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source= " & App.Path & "\ID.mdb;Persist Security Info=False"

Adodc1.RecordSource = "select * from Table1"

Adodc1.Refresh

'Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

'Adodc1.Recordset.MoveFirst

End Sub

Private Sub Text1_Click()

Text1.Text = Clear

Text1.FontItalic = False

Text1.ForeColor = black

End Sub

Private Sub Text2_Click()

Text2.Text = Clear

Text2.FontItalic = False

Text2.ForeColor = black

End Sub

112

Page 113: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Private Sub Text3_Click()

Text3.Text = Clear

Text3.FontItalic = False

Text3.ForeColor = black

End Sub

Private Sub Text4_Click()

Text4.Text = Clear

Text4.FontItalic = False

Text4.ForeColor = black

End Sub

Private Sub Text5_Click()

Text5.Text = Clear

Text5.FontItalic = False

Text5.ForeColor = black

End Sub

MUHYIDDIN AZMI (2410100060)Private Sub Command1_Click()

Label1.Visible = True

Label2.Visible = True

Text1.Visible = True

Text1.Text = "Username"

Text1.FontItalic = True

Text1.ForeColor = &H80000000

Text2.Visible = True

Text2.Text = "Password"

Text2.FontItalic = True

Text2.ForeColor = &H80000000

Label3.Visible = False

Label4.Visible = False

Text3.Visible = False

113

Page 114: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text4.Visible = False

Command3.Visible = True

Command4.Visible = False

End Sub

Private Sub Command2_Click()

Label3.Visible = True

Label4.Visible = True

Text3.Visible = True

Text3.Text = "Username"

Text3.FontItalic = True

Text3.ForeColor = &H80000000

Text4.Visible = True

Text4.Text = "Password"

Text4.FontItalic = True

Text4.ForeColor = &H80000000

Label1.Visible = False

Label2.Visible = False

Text1.Visible = False

Text2.Visible = False

Command4.Visible = True

Command3.Visible = False

End Sub

Private Sub Command3_Click()

If Text1.Text = "Username" And Text2.Text = "Password" Then

MsgBox "isi dengan benar"

GoTo a

End If

If Text1.Text = "" And Text2.Text = "" Then

MsgBox "isi dengan benar"

GoTo a

114

Page 115: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

End If

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

GoTo a

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

Adodc1.RecordSource = "select*from tk"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

a:

End Sub

Private Sub Command4_Click()

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text3.Text = Adodc1.Recordset.Fields(1) And Text4.Text =

Adodc1.Recordset.Fields(2) Then

Form2.Visible = True

End If

If Text3.Text = Adodc1.Recordset.Fields(1) And Text4.Text =

Adodc1.Recordset.Fields(2) Then

Form1.Visible = False

End If

Adodc1.Recordset.MoveNext

115

Page 116: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Loop

Adodc1.Recordset.MoveFirst

End Sub

Private Sub Command5_Click()

If Adodc1.Recordset.RecordCount < 1 Then

MsgBox "Tidak Ada Anggota yang Terdaftar", vbInformation, "Anggota"

End If

If Adodc1.Recordset.RecordCount >= 1 Then

Adodc1.Recordset.Delete

End If

End Sub

Private Sub Command6_Click()

End

End Sub

Private Sub Text1_Click()

Text1.Text = “”

Text1.FontItalic = False

Text1.ForeColor = &H80000001

End Sub

Private Sub Text2_Click()

Text2.Text = “”

Text2.FontItalic = False

Text2.ForeColor = &H80000001

End Sub

Private Sub Text3_Click()

Text3.Text = “”

Text3.FontItalic = False

116

Page 117: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text3.ForeColor = &H80000001

End Sub

Private Sub Text4_Click()

Text4.Text = “”

Text4.FontItalic = False

Text4.ForeColor = &H80000001

End Sub

Private Sub Combo1_Click()

Text1.Visible = True

Combo1.Visible = False

Text1.Text = Combo1.Text

Image1.Visible = True

On Error Resume Next

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text2.Text = Adodc1.Recordset.Fields(2)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text3.Text = Adodc1.Recordset.Fields(3)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text4.Text = Adodc1.Recordset.Fields(4)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text5.Text = Adodc1.Recordset.Fields(5)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text6.Text = Adodc1.Recordset.Fields(6)

End If

117

Page 118: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Visible = True

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Picture = Adodc1.Recordset.Fields(7)

End Ifn juga dapat menampilkan data yang berisi gambar denga namanya.

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Private Sub Command1_Click()

Command11.Visible = True

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Combo1.Visible = True

Text1.Visible = False

Image1.Visible = True

Picture1.Visible = True

Text1.Locked = False

Text2.Locked = False

Text3.Locked = False

Text4.Locked = False

Text5.Locked = False

Text6.Locked = False

Text1.BorderStyle = 1

Text2.BorderStyle = 1

Text3.BorderStyle = 1

118

Page 119: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text4.BorderStyle = 1

Text5.BorderStyle = 1

Text6.BorderStyle = 1

Command10.Visible = True

Command8.Visible = False

edit = True

End Sub

Private Sub Command2_Click()

Text1.Visible = True

Text1.Locked = False

Text2.Locked = False

Text3.Locked = False

Text4.Locked = False

Text5.Locked = False

Text6.Locked = False

Image1.Visible = True

Picture1.Visible = True

Text1.BorderStyle = 1

Text2.BorderStyle = 1

Text3.BorderStyle = 1

Text4.BorderStyle = 1

Text5.BorderStyle = 1

Text6.BorderStyle = 1

Command8.Visible = True

Command10.Visible = False

End Sub

Private Sub Command3_Click()

Adodc1.RecordSource = "select*from sks"

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

119

Page 120: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Fields(3) = Text3.Text

Adodc1.Recordset.Fields(4) = Text4.Text

Adodc1.Recordset.Fields(5) = Text5.Text

Adodc1.Recordset.Fields(6) = Text6.Text

Adodc1.Recordset.Fields(7) = CommonDialog1.FileName

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

Image1.Visible = False

Picture1.Visible = False

Image1.Visible = False

Text1.Locked = True

Text2.Locked = True

Text3.Locked = True

Text4.Locked = True

Text5.Locked = True

Text6.Locked = True

Text1.BorderStyle = 0

Text2.BorderStyle = 0

Text3.BorderStyle = 0

Text4.BorderStyle = 0

Text5.BorderStyle = 0

Text6.BorderStyle = 0

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Image1.Picture = Image2.Picture

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

120

Page 121: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Private Sub Command4_Click()

If Adodc1.Recordset.RecordCount < 1 Then

MsgBox "Tidak Ada Anggota yang Terdaftar", vbInformation, "Anggota"

End If

If Adodc1.Recordset.RecordCount >= 1 Then

Adodc1.Recordset.Delete

End If

End Sub

Private Sub Command5_Click()

End

End Sub

Private Sub Command6_Click()

Form2.Visible = False

Form1.Visible = True

End Sub

Private Sub Command7_Click()

Image1.Visible = True

Picture1.Visible = True

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text2.Text = Adodc1.Recordset.Fields(2)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text3.Text = Adodc1.Recordset.Fields(3)

End If

121

Page 122: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text4.Text = Adodc1.Recordset.Fields(4)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text5.Text = Adodc1.Recordset.Fields(5)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Text6.Text = Adodc1.Recordset.Fields(6)

End If

If Text1.Text = Adodc1.Recordset.Fields(1) Then

Image1.Picture = LoadPicture(Adodc1.Recordset.Fields(7))

End If

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

Text1.Locked = True

Text1.BorderStyle = 0

Command7.Visible = False

Command9.Visible = True

End Sub

Private Sub Command8_Click()

CommonDialog1.Filter = "FileName|*.jpg"

CommonDialog1.ShowOpen

Image1.Picture = LoadPicture(CommonDialog1.FileName)

End Sub

Private Sub Command9_Click()

Text1.Locked = False

Text1.BorderStyle = 1

Text1.Visible = True

Combo1.Visible = False

122

Page 123: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Command9.Visible = False

Command7.Visible = True

End Sub

Private Sub Command11_Click()

On Error Resume Next

Command11.Visible = False

Adodc1.RecordSource = "select*from sks"

If edit = False Then Recordset.AddNew

Adodc1.Recordset.Fields(1) = Text1.Text

Adodc1.Recordset.Fields(2) = Text2.Text

Adodc1.Recordset.Fields(3) = Text3.Text

Adodc1.Recordset.Fields(4) = Text4.Text

Adodc1.Recordset.Fields(5) = Text5.Text

Adodc1.Recordset.Fields(6) = Text6.Text

Adodc1.Recordset.Update

MsgBox "Data Anda telah terkirim!!!", vbInformation, "Sukses"

Text1.Locked = True

Text2.Locked = True

Text3.Locked = True

Text4.Locked = True

Text5.Locked = True

Text6.Locked = True

Text1.BorderStyle = 0

Text2.BorderStyle = 0

Text3.BorderStyle = 0

123

Page 124: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Text4.BorderStyle = 0

Text5.BorderStyle = 0

Text6.BorderStyle = 0

Text1.Text = Clear

Text2.Text = Clear

Text3.Text = Clear

Text4.Text = Clear

Text5.Text = Clear

Text6.Text = Clear

Combo1.Text = Clear

Adodc1.Recordset.MoveFirst

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="

& App.Path & "\tkk.mdb;Persist Security Info=False"

Adodc1.RecordSource = "select * from tkk"

Adodc1.Refresh

Do Until Adodc1.Recordset.EOF = True

Combo1.AddItem Adodc1.Recordset(1)

Adodc1.Recordset.MoveNext

Loop

Adodc1.Recordset.MoveFirst

End Sub

124

Page 125: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

B. Flow Chart TP dan TK

Rizky Primachristi R.P (2410100080)

125

Page 126: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Ariffendy Satrio W (2410100032)

126

Page 127: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

Gyan Yusuf Wibowo (2410100018)

127

Page 128: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

AHMAD ASRORI (2410100004)

128

Page 129: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

WIDDHI PURWO PUDYASTUTI (2410100040)

129

Page 130: Laporan Praktikum Pemograman Komputer, Final Project, Teknik Fisika

MUHYIDDIN AZMI (2410100060)

130