View
19
Download
0
Category
Preview:
Citation preview
MATERI I
PENGENALAN VISUAL BASIC
Visual basic adalah suatu development tools untuk menbangun aplikasi dalam lingkungan
windows Dalam pengembangannya Visual Basic menggunakan pendekatan visual untuk
merancang user interface dalam bentuk form Sedangkan untuk kodingnya menggunakan bahasa
basic yang cenderung mudah dipelajari Visual Basic adalh tools yang juga banyak digunakan
untuk pemula juga untuk kalangan developer dalam mengembangkan aplikasi baik dalam skala
kecil menengah maupun besar
Kaitanya dengan user interface sangat penting karena pemakai senantiasa berinteraksi
dengan interface yang kita buat sehingga hal ini harus diperhatikan mengingat kenyamanan
pengguna dalam menggunakan aplikasi
Urutan yang harus dilakukan dalam pemrograman visual adalah pembentukan user
interface mengatur property dari objek-objek yang digunakan dalam user interface penulisan
kode program dengan menggunakan beberapa kejadian yang kita inginkan Dimana kejadian ini
biasa di sebut dengan event
A IDE Visual Basic
Sebelum kita belajar lebih jauh tentang Visual basic langkah awalnya adalah mengenal
IDE(Integrated Development Environment) Visual basic yang merupakan pengembangan
terpadu bagi programmer dalam mengembangkan aplikasinya Dengan menggunakan IDE
ini programmer dapat membuat user interface melakukan koding melakukan testing serta
mengkompilasi program menjadi executable file
B Menjalankan IDE
Salah satu cara untuk mengaktifkan IDE Visual Basic adalah dengan menjalankan menu
Start ndash Microsoft Visual studio ndash Microsoft Visual Basic 60 selanjutnya akan
ditampilkan interface Visual basic ndash New Project seperti terlihat pada gambar di bawah ini
Gambar 1 Tampilan New Project
Pilihanya untuk sementara Standart EXE kemudian klik Open anda akan diberi tampilan
sebagai lembar kerja anda dalam visual basic Dalam tampilan tersebut terdapat beberapa
bagaian yang akan kita bahas satu per satu
Main Menu
Gambar 2 Main Menu Visual Basic
Main menu terdiri dari dua komponen utama yaitu menu bar dan title bar Menu bar
menampilkan menu yang berisi perintah-perintah dalam Visual Basic Sedangkan title bar
akan menampilkan judul project yang sedang dikerjakan
ToolBox
Gambar 3 ToolBox Visual Basic
Toolbox berisi kumpulan objek yang digunakan untuk membuat user interface serta
pengontrolan bagi program yang akan kita buat
Form
Gambar 4 Form atau lembar kerja Visual Basic
Form merupakan lembar kerja dimana kita akan meletakkan komponen-komponen dalam
toolbox yang akan digunakan dalam membuat suatu program
Project
Gambar 5 Project Visual Basic
Project merupakan bagian dari visual basic yang berisi informasi tentang jumlah Form yang
kita miliki untuk membangun sebuah program
Properties
Gambar 6 Jendela Properties Visual Basic
Merupakan objek yang digunakan untuk mengatur atau menentukan nilai suatu komponen
yang kita gunakan Perlu di ingat bahwa setiap komponen memiliki nilai properties yang
tidak semuanya sama
Code Editor
Gambar 7 Code Editor Visual Basic
Sebuah tempat untuk menuliskan perintah-perintah visual basic dengan pemilihan event
yang sesuai dengan kebutuhan
Untuk lebih jelasnya bagaiman petualagan bermain Visual Basic mari kita langsung masuk pada
pengenalan program dasar terlebih dahulu Pastikan anda semua menyukainya maka anda akan
mudah menerima dan mempelajarinya Setujuhellip
Praktikum-01
Form di samping terdiri dari 3 objek yaitu label
tekxbox dan command button Silahkan anda
disain Ubah properties caption dari objek label1
dengan ldquoSEMANGATrdquo Kosongkan properties text
dari objek textbox ganti caption dari objek
command button dengan commandbutton1 Warna
dan Comandbutton2 Next
selanjutnya kita akan membuat sebuah listing Berangkat dari ilustrasi berikut ini
Saat program dijalankan diklik Button Warna maka ldquoSEMANGATrdquo akan berganti warnanya
menjadi merah dan textbox akan menampilkan pesan yang sama dengan yang ada pada label1
Saat program dijalankan diklik next maka akan tampil form2
Dari ilustrasi diatas dapat kita temukan dimana objek dan tempat menuliskan sebuah listing
program
Private Sub Command1_Click()Text1Text = Label1CaptionForm1BackColor = vbBlueEnd Sub
Private Sub Command2_Click()Form2ShowForm1HideEnd Sub
Lanjutkan dengan memahami ilustrasi berikut ini
Saat program dijalankan maka akan ditampilkan nama npm penjumlaan pembagian
perkalian dan pembagian
Ketikan listing program berikut ini pada objek Form dan kejadian ActivePrivate Sub Form_Active()Form2Print ldquoNama Asih CahyoordquoForm2Print ldquoNPM 12242003rdquoForm2Print ldquordquoHarga = 5000Jml = 3Harto = harga jmlForm2Print Harto
Penjelasan dari ilustrasi pertama Tanda petik satu berfungsi mengofkan perintah sehingga saat dijalankan listing tidak di baca
show adalah method yang berfungsi untuk menampilkan dan hide adalah method yang berfungsi menyembuyikan objek form
Form2Print ldquordquoForm2Print 2 ^ 2Form2Print 2 ^ 2 + 5Form2Print 72Form2Print ldquoArdquo + ldquoBrdquo + ldquoCrdquo
End sub
MATERI II
BAHASA VISUAL BASIC APLICATION
A Tipe Data
Data memiliki tipe yang berbeda-beda dan biasanya data dikelompokkan pada kelompok yang
sejenis agar tidak terjadi operasi di antara data yang berbeda jenis Berikut adalah jenis tipe
data dalam visual basic
1 Integer tipe data untuk bilangan bulat
2 Single double tipe data untuk bilangan pecahandesimal
3 currency tipe data untuk mata uang
4 string tipe data untuk teks
5 boolean tipe data logika
6 date tipe data waktutanggal
7Object tipe data untuk sebuah objek atau gambar
B Variabel
Setiap data yang disimpan dalam komputer memerlukan variabel sebagai tempat untuk
menyimpan nilai dari data tersebut Dalam penamaan sebuah variabel tidak boleh ada 2 atau
lebih variabel yang memiliki nama yang sama pemberian variabel harus unik hal ini
bertujuan agar tidak terjadi kesalahan pada program
Dalam visual basic dikenal adanya istilah variabel lokal dan variabel global Variabel local
yaitu variabel yang hanya dikenal pada satu bagian program saja nilai data yg terdapat
didalamnya hanya hidup ketika bagian program tersebut dijalankan
variabel global yaitu variabel yang dikenal pada seluruh bagian program dan waktu hidupnya
selama program dijalankan
Aturan penamaan Variabel
1 Tidak boleh lebih dari 255 karakter
2 Nama harus unik tidak boleh menggunakan kata yang sudah digunakan dalam visual
basic
3 Tidak boleh menggunakan spasi atau tanda titikdot () di antara kata jika lebih dari satu
kata
4 Harus dimulai dari huruf bukan angka atau karakter lain
Bentuk umum penulisan variabel
Dim Var As Tipe data
Contoh
Dim nama As string
Dim nilai As integer
Dim luas AS double
C Operator
Visual basic meyediakan operator aritmatika komparasi dan logika salah satu hal yang harus
dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut
sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar Tabel 1-2
menunjukkan operator dan urutan operasinya dari atas kebawah
Contoh
A = 1 + 2 3 Akan menghasilkan 7
B = (1 + 2) 3 Akan menghasilkan 9
Praktikum-02
Desainlah form seperti terlihat pada gambar
Gambar 1 Gambar operator penjumlahan
Selanjutnya aturlah nilai properties dari komponen yang telah dimasukan kedalam form Seperti terlihat pada table berikut ini
Komponen Properties ValueLabel 1 Caption`` Nilai 1Label 2 Caption Nilia 2Label 3 Caption HasilTextbox 1 Text KosongkanTextbox 2 Text KosongkanTextbox 3 Text KosongkanCommand 1 Caption ProsesCommand 2 Caption keluar
dari beberapa komponen yang sudah anda letakkan pada form tempat anda mendesain
tentukanlah nilai properties dari komponen-komponen tersebut sesuai dengan yang ada di dalam
tabel Setelah di setting maka hasilnya akan terlihat seperti pada gambar di bawah ini
Gambar 2 Setelah nilai properties di seting
Selanjutnya menuliskan listing program pada komponen yang kita tunjuk Dalam hal ini kita
akan melakukan operasi penjumlahan dari Nilai 1 dan Nilai 2 Listing tersebut akan diletakkan
pada komponen command 1 pada event clik sehingga hasil listing tersebut akan terlihat seperti
di bawah ini
Private Sub Command1_Click()
Text3Text = Val(Text1Text) + Val(Text2Text)
End Sub
Hasilnya setelah dijalankan akan terlihat lebih halus dibandingkan sebelum dijalankan nah saat
program dijalankan inilah anda dapat memasukan nilai sesuai yang ingin anda masukkan Seperti
terlihat pada gambar berikut ini
gambar 3 program saat dijalankan
praktikum-03
Gambar 4 Menghitung luas segitiga penggunaan variabel
Private Sub Proses_click()Dim alas tinggi luas As Doublealas = text1texttinggi = text2text luas = 05 alas tinggi
Saat program dijalankan dapat menampilkan hasil dalam bentuk pecahan
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
ini programmer dapat membuat user interface melakukan koding melakukan testing serta
mengkompilasi program menjadi executable file
B Menjalankan IDE
Salah satu cara untuk mengaktifkan IDE Visual Basic adalah dengan menjalankan menu
Start ndash Microsoft Visual studio ndash Microsoft Visual Basic 60 selanjutnya akan
ditampilkan interface Visual basic ndash New Project seperti terlihat pada gambar di bawah ini
Gambar 1 Tampilan New Project
Pilihanya untuk sementara Standart EXE kemudian klik Open anda akan diberi tampilan
sebagai lembar kerja anda dalam visual basic Dalam tampilan tersebut terdapat beberapa
bagaian yang akan kita bahas satu per satu
Main Menu
Gambar 2 Main Menu Visual Basic
Main menu terdiri dari dua komponen utama yaitu menu bar dan title bar Menu bar
menampilkan menu yang berisi perintah-perintah dalam Visual Basic Sedangkan title bar
akan menampilkan judul project yang sedang dikerjakan
ToolBox
Gambar 3 ToolBox Visual Basic
Toolbox berisi kumpulan objek yang digunakan untuk membuat user interface serta
pengontrolan bagi program yang akan kita buat
Form
Gambar 4 Form atau lembar kerja Visual Basic
Form merupakan lembar kerja dimana kita akan meletakkan komponen-komponen dalam
toolbox yang akan digunakan dalam membuat suatu program
Project
Gambar 5 Project Visual Basic
Project merupakan bagian dari visual basic yang berisi informasi tentang jumlah Form yang
kita miliki untuk membangun sebuah program
Properties
Gambar 6 Jendela Properties Visual Basic
Merupakan objek yang digunakan untuk mengatur atau menentukan nilai suatu komponen
yang kita gunakan Perlu di ingat bahwa setiap komponen memiliki nilai properties yang
tidak semuanya sama
Code Editor
Gambar 7 Code Editor Visual Basic
Sebuah tempat untuk menuliskan perintah-perintah visual basic dengan pemilihan event
yang sesuai dengan kebutuhan
Untuk lebih jelasnya bagaiman petualagan bermain Visual Basic mari kita langsung masuk pada
pengenalan program dasar terlebih dahulu Pastikan anda semua menyukainya maka anda akan
mudah menerima dan mempelajarinya Setujuhellip
Praktikum-01
Form di samping terdiri dari 3 objek yaitu label
tekxbox dan command button Silahkan anda
disain Ubah properties caption dari objek label1
dengan ldquoSEMANGATrdquo Kosongkan properties text
dari objek textbox ganti caption dari objek
command button dengan commandbutton1 Warna
dan Comandbutton2 Next
selanjutnya kita akan membuat sebuah listing Berangkat dari ilustrasi berikut ini
Saat program dijalankan diklik Button Warna maka ldquoSEMANGATrdquo akan berganti warnanya
menjadi merah dan textbox akan menampilkan pesan yang sama dengan yang ada pada label1
Saat program dijalankan diklik next maka akan tampil form2
Dari ilustrasi diatas dapat kita temukan dimana objek dan tempat menuliskan sebuah listing
program
Private Sub Command1_Click()Text1Text = Label1CaptionForm1BackColor = vbBlueEnd Sub
Private Sub Command2_Click()Form2ShowForm1HideEnd Sub
Lanjutkan dengan memahami ilustrasi berikut ini
Saat program dijalankan maka akan ditampilkan nama npm penjumlaan pembagian
perkalian dan pembagian
Ketikan listing program berikut ini pada objek Form dan kejadian ActivePrivate Sub Form_Active()Form2Print ldquoNama Asih CahyoordquoForm2Print ldquoNPM 12242003rdquoForm2Print ldquordquoHarga = 5000Jml = 3Harto = harga jmlForm2Print Harto
Penjelasan dari ilustrasi pertama Tanda petik satu berfungsi mengofkan perintah sehingga saat dijalankan listing tidak di baca
show adalah method yang berfungsi untuk menampilkan dan hide adalah method yang berfungsi menyembuyikan objek form
Form2Print ldquordquoForm2Print 2 ^ 2Form2Print 2 ^ 2 + 5Form2Print 72Form2Print ldquoArdquo + ldquoBrdquo + ldquoCrdquo
End sub
MATERI II
BAHASA VISUAL BASIC APLICATION
A Tipe Data
Data memiliki tipe yang berbeda-beda dan biasanya data dikelompokkan pada kelompok yang
sejenis agar tidak terjadi operasi di antara data yang berbeda jenis Berikut adalah jenis tipe
data dalam visual basic
1 Integer tipe data untuk bilangan bulat
2 Single double tipe data untuk bilangan pecahandesimal
3 currency tipe data untuk mata uang
4 string tipe data untuk teks
5 boolean tipe data logika
6 date tipe data waktutanggal
7Object tipe data untuk sebuah objek atau gambar
B Variabel
Setiap data yang disimpan dalam komputer memerlukan variabel sebagai tempat untuk
menyimpan nilai dari data tersebut Dalam penamaan sebuah variabel tidak boleh ada 2 atau
lebih variabel yang memiliki nama yang sama pemberian variabel harus unik hal ini
bertujuan agar tidak terjadi kesalahan pada program
Dalam visual basic dikenal adanya istilah variabel lokal dan variabel global Variabel local
yaitu variabel yang hanya dikenal pada satu bagian program saja nilai data yg terdapat
didalamnya hanya hidup ketika bagian program tersebut dijalankan
variabel global yaitu variabel yang dikenal pada seluruh bagian program dan waktu hidupnya
selama program dijalankan
Aturan penamaan Variabel
1 Tidak boleh lebih dari 255 karakter
2 Nama harus unik tidak boleh menggunakan kata yang sudah digunakan dalam visual
basic
3 Tidak boleh menggunakan spasi atau tanda titikdot () di antara kata jika lebih dari satu
kata
4 Harus dimulai dari huruf bukan angka atau karakter lain
Bentuk umum penulisan variabel
Dim Var As Tipe data
Contoh
Dim nama As string
Dim nilai As integer
Dim luas AS double
C Operator
Visual basic meyediakan operator aritmatika komparasi dan logika salah satu hal yang harus
dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut
sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar Tabel 1-2
menunjukkan operator dan urutan operasinya dari atas kebawah
Contoh
A = 1 + 2 3 Akan menghasilkan 7
B = (1 + 2) 3 Akan menghasilkan 9
Praktikum-02
Desainlah form seperti terlihat pada gambar
Gambar 1 Gambar operator penjumlahan
Selanjutnya aturlah nilai properties dari komponen yang telah dimasukan kedalam form Seperti terlihat pada table berikut ini
Komponen Properties ValueLabel 1 Caption`` Nilai 1Label 2 Caption Nilia 2Label 3 Caption HasilTextbox 1 Text KosongkanTextbox 2 Text KosongkanTextbox 3 Text KosongkanCommand 1 Caption ProsesCommand 2 Caption keluar
dari beberapa komponen yang sudah anda letakkan pada form tempat anda mendesain
tentukanlah nilai properties dari komponen-komponen tersebut sesuai dengan yang ada di dalam
tabel Setelah di setting maka hasilnya akan terlihat seperti pada gambar di bawah ini
Gambar 2 Setelah nilai properties di seting
Selanjutnya menuliskan listing program pada komponen yang kita tunjuk Dalam hal ini kita
akan melakukan operasi penjumlahan dari Nilai 1 dan Nilai 2 Listing tersebut akan diletakkan
pada komponen command 1 pada event clik sehingga hasil listing tersebut akan terlihat seperti
di bawah ini
Private Sub Command1_Click()
Text3Text = Val(Text1Text) + Val(Text2Text)
End Sub
Hasilnya setelah dijalankan akan terlihat lebih halus dibandingkan sebelum dijalankan nah saat
program dijalankan inilah anda dapat memasukan nilai sesuai yang ingin anda masukkan Seperti
terlihat pada gambar berikut ini
gambar 3 program saat dijalankan
praktikum-03
Gambar 4 Menghitung luas segitiga penggunaan variabel
Private Sub Proses_click()Dim alas tinggi luas As Doublealas = text1texttinggi = text2text luas = 05 alas tinggi
Saat program dijalankan dapat menampilkan hasil dalam bentuk pecahan
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Main menu terdiri dari dua komponen utama yaitu menu bar dan title bar Menu bar
menampilkan menu yang berisi perintah-perintah dalam Visual Basic Sedangkan title bar
akan menampilkan judul project yang sedang dikerjakan
ToolBox
Gambar 3 ToolBox Visual Basic
Toolbox berisi kumpulan objek yang digunakan untuk membuat user interface serta
pengontrolan bagi program yang akan kita buat
Form
Gambar 4 Form atau lembar kerja Visual Basic
Form merupakan lembar kerja dimana kita akan meletakkan komponen-komponen dalam
toolbox yang akan digunakan dalam membuat suatu program
Project
Gambar 5 Project Visual Basic
Project merupakan bagian dari visual basic yang berisi informasi tentang jumlah Form yang
kita miliki untuk membangun sebuah program
Properties
Gambar 6 Jendela Properties Visual Basic
Merupakan objek yang digunakan untuk mengatur atau menentukan nilai suatu komponen
yang kita gunakan Perlu di ingat bahwa setiap komponen memiliki nilai properties yang
tidak semuanya sama
Code Editor
Gambar 7 Code Editor Visual Basic
Sebuah tempat untuk menuliskan perintah-perintah visual basic dengan pemilihan event
yang sesuai dengan kebutuhan
Untuk lebih jelasnya bagaiman petualagan bermain Visual Basic mari kita langsung masuk pada
pengenalan program dasar terlebih dahulu Pastikan anda semua menyukainya maka anda akan
mudah menerima dan mempelajarinya Setujuhellip
Praktikum-01
Form di samping terdiri dari 3 objek yaitu label
tekxbox dan command button Silahkan anda
disain Ubah properties caption dari objek label1
dengan ldquoSEMANGATrdquo Kosongkan properties text
dari objek textbox ganti caption dari objek
command button dengan commandbutton1 Warna
dan Comandbutton2 Next
selanjutnya kita akan membuat sebuah listing Berangkat dari ilustrasi berikut ini
Saat program dijalankan diklik Button Warna maka ldquoSEMANGATrdquo akan berganti warnanya
menjadi merah dan textbox akan menampilkan pesan yang sama dengan yang ada pada label1
Saat program dijalankan diklik next maka akan tampil form2
Dari ilustrasi diatas dapat kita temukan dimana objek dan tempat menuliskan sebuah listing
program
Private Sub Command1_Click()Text1Text = Label1CaptionForm1BackColor = vbBlueEnd Sub
Private Sub Command2_Click()Form2ShowForm1HideEnd Sub
Lanjutkan dengan memahami ilustrasi berikut ini
Saat program dijalankan maka akan ditampilkan nama npm penjumlaan pembagian
perkalian dan pembagian
Ketikan listing program berikut ini pada objek Form dan kejadian ActivePrivate Sub Form_Active()Form2Print ldquoNama Asih CahyoordquoForm2Print ldquoNPM 12242003rdquoForm2Print ldquordquoHarga = 5000Jml = 3Harto = harga jmlForm2Print Harto
Penjelasan dari ilustrasi pertama Tanda petik satu berfungsi mengofkan perintah sehingga saat dijalankan listing tidak di baca
show adalah method yang berfungsi untuk menampilkan dan hide adalah method yang berfungsi menyembuyikan objek form
Form2Print ldquordquoForm2Print 2 ^ 2Form2Print 2 ^ 2 + 5Form2Print 72Form2Print ldquoArdquo + ldquoBrdquo + ldquoCrdquo
End sub
MATERI II
BAHASA VISUAL BASIC APLICATION
A Tipe Data
Data memiliki tipe yang berbeda-beda dan biasanya data dikelompokkan pada kelompok yang
sejenis agar tidak terjadi operasi di antara data yang berbeda jenis Berikut adalah jenis tipe
data dalam visual basic
1 Integer tipe data untuk bilangan bulat
2 Single double tipe data untuk bilangan pecahandesimal
3 currency tipe data untuk mata uang
4 string tipe data untuk teks
5 boolean tipe data logika
6 date tipe data waktutanggal
7Object tipe data untuk sebuah objek atau gambar
B Variabel
Setiap data yang disimpan dalam komputer memerlukan variabel sebagai tempat untuk
menyimpan nilai dari data tersebut Dalam penamaan sebuah variabel tidak boleh ada 2 atau
lebih variabel yang memiliki nama yang sama pemberian variabel harus unik hal ini
bertujuan agar tidak terjadi kesalahan pada program
Dalam visual basic dikenal adanya istilah variabel lokal dan variabel global Variabel local
yaitu variabel yang hanya dikenal pada satu bagian program saja nilai data yg terdapat
didalamnya hanya hidup ketika bagian program tersebut dijalankan
variabel global yaitu variabel yang dikenal pada seluruh bagian program dan waktu hidupnya
selama program dijalankan
Aturan penamaan Variabel
1 Tidak boleh lebih dari 255 karakter
2 Nama harus unik tidak boleh menggunakan kata yang sudah digunakan dalam visual
basic
3 Tidak boleh menggunakan spasi atau tanda titikdot () di antara kata jika lebih dari satu
kata
4 Harus dimulai dari huruf bukan angka atau karakter lain
Bentuk umum penulisan variabel
Dim Var As Tipe data
Contoh
Dim nama As string
Dim nilai As integer
Dim luas AS double
C Operator
Visual basic meyediakan operator aritmatika komparasi dan logika salah satu hal yang harus
dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut
sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar Tabel 1-2
menunjukkan operator dan urutan operasinya dari atas kebawah
Contoh
A = 1 + 2 3 Akan menghasilkan 7
B = (1 + 2) 3 Akan menghasilkan 9
Praktikum-02
Desainlah form seperti terlihat pada gambar
Gambar 1 Gambar operator penjumlahan
Selanjutnya aturlah nilai properties dari komponen yang telah dimasukan kedalam form Seperti terlihat pada table berikut ini
Komponen Properties ValueLabel 1 Caption`` Nilai 1Label 2 Caption Nilia 2Label 3 Caption HasilTextbox 1 Text KosongkanTextbox 2 Text KosongkanTextbox 3 Text KosongkanCommand 1 Caption ProsesCommand 2 Caption keluar
dari beberapa komponen yang sudah anda letakkan pada form tempat anda mendesain
tentukanlah nilai properties dari komponen-komponen tersebut sesuai dengan yang ada di dalam
tabel Setelah di setting maka hasilnya akan terlihat seperti pada gambar di bawah ini
Gambar 2 Setelah nilai properties di seting
Selanjutnya menuliskan listing program pada komponen yang kita tunjuk Dalam hal ini kita
akan melakukan operasi penjumlahan dari Nilai 1 dan Nilai 2 Listing tersebut akan diletakkan
pada komponen command 1 pada event clik sehingga hasil listing tersebut akan terlihat seperti
di bawah ini
Private Sub Command1_Click()
Text3Text = Val(Text1Text) + Val(Text2Text)
End Sub
Hasilnya setelah dijalankan akan terlihat lebih halus dibandingkan sebelum dijalankan nah saat
program dijalankan inilah anda dapat memasukan nilai sesuai yang ingin anda masukkan Seperti
terlihat pada gambar berikut ini
gambar 3 program saat dijalankan
praktikum-03
Gambar 4 Menghitung luas segitiga penggunaan variabel
Private Sub Proses_click()Dim alas tinggi luas As Doublealas = text1texttinggi = text2text luas = 05 alas tinggi
Saat program dijalankan dapat menampilkan hasil dalam bentuk pecahan
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Project
Gambar 5 Project Visual Basic
Project merupakan bagian dari visual basic yang berisi informasi tentang jumlah Form yang
kita miliki untuk membangun sebuah program
Properties
Gambar 6 Jendela Properties Visual Basic
Merupakan objek yang digunakan untuk mengatur atau menentukan nilai suatu komponen
yang kita gunakan Perlu di ingat bahwa setiap komponen memiliki nilai properties yang
tidak semuanya sama
Code Editor
Gambar 7 Code Editor Visual Basic
Sebuah tempat untuk menuliskan perintah-perintah visual basic dengan pemilihan event
yang sesuai dengan kebutuhan
Untuk lebih jelasnya bagaiman petualagan bermain Visual Basic mari kita langsung masuk pada
pengenalan program dasar terlebih dahulu Pastikan anda semua menyukainya maka anda akan
mudah menerima dan mempelajarinya Setujuhellip
Praktikum-01
Form di samping terdiri dari 3 objek yaitu label
tekxbox dan command button Silahkan anda
disain Ubah properties caption dari objek label1
dengan ldquoSEMANGATrdquo Kosongkan properties text
dari objek textbox ganti caption dari objek
command button dengan commandbutton1 Warna
dan Comandbutton2 Next
selanjutnya kita akan membuat sebuah listing Berangkat dari ilustrasi berikut ini
Saat program dijalankan diklik Button Warna maka ldquoSEMANGATrdquo akan berganti warnanya
menjadi merah dan textbox akan menampilkan pesan yang sama dengan yang ada pada label1
Saat program dijalankan diklik next maka akan tampil form2
Dari ilustrasi diatas dapat kita temukan dimana objek dan tempat menuliskan sebuah listing
program
Private Sub Command1_Click()Text1Text = Label1CaptionForm1BackColor = vbBlueEnd Sub
Private Sub Command2_Click()Form2ShowForm1HideEnd Sub
Lanjutkan dengan memahami ilustrasi berikut ini
Saat program dijalankan maka akan ditampilkan nama npm penjumlaan pembagian
perkalian dan pembagian
Ketikan listing program berikut ini pada objek Form dan kejadian ActivePrivate Sub Form_Active()Form2Print ldquoNama Asih CahyoordquoForm2Print ldquoNPM 12242003rdquoForm2Print ldquordquoHarga = 5000Jml = 3Harto = harga jmlForm2Print Harto
Penjelasan dari ilustrasi pertama Tanda petik satu berfungsi mengofkan perintah sehingga saat dijalankan listing tidak di baca
show adalah method yang berfungsi untuk menampilkan dan hide adalah method yang berfungsi menyembuyikan objek form
Form2Print ldquordquoForm2Print 2 ^ 2Form2Print 2 ^ 2 + 5Form2Print 72Form2Print ldquoArdquo + ldquoBrdquo + ldquoCrdquo
End sub
MATERI II
BAHASA VISUAL BASIC APLICATION
A Tipe Data
Data memiliki tipe yang berbeda-beda dan biasanya data dikelompokkan pada kelompok yang
sejenis agar tidak terjadi operasi di antara data yang berbeda jenis Berikut adalah jenis tipe
data dalam visual basic
1 Integer tipe data untuk bilangan bulat
2 Single double tipe data untuk bilangan pecahandesimal
3 currency tipe data untuk mata uang
4 string tipe data untuk teks
5 boolean tipe data logika
6 date tipe data waktutanggal
7Object tipe data untuk sebuah objek atau gambar
B Variabel
Setiap data yang disimpan dalam komputer memerlukan variabel sebagai tempat untuk
menyimpan nilai dari data tersebut Dalam penamaan sebuah variabel tidak boleh ada 2 atau
lebih variabel yang memiliki nama yang sama pemberian variabel harus unik hal ini
bertujuan agar tidak terjadi kesalahan pada program
Dalam visual basic dikenal adanya istilah variabel lokal dan variabel global Variabel local
yaitu variabel yang hanya dikenal pada satu bagian program saja nilai data yg terdapat
didalamnya hanya hidup ketika bagian program tersebut dijalankan
variabel global yaitu variabel yang dikenal pada seluruh bagian program dan waktu hidupnya
selama program dijalankan
Aturan penamaan Variabel
1 Tidak boleh lebih dari 255 karakter
2 Nama harus unik tidak boleh menggunakan kata yang sudah digunakan dalam visual
basic
3 Tidak boleh menggunakan spasi atau tanda titikdot () di antara kata jika lebih dari satu
kata
4 Harus dimulai dari huruf bukan angka atau karakter lain
Bentuk umum penulisan variabel
Dim Var As Tipe data
Contoh
Dim nama As string
Dim nilai As integer
Dim luas AS double
C Operator
Visual basic meyediakan operator aritmatika komparasi dan logika salah satu hal yang harus
dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut
sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar Tabel 1-2
menunjukkan operator dan urutan operasinya dari atas kebawah
Contoh
A = 1 + 2 3 Akan menghasilkan 7
B = (1 + 2) 3 Akan menghasilkan 9
Praktikum-02
Desainlah form seperti terlihat pada gambar
Gambar 1 Gambar operator penjumlahan
Selanjutnya aturlah nilai properties dari komponen yang telah dimasukan kedalam form Seperti terlihat pada table berikut ini
Komponen Properties ValueLabel 1 Caption`` Nilai 1Label 2 Caption Nilia 2Label 3 Caption HasilTextbox 1 Text KosongkanTextbox 2 Text KosongkanTextbox 3 Text KosongkanCommand 1 Caption ProsesCommand 2 Caption keluar
dari beberapa komponen yang sudah anda letakkan pada form tempat anda mendesain
tentukanlah nilai properties dari komponen-komponen tersebut sesuai dengan yang ada di dalam
tabel Setelah di setting maka hasilnya akan terlihat seperti pada gambar di bawah ini
Gambar 2 Setelah nilai properties di seting
Selanjutnya menuliskan listing program pada komponen yang kita tunjuk Dalam hal ini kita
akan melakukan operasi penjumlahan dari Nilai 1 dan Nilai 2 Listing tersebut akan diletakkan
pada komponen command 1 pada event clik sehingga hasil listing tersebut akan terlihat seperti
di bawah ini
Private Sub Command1_Click()
Text3Text = Val(Text1Text) + Val(Text2Text)
End Sub
Hasilnya setelah dijalankan akan terlihat lebih halus dibandingkan sebelum dijalankan nah saat
program dijalankan inilah anda dapat memasukan nilai sesuai yang ingin anda masukkan Seperti
terlihat pada gambar berikut ini
gambar 3 program saat dijalankan
praktikum-03
Gambar 4 Menghitung luas segitiga penggunaan variabel
Private Sub Proses_click()Dim alas tinggi luas As Doublealas = text1texttinggi = text2text luas = 05 alas tinggi
Saat program dijalankan dapat menampilkan hasil dalam bentuk pecahan
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Merupakan objek yang digunakan untuk mengatur atau menentukan nilai suatu komponen
yang kita gunakan Perlu di ingat bahwa setiap komponen memiliki nilai properties yang
tidak semuanya sama
Code Editor
Gambar 7 Code Editor Visual Basic
Sebuah tempat untuk menuliskan perintah-perintah visual basic dengan pemilihan event
yang sesuai dengan kebutuhan
Untuk lebih jelasnya bagaiman petualagan bermain Visual Basic mari kita langsung masuk pada
pengenalan program dasar terlebih dahulu Pastikan anda semua menyukainya maka anda akan
mudah menerima dan mempelajarinya Setujuhellip
Praktikum-01
Form di samping terdiri dari 3 objek yaitu label
tekxbox dan command button Silahkan anda
disain Ubah properties caption dari objek label1
dengan ldquoSEMANGATrdquo Kosongkan properties text
dari objek textbox ganti caption dari objek
command button dengan commandbutton1 Warna
dan Comandbutton2 Next
selanjutnya kita akan membuat sebuah listing Berangkat dari ilustrasi berikut ini
Saat program dijalankan diklik Button Warna maka ldquoSEMANGATrdquo akan berganti warnanya
menjadi merah dan textbox akan menampilkan pesan yang sama dengan yang ada pada label1
Saat program dijalankan diklik next maka akan tampil form2
Dari ilustrasi diatas dapat kita temukan dimana objek dan tempat menuliskan sebuah listing
program
Private Sub Command1_Click()Text1Text = Label1CaptionForm1BackColor = vbBlueEnd Sub
Private Sub Command2_Click()Form2ShowForm1HideEnd Sub
Lanjutkan dengan memahami ilustrasi berikut ini
Saat program dijalankan maka akan ditampilkan nama npm penjumlaan pembagian
perkalian dan pembagian
Ketikan listing program berikut ini pada objek Form dan kejadian ActivePrivate Sub Form_Active()Form2Print ldquoNama Asih CahyoordquoForm2Print ldquoNPM 12242003rdquoForm2Print ldquordquoHarga = 5000Jml = 3Harto = harga jmlForm2Print Harto
Penjelasan dari ilustrasi pertama Tanda petik satu berfungsi mengofkan perintah sehingga saat dijalankan listing tidak di baca
show adalah method yang berfungsi untuk menampilkan dan hide adalah method yang berfungsi menyembuyikan objek form
Form2Print ldquordquoForm2Print 2 ^ 2Form2Print 2 ^ 2 + 5Form2Print 72Form2Print ldquoArdquo + ldquoBrdquo + ldquoCrdquo
End sub
MATERI II
BAHASA VISUAL BASIC APLICATION
A Tipe Data
Data memiliki tipe yang berbeda-beda dan biasanya data dikelompokkan pada kelompok yang
sejenis agar tidak terjadi operasi di antara data yang berbeda jenis Berikut adalah jenis tipe
data dalam visual basic
1 Integer tipe data untuk bilangan bulat
2 Single double tipe data untuk bilangan pecahandesimal
3 currency tipe data untuk mata uang
4 string tipe data untuk teks
5 boolean tipe data logika
6 date tipe data waktutanggal
7Object tipe data untuk sebuah objek atau gambar
B Variabel
Setiap data yang disimpan dalam komputer memerlukan variabel sebagai tempat untuk
menyimpan nilai dari data tersebut Dalam penamaan sebuah variabel tidak boleh ada 2 atau
lebih variabel yang memiliki nama yang sama pemberian variabel harus unik hal ini
bertujuan agar tidak terjadi kesalahan pada program
Dalam visual basic dikenal adanya istilah variabel lokal dan variabel global Variabel local
yaitu variabel yang hanya dikenal pada satu bagian program saja nilai data yg terdapat
didalamnya hanya hidup ketika bagian program tersebut dijalankan
variabel global yaitu variabel yang dikenal pada seluruh bagian program dan waktu hidupnya
selama program dijalankan
Aturan penamaan Variabel
1 Tidak boleh lebih dari 255 karakter
2 Nama harus unik tidak boleh menggunakan kata yang sudah digunakan dalam visual
basic
3 Tidak boleh menggunakan spasi atau tanda titikdot () di antara kata jika lebih dari satu
kata
4 Harus dimulai dari huruf bukan angka atau karakter lain
Bentuk umum penulisan variabel
Dim Var As Tipe data
Contoh
Dim nama As string
Dim nilai As integer
Dim luas AS double
C Operator
Visual basic meyediakan operator aritmatika komparasi dan logika salah satu hal yang harus
dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut
sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar Tabel 1-2
menunjukkan operator dan urutan operasinya dari atas kebawah
Contoh
A = 1 + 2 3 Akan menghasilkan 7
B = (1 + 2) 3 Akan menghasilkan 9
Praktikum-02
Desainlah form seperti terlihat pada gambar
Gambar 1 Gambar operator penjumlahan
Selanjutnya aturlah nilai properties dari komponen yang telah dimasukan kedalam form Seperti terlihat pada table berikut ini
Komponen Properties ValueLabel 1 Caption`` Nilai 1Label 2 Caption Nilia 2Label 3 Caption HasilTextbox 1 Text KosongkanTextbox 2 Text KosongkanTextbox 3 Text KosongkanCommand 1 Caption ProsesCommand 2 Caption keluar
dari beberapa komponen yang sudah anda letakkan pada form tempat anda mendesain
tentukanlah nilai properties dari komponen-komponen tersebut sesuai dengan yang ada di dalam
tabel Setelah di setting maka hasilnya akan terlihat seperti pada gambar di bawah ini
Gambar 2 Setelah nilai properties di seting
Selanjutnya menuliskan listing program pada komponen yang kita tunjuk Dalam hal ini kita
akan melakukan operasi penjumlahan dari Nilai 1 dan Nilai 2 Listing tersebut akan diletakkan
pada komponen command 1 pada event clik sehingga hasil listing tersebut akan terlihat seperti
di bawah ini
Private Sub Command1_Click()
Text3Text = Val(Text1Text) + Val(Text2Text)
End Sub
Hasilnya setelah dijalankan akan terlihat lebih halus dibandingkan sebelum dijalankan nah saat
program dijalankan inilah anda dapat memasukan nilai sesuai yang ingin anda masukkan Seperti
terlihat pada gambar berikut ini
gambar 3 program saat dijalankan
praktikum-03
Gambar 4 Menghitung luas segitiga penggunaan variabel
Private Sub Proses_click()Dim alas tinggi luas As Doublealas = text1texttinggi = text2text luas = 05 alas tinggi
Saat program dijalankan dapat menampilkan hasil dalam bentuk pecahan
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
selanjutnya kita akan membuat sebuah listing Berangkat dari ilustrasi berikut ini
Saat program dijalankan diklik Button Warna maka ldquoSEMANGATrdquo akan berganti warnanya
menjadi merah dan textbox akan menampilkan pesan yang sama dengan yang ada pada label1
Saat program dijalankan diklik next maka akan tampil form2
Dari ilustrasi diatas dapat kita temukan dimana objek dan tempat menuliskan sebuah listing
program
Private Sub Command1_Click()Text1Text = Label1CaptionForm1BackColor = vbBlueEnd Sub
Private Sub Command2_Click()Form2ShowForm1HideEnd Sub
Lanjutkan dengan memahami ilustrasi berikut ini
Saat program dijalankan maka akan ditampilkan nama npm penjumlaan pembagian
perkalian dan pembagian
Ketikan listing program berikut ini pada objek Form dan kejadian ActivePrivate Sub Form_Active()Form2Print ldquoNama Asih CahyoordquoForm2Print ldquoNPM 12242003rdquoForm2Print ldquordquoHarga = 5000Jml = 3Harto = harga jmlForm2Print Harto
Penjelasan dari ilustrasi pertama Tanda petik satu berfungsi mengofkan perintah sehingga saat dijalankan listing tidak di baca
show adalah method yang berfungsi untuk menampilkan dan hide adalah method yang berfungsi menyembuyikan objek form
Form2Print ldquordquoForm2Print 2 ^ 2Form2Print 2 ^ 2 + 5Form2Print 72Form2Print ldquoArdquo + ldquoBrdquo + ldquoCrdquo
End sub
MATERI II
BAHASA VISUAL BASIC APLICATION
A Tipe Data
Data memiliki tipe yang berbeda-beda dan biasanya data dikelompokkan pada kelompok yang
sejenis agar tidak terjadi operasi di antara data yang berbeda jenis Berikut adalah jenis tipe
data dalam visual basic
1 Integer tipe data untuk bilangan bulat
2 Single double tipe data untuk bilangan pecahandesimal
3 currency tipe data untuk mata uang
4 string tipe data untuk teks
5 boolean tipe data logika
6 date tipe data waktutanggal
7Object tipe data untuk sebuah objek atau gambar
B Variabel
Setiap data yang disimpan dalam komputer memerlukan variabel sebagai tempat untuk
menyimpan nilai dari data tersebut Dalam penamaan sebuah variabel tidak boleh ada 2 atau
lebih variabel yang memiliki nama yang sama pemberian variabel harus unik hal ini
bertujuan agar tidak terjadi kesalahan pada program
Dalam visual basic dikenal adanya istilah variabel lokal dan variabel global Variabel local
yaitu variabel yang hanya dikenal pada satu bagian program saja nilai data yg terdapat
didalamnya hanya hidup ketika bagian program tersebut dijalankan
variabel global yaitu variabel yang dikenal pada seluruh bagian program dan waktu hidupnya
selama program dijalankan
Aturan penamaan Variabel
1 Tidak boleh lebih dari 255 karakter
2 Nama harus unik tidak boleh menggunakan kata yang sudah digunakan dalam visual
basic
3 Tidak boleh menggunakan spasi atau tanda titikdot () di antara kata jika lebih dari satu
kata
4 Harus dimulai dari huruf bukan angka atau karakter lain
Bentuk umum penulisan variabel
Dim Var As Tipe data
Contoh
Dim nama As string
Dim nilai As integer
Dim luas AS double
C Operator
Visual basic meyediakan operator aritmatika komparasi dan logika salah satu hal yang harus
dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut
sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar Tabel 1-2
menunjukkan operator dan urutan operasinya dari atas kebawah
Contoh
A = 1 + 2 3 Akan menghasilkan 7
B = (1 + 2) 3 Akan menghasilkan 9
Praktikum-02
Desainlah form seperti terlihat pada gambar
Gambar 1 Gambar operator penjumlahan
Selanjutnya aturlah nilai properties dari komponen yang telah dimasukan kedalam form Seperti terlihat pada table berikut ini
Komponen Properties ValueLabel 1 Caption`` Nilai 1Label 2 Caption Nilia 2Label 3 Caption HasilTextbox 1 Text KosongkanTextbox 2 Text KosongkanTextbox 3 Text KosongkanCommand 1 Caption ProsesCommand 2 Caption keluar
dari beberapa komponen yang sudah anda letakkan pada form tempat anda mendesain
tentukanlah nilai properties dari komponen-komponen tersebut sesuai dengan yang ada di dalam
tabel Setelah di setting maka hasilnya akan terlihat seperti pada gambar di bawah ini
Gambar 2 Setelah nilai properties di seting
Selanjutnya menuliskan listing program pada komponen yang kita tunjuk Dalam hal ini kita
akan melakukan operasi penjumlahan dari Nilai 1 dan Nilai 2 Listing tersebut akan diletakkan
pada komponen command 1 pada event clik sehingga hasil listing tersebut akan terlihat seperti
di bawah ini
Private Sub Command1_Click()
Text3Text = Val(Text1Text) + Val(Text2Text)
End Sub
Hasilnya setelah dijalankan akan terlihat lebih halus dibandingkan sebelum dijalankan nah saat
program dijalankan inilah anda dapat memasukan nilai sesuai yang ingin anda masukkan Seperti
terlihat pada gambar berikut ini
gambar 3 program saat dijalankan
praktikum-03
Gambar 4 Menghitung luas segitiga penggunaan variabel
Private Sub Proses_click()Dim alas tinggi luas As Doublealas = text1texttinggi = text2text luas = 05 alas tinggi
Saat program dijalankan dapat menampilkan hasil dalam bentuk pecahan
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
MATERI II
BAHASA VISUAL BASIC APLICATION
A Tipe Data
Data memiliki tipe yang berbeda-beda dan biasanya data dikelompokkan pada kelompok yang
sejenis agar tidak terjadi operasi di antara data yang berbeda jenis Berikut adalah jenis tipe
data dalam visual basic
1 Integer tipe data untuk bilangan bulat
2 Single double tipe data untuk bilangan pecahandesimal
3 currency tipe data untuk mata uang
4 string tipe data untuk teks
5 boolean tipe data logika
6 date tipe data waktutanggal
7Object tipe data untuk sebuah objek atau gambar
B Variabel
Setiap data yang disimpan dalam komputer memerlukan variabel sebagai tempat untuk
menyimpan nilai dari data tersebut Dalam penamaan sebuah variabel tidak boleh ada 2 atau
lebih variabel yang memiliki nama yang sama pemberian variabel harus unik hal ini
bertujuan agar tidak terjadi kesalahan pada program
Dalam visual basic dikenal adanya istilah variabel lokal dan variabel global Variabel local
yaitu variabel yang hanya dikenal pada satu bagian program saja nilai data yg terdapat
didalamnya hanya hidup ketika bagian program tersebut dijalankan
variabel global yaitu variabel yang dikenal pada seluruh bagian program dan waktu hidupnya
selama program dijalankan
Aturan penamaan Variabel
1 Tidak boleh lebih dari 255 karakter
2 Nama harus unik tidak boleh menggunakan kata yang sudah digunakan dalam visual
basic
3 Tidak boleh menggunakan spasi atau tanda titikdot () di antara kata jika lebih dari satu
kata
4 Harus dimulai dari huruf bukan angka atau karakter lain
Bentuk umum penulisan variabel
Dim Var As Tipe data
Contoh
Dim nama As string
Dim nilai As integer
Dim luas AS double
C Operator
Visual basic meyediakan operator aritmatika komparasi dan logika salah satu hal yang harus
dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut
sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar Tabel 1-2
menunjukkan operator dan urutan operasinya dari atas kebawah
Contoh
A = 1 + 2 3 Akan menghasilkan 7
B = (1 + 2) 3 Akan menghasilkan 9
Praktikum-02
Desainlah form seperti terlihat pada gambar
Gambar 1 Gambar operator penjumlahan
Selanjutnya aturlah nilai properties dari komponen yang telah dimasukan kedalam form Seperti terlihat pada table berikut ini
Komponen Properties ValueLabel 1 Caption`` Nilai 1Label 2 Caption Nilia 2Label 3 Caption HasilTextbox 1 Text KosongkanTextbox 2 Text KosongkanTextbox 3 Text KosongkanCommand 1 Caption ProsesCommand 2 Caption keluar
dari beberapa komponen yang sudah anda letakkan pada form tempat anda mendesain
tentukanlah nilai properties dari komponen-komponen tersebut sesuai dengan yang ada di dalam
tabel Setelah di setting maka hasilnya akan terlihat seperti pada gambar di bawah ini
Gambar 2 Setelah nilai properties di seting
Selanjutnya menuliskan listing program pada komponen yang kita tunjuk Dalam hal ini kita
akan melakukan operasi penjumlahan dari Nilai 1 dan Nilai 2 Listing tersebut akan diletakkan
pada komponen command 1 pada event clik sehingga hasil listing tersebut akan terlihat seperti
di bawah ini
Private Sub Command1_Click()
Text3Text = Val(Text1Text) + Val(Text2Text)
End Sub
Hasilnya setelah dijalankan akan terlihat lebih halus dibandingkan sebelum dijalankan nah saat
program dijalankan inilah anda dapat memasukan nilai sesuai yang ingin anda masukkan Seperti
terlihat pada gambar berikut ini
gambar 3 program saat dijalankan
praktikum-03
Gambar 4 Menghitung luas segitiga penggunaan variabel
Private Sub Proses_click()Dim alas tinggi luas As Doublealas = text1texttinggi = text2text luas = 05 alas tinggi
Saat program dijalankan dapat menampilkan hasil dalam bentuk pecahan
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Dalam visual basic dikenal adanya istilah variabel lokal dan variabel global Variabel local
yaitu variabel yang hanya dikenal pada satu bagian program saja nilai data yg terdapat
didalamnya hanya hidup ketika bagian program tersebut dijalankan
variabel global yaitu variabel yang dikenal pada seluruh bagian program dan waktu hidupnya
selama program dijalankan
Aturan penamaan Variabel
1 Tidak boleh lebih dari 255 karakter
2 Nama harus unik tidak boleh menggunakan kata yang sudah digunakan dalam visual
basic
3 Tidak boleh menggunakan spasi atau tanda titikdot () di antara kata jika lebih dari satu
kata
4 Harus dimulai dari huruf bukan angka atau karakter lain
Bentuk umum penulisan variabel
Dim Var As Tipe data
Contoh
Dim nama As string
Dim nilai As integer
Dim luas AS double
C Operator
Visual basic meyediakan operator aritmatika komparasi dan logika salah satu hal yang harus
dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut
sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar Tabel 1-2
menunjukkan operator dan urutan operasinya dari atas kebawah
Contoh
A = 1 + 2 3 Akan menghasilkan 7
B = (1 + 2) 3 Akan menghasilkan 9
Praktikum-02
Desainlah form seperti terlihat pada gambar
Gambar 1 Gambar operator penjumlahan
Selanjutnya aturlah nilai properties dari komponen yang telah dimasukan kedalam form Seperti terlihat pada table berikut ini
Komponen Properties ValueLabel 1 Caption`` Nilai 1Label 2 Caption Nilia 2Label 3 Caption HasilTextbox 1 Text KosongkanTextbox 2 Text KosongkanTextbox 3 Text KosongkanCommand 1 Caption ProsesCommand 2 Caption keluar
dari beberapa komponen yang sudah anda letakkan pada form tempat anda mendesain
tentukanlah nilai properties dari komponen-komponen tersebut sesuai dengan yang ada di dalam
tabel Setelah di setting maka hasilnya akan terlihat seperti pada gambar di bawah ini
Gambar 2 Setelah nilai properties di seting
Selanjutnya menuliskan listing program pada komponen yang kita tunjuk Dalam hal ini kita
akan melakukan operasi penjumlahan dari Nilai 1 dan Nilai 2 Listing tersebut akan diletakkan
pada komponen command 1 pada event clik sehingga hasil listing tersebut akan terlihat seperti
di bawah ini
Private Sub Command1_Click()
Text3Text = Val(Text1Text) + Val(Text2Text)
End Sub
Hasilnya setelah dijalankan akan terlihat lebih halus dibandingkan sebelum dijalankan nah saat
program dijalankan inilah anda dapat memasukan nilai sesuai yang ingin anda masukkan Seperti
terlihat pada gambar berikut ini
gambar 3 program saat dijalankan
praktikum-03
Gambar 4 Menghitung luas segitiga penggunaan variabel
Private Sub Proses_click()Dim alas tinggi luas As Doublealas = text1texttinggi = text2text luas = 05 alas tinggi
Saat program dijalankan dapat menampilkan hasil dalam bentuk pecahan
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
C Operator
Visual basic meyediakan operator aritmatika komparasi dan logika salah satu hal yang harus
dipahami oleh programmer adalah tata urutan operasi dari masing-masing operator tersebut
sehingga mampu membuat ekspresi yang akan menghasilkan nilai yang benar Tabel 1-2
menunjukkan operator dan urutan operasinya dari atas kebawah
Contoh
A = 1 + 2 3 Akan menghasilkan 7
B = (1 + 2) 3 Akan menghasilkan 9
Praktikum-02
Desainlah form seperti terlihat pada gambar
Gambar 1 Gambar operator penjumlahan
Selanjutnya aturlah nilai properties dari komponen yang telah dimasukan kedalam form Seperti terlihat pada table berikut ini
Komponen Properties ValueLabel 1 Caption`` Nilai 1Label 2 Caption Nilia 2Label 3 Caption HasilTextbox 1 Text KosongkanTextbox 2 Text KosongkanTextbox 3 Text KosongkanCommand 1 Caption ProsesCommand 2 Caption keluar
dari beberapa komponen yang sudah anda letakkan pada form tempat anda mendesain
tentukanlah nilai properties dari komponen-komponen tersebut sesuai dengan yang ada di dalam
tabel Setelah di setting maka hasilnya akan terlihat seperti pada gambar di bawah ini
Gambar 2 Setelah nilai properties di seting
Selanjutnya menuliskan listing program pada komponen yang kita tunjuk Dalam hal ini kita
akan melakukan operasi penjumlahan dari Nilai 1 dan Nilai 2 Listing tersebut akan diletakkan
pada komponen command 1 pada event clik sehingga hasil listing tersebut akan terlihat seperti
di bawah ini
Private Sub Command1_Click()
Text3Text = Val(Text1Text) + Val(Text2Text)
End Sub
Hasilnya setelah dijalankan akan terlihat lebih halus dibandingkan sebelum dijalankan nah saat
program dijalankan inilah anda dapat memasukan nilai sesuai yang ingin anda masukkan Seperti
terlihat pada gambar berikut ini
gambar 3 program saat dijalankan
praktikum-03
Gambar 4 Menghitung luas segitiga penggunaan variabel
Private Sub Proses_click()Dim alas tinggi luas As Doublealas = text1texttinggi = text2text luas = 05 alas tinggi
Saat program dijalankan dapat menampilkan hasil dalam bentuk pecahan
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
dari beberapa komponen yang sudah anda letakkan pada form tempat anda mendesain
tentukanlah nilai properties dari komponen-komponen tersebut sesuai dengan yang ada di dalam
tabel Setelah di setting maka hasilnya akan terlihat seperti pada gambar di bawah ini
Gambar 2 Setelah nilai properties di seting
Selanjutnya menuliskan listing program pada komponen yang kita tunjuk Dalam hal ini kita
akan melakukan operasi penjumlahan dari Nilai 1 dan Nilai 2 Listing tersebut akan diletakkan
pada komponen command 1 pada event clik sehingga hasil listing tersebut akan terlihat seperti
di bawah ini
Private Sub Command1_Click()
Text3Text = Val(Text1Text) + Val(Text2Text)
End Sub
Hasilnya setelah dijalankan akan terlihat lebih halus dibandingkan sebelum dijalankan nah saat
program dijalankan inilah anda dapat memasukan nilai sesuai yang ingin anda masukkan Seperti
terlihat pada gambar berikut ini
gambar 3 program saat dijalankan
praktikum-03
Gambar 4 Menghitung luas segitiga penggunaan variabel
Private Sub Proses_click()Dim alas tinggi luas As Doublealas = text1texttinggi = text2text luas = 05 alas tinggi
Saat program dijalankan dapat menampilkan hasil dalam bentuk pecahan
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
praktikum-03
Gambar 4 Menghitung luas segitiga penggunaan variabel
Private Sub Proses_click()Dim alas tinggi luas As Doublealas = text1texttinggi = text2text luas = 05 alas tinggi
Saat program dijalankan dapat menampilkan hasil dalam bentuk pecahan
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
BAB III
PERCABANGAN
A IfhellipThen hellipEnd If
Bentuk kondisi paling sederhana adalah IfThenEnd If adapun bentuk sintaknya adalah
1 Untuk satu baris pernyataan
If ltpernyataangt Then ltaksigt
Pernyataan diatas akan menjalankan aksi jika pernyataan bernilai benar
2 Untuk beberapa baris pernyataan
If ltpernyataangt Then
ltaksi 1gt
ltaksi ngt
End If
Statement_group adalah kumpulan pernyataan pada blok antara If dan End If Pernyataan
diatas akan menjalankan statement_group apabila pernyataan bernilai benar
) sangat baik mengatur indentasi penulisan untuk mempermudah membaca program
Pada contoh di atas aksi_1 hingga aksi_n ditulis lebih menjorok ke dalam untuk
menyatakan bahwa aksi-aksi tersebut adalah bagian yang akan dilakukan jika pernyataan
bernilai benar
Contoh
If not (Nama=rdquoAndirdquo) And (Gajigt500000) thenPrint ldquobukan AndirdquoPrint ldquogaji yang dimiliki gt RP 500000-ldquo
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
End ifPraktikum-04
Gambar 5 Penerapan IFhellipThen
Berikut ini adalah listing yang ada pada commandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text If nilai gt 75 Then ket = Lulus Text3Text = ketEnd IfEnd Sub
B SelectCase
Bentuk penulisan (syntax) struktur SELECThellipCASE
SELECT CASE ltpilihangtCASE ltpilihan 1gt
ltblok kode program 1gtCASE ltpilihan 2gt
ltblok kode program 2gtCASE ltpilihan ngt
ltblok kode program ngtCASE ELSE
Tiga kompinen label tiga komponen textbox dan satu komponen commandbutton
Saat program dijalankan dimasukan nama pada text1 nilai pada text2 dan diklik OK maka akan ditampilkan keterangan ldquoLulusrdquo
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
ltblok kode program xgtEND SELECT
Praktikum-05
Gambar 6 Penerapan Select Case
Berikut ini adalah listing program yang terdapat pada comandbutton Ok
Private Sub Command1_Click() Dim nilai As Integer Dim ket As String nilai = Text2Text Select Case nilai
Case 1 Text3Text = Harus Bergerak Case 2 Text3Text = Sekecil apapun langkah itu Case 3 Text3Text = Maka pusingpun akan berkurang
Case ElseText3Text = Jalan ditempat selamnya
End SelectEnd Sub
Hasil saat program dijalankan nama dan nilai dimasukan dan diklik Ok maka akan ditampilkan pesan Pilihan nilai yang dibuat adalah 1= ldquoHarus Bergerakrdquo2 = ldquoSekecil apapun langkah iturdquo
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
BAB IV
STRUKTUR KONTROL
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang
digunakan untuk mengatur (mengontrol) jalannya program
Visual Basic 6 mengenal dua jenis struktur kontrol yaitu
1 Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu kondisi Sudah dibahas pada bab lalu
2 Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program Akan dibahas
pada bab ini
Ada dua bentuk struktur kontrol pengulangan (looping) yaitu
1 Struktur FORhellipNEXT
Bentuk penulisan (syntax) struktur ForhellipNext
FOR ltpencacahgt = ltawalgt TO ltakhirgt [STEP ltlangkahgt]
ltblok kode programgt
NEXT ltpencacahgt
1048707 ltpencacahgt adalah variabel (tipe integer) yang digunakan untuk menyimpan angka pengulangan
1048707 ltawalgt adalah nilai awal dari ltpencacahgt
1048707 ltakhirgt adalah nilai akhir dari ltpencacahgt
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
1048707 ltlangkahgt adalah perubahan nilai ltpencacahgt setiap pengulangan Sifatnya optional (boleh ditulis
ataupun tidak) Bila tidak ditulis maka nilai ltlangkahgt adalah 1
2 Struktur DOhellipLOOP
Bentuk penulisan (syntax) struktur DohellipLoop
DO WHILE ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang selama ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai FALSE
DO UNTIL ltkondisigt
ltblok kode programgt
LOOP
ltblok kode programgt akan diulang sampai ltkondisigt bernilai TRUE Pengulangan berhenti bila
ltkondisigt sudah bernilai TRUE
Praktikum-06
Komponen yang digunakan untuk menampilkan nilai adalh listbox Listbox memiliki nilai Clear untuk mengosongkan List dan nilai Additem untuk menambahkan nilai ke dalam List
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Private sub cmdLoncat_click()List1clear For i=10 to 1 step-2 List1Additem i Next i End sub
Gambar 7 Perulangan
Private sub cmdNaik_click() List1clear For i=1 to 10 do List1Additem i Next i End sub
Latihan 1
Anda pasti tahu yang namanya kalkulator kan di ponsel anda pasti ada Nah sekarang coba anda kerjakan bagaimana sebenarnya cara kerja kalkulator itu Desainlah seperti pada gambar di bawah ini
Gambar 8 Desain form kalkulator sederhana
Keterangan listing
Private sub cmdWhile_click()bil = 1Do While bil lt= 10List1AddItem bilbil = bil + 1Loop End sub
Private sub cmduntil_click()bil = 1DoList1AddItem bilbil = bil + 1Loop until bil lt= 10End sub
Terdapat 4 komponen label yaitu label1 label2 label3dan label4 Semua tombol menggunakan komponen commandbutton dengan nilai caption seperti pada gambar
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Komponen Listing KeteranganCmd_0 Text4Text = Text4Text + 0 Untuk cmd1 sampai dengan
cmd9 listing yang dimasukan sama cukup diganti dengan nilai yang dikandung pada cmd tersebut
Cmd_C Text1Text = Text2Text = Text3Text = Text4Text =
Untuk mengosongkan textbox
Cmd_tambah Text2Text = +Text1Text = Text4TextText4Text = Text4SetFocus
Untuk operator yang lain cukup diganti dengan jenis operatornya
Cmd_samadengan Text3Text = Text4TextIf Text2Text = + Then Text4Text = Val(Text1Text) + Val(Text3Text)
Ulagi listing tersebut untuk operator yang lain yaitu kurang kali dan bagi
Latihan 2
Gambar 9 Penggunaan Checkbox dan listbox
Kerjakan dengan cara anda sendiri belajar itu harus tumbuh dari dalam hati anda Dan anda akan
menikmati karena sesungguhnya belajar itu membuat anda CERDAS
Komponen yangdigunakan adalah checkbox list textbox label dan commandbutton Coba anda petakan listingnya dengan ilustrasi berikut ini jika di klik checkbox maka nama akan ditampilkan pada list1 dan harga akan ditampilkan pada list2 Dan jika di klik hitung maka akan di tampilkan
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
BAB V
MEMBUAT MENU EDITOR
Menu Editor adalah komponen yang digunakan untuk membuat form menu yang berfungsi
untuk memanggil form-form lain Form menu ini biasanya aka ditampilkan paling depan yang
dapat mengendalikan keberadaan form-form lain
Untuk membuat menu editor ada dua cara yaitu
1 Pilih menu Tool ndash Menu Editor mengklik icon menu editor
2 Klik kanan form ndash pilih Menu Editor
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Gambar 10 Menu Editor
Tabel 1 Penjelasan Menu Editor
Menu KeteranganCaption Di isi dengan judul yang kita inginkanName Di isi dengan nama yang dapat mengidikasikan
caption Name wajib di isi gunakan name yang lebih singkatExCaption perulanganName nmperulangan
Next Untuk melanjutkan menuliskan menu yang lain Membuat sub menu (timbulnya tanda titik-titik) Membuat menu baruIndex Boleh di isi boleh tidakShortcut Boleh di isi boleh tidakInsert Untuk menambahkan menuDelete Untuk menghapus menu yang sudah dibuatOk Jika sudah merasa yakin dengan pembuatan
menunya maka dapat di akhiri dengan mengklik button ldquoOKrdquo
Cancel Untuk membatalkan
Jika sudah merasa pas dengan rancangan menu yang akan kita buat maka anda dapat mengklik
tombol ldquoOKrdquo dan akan anda dapatkan hasilnya seperti terlihat pada gambar dibawah ini
Gambar 11 Hasil pembuatan menu editor
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Selanjutnya untuk proses pemanggilan form anda cukup bermain dengan listring show
dan hide yang pada pertemuan awal sudah pernah anda gunakan
BAB VI
BEKERJA DENGAN DATABASE
Pada bab sebelumya anda telah diperkenalkan dengan beberapa komponen even dan method
yang sering digunakan dalam bahasa pemrograman visual basic Selanjutnya anda akan
diperkenalkan tentang bagaimana bekerja dengan sebuah database Perlu anda ketahui bahwa
aplikasi database itu cukup banyak sekali contohnya VDM (Visual Data Manager) Access
MySQL dan masih banyak lagi yang lainya Pada bab ini penulis hanya akan memperkenalkan
konsep kerja database VDM dan Access
1 Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik Visual BASIC
merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database
Visual Basic dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access
MySQL SQL Server dan sebagainya Alur kerja pemrograman database dalam Visual Basic
dapat dijelaskan melalui gambar 12
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Aplikasi Database(Access MySQL Paradok dll)
Database Provider(ODBC OLEDB dll)
Lingkaran kerja visual basic Database Konector(ADODC Data dll)
DataGrid Datalist DataCombo Textbox De-el-el
Komponen Visual Basic
Gambar 12 Alur kerja database dalam pemrograman visual basic
2 Membuat Database
Visual Data Manager adalah aplikasi database yang sudah disiapkan oleh visual basic
sehingga saat anda sudah menginstall aplikasi visual basic maka secara otomatis Visual
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Data manager dapat anda gunakan Klik menu Add-Ins Visual Data Manager seperti
terlihat pada tampilan gambar di bawah ini
Gambar 13 Menu Add-Ins
Selanjutnya anda akan dibawa pada tampilan Visdata Klik menu File-New ndash Microsoft
Access ndash Version 70 MDB seperti terlihat pada gambar dibawah ini
Gambar 14 Tampilan VisData
Selanjutnya anda di minta untuk membuat database dan menyimpan pada drive yang
sudah anda tentukan Akan lebih baik jika file database anda simpan satu forder dengan
project anda Berikut ini adalah contoh database yaitu dosen_dbmdb terlihat seperti pada
gambar di bawah ini
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Gambar 15 Membuat database baru
Selanjutnya anda akan dibawa pada tampilan Database Windows Setelah anda membuat
database maka akan dilanjutkan dengan membuat tabel karena tentu anda masih ingat
tentang materi database pada matakuliah Dasar database atau Database I bahwa di dalam
database terdapat objek-objek yang lain salah satunya adalah tabel Anda akan membuat
tabel baru dengan cara klik kanan pada database windows ndash klik New table seperti terlihat
pada gambar dibawah ini
Gambar 16 Database windows
Pada praktikum ini anda akan saya ajak untuk membuat tabel dosen buatlah nama tabel
tersebut dengan t_dosen ingat nama tabel tidak boleh dikosongkan Sebaiknya membuat
nama tabel tidak terlalu panjang Untuk membuat beberapa field maka klik Add Field dan
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
untuk menghapus maka klik Remove Field Add index adalah untuk membuat indek atau
key word yang akan digunakan pada saat pencarian data Dan jika ingin menghapus index
yang telah dibuat maka dapat diklik remove index Lebih jelasnya silahkan anda amati
dengan seksama tampilan gambar dibawah ini
Gambar 17 Struktur Tabel sebelum di isi
Selanjutnya anda akan dibawa pada tampilan gambar yang meminta anda untuk membuat
fields yang cocok untuk t_dosen yang sudah kita pesan di atas Berikut ini adalah
beberapa fields yang akan kita buat untuk t_dosen
Tabel 2 Struktur tabel t_dosen
Field Name Type Size Key
Kode_dosen Text 5
Nama_dosen Text 25
Alamat Text 25
Telp Text 12
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Coba anda perhatikan bahwa apa yang anda pelajari pada matakuliah database akan
digunakan lagi pada materi ini Sohelliprdquobelajarlah dengan sepenuh hatirdquo karena ilmu itu
saling berkaitan satu sama lain
Ketiklah fields di atas pada tampilan gambar dibawah ini satu per satu kemudian klik
ldquoOKrdquo jika sudah selesai maka klik ldquoCloserdquo jang salah yahellip
Gambar 18 Add Field atau Membuat Field
Berikut ini adalah tampilan gambar setelah anda mengetik beberapa fields seperti pada
tabel di atas
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Gambar 19 Struktur tabel setelah di isi
Selanjutnya adalah membuat index pada tabel ini kita akan membuat index yang dipilih
dari beberapa fields yang ada Cara membuat index adalah klik add index maka akan
ditampilkan dialog seperti pada gambar dibawah ini
Gambar 20 Add index to t_dosen
Pilih salah satu field pada kolom Available fields dengan cara double klik maka pilihan
anda akan di tampilkan pada kolom indexed fields Selanjutnya buatkan nama dari field
index yang anda pilih dan klik ldquoOkrdquo Hasilnya akan terlihat pada gambar dibawah ini
Gambar 21 Index List
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Selanjutnya anda klik Buil the Table akan terlihat daftar tabel berikut fields yang anda
buat Sampai disini anda telah melakukan proses pembuatan database dan pembuatan
struktur tabel Bagimana mudah bukan
Gambar 22 Daftar database windows
3 Desain Form
Sekarang anda akan kembali pada tampilan form visual basic dan anda akan mendesain
beberapa komponen seperti biasanya
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Gambar 23 Data Dosen
Ada dua komponen baru yang harus anda tambahkan yaitu komponen Datagrid atau flaxgrid
dan komponen koneksi Data Anda dapat menambahkan komponen tersebut dengan cara klik
kanan pada papan general dan pilik component Seperti terlihat pada gambar berikut inis
Gambar 24 Menambahkan komponen baru
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Gambar 25 Daftar Components
Beri tanda centang untuk jenis komponen yang ingin anda gunakan atau anda pakai Karena
tidak semua komponen tidampilkan pada tab general Kemudian klik ldquoOkrdquo
Selanjtnya menentukan nilai properties dari masing-masing komponen yang akan digunakan
untuk menampilkan data dosen Perlu di ingat bahwa aplikasi database dan aplikasi disain
interface adalah dua aplikasi yang berbeda dan saat kita ingin mengabungkanya maka kita
membutuhkan komponen koneksi untuk menyatukan kedua aplikasi tersebut Komponen
koneksi yang digunakan adalah ldquodatardquo Setinglah nilai properties seperti terlihat pada tabel
dibawah ini
Tabel 3 Seting Properties untuk form data dosen
Komponen Properties Keterangan
Data1 Databasename
diisi dengan alamat
penyimpanan file
database
Recordsource isi
dengan nama tabel
Textbox Datasource koneksi
Datafield nama field
Lakukan dengan cara yang
sama sebanyak textbox yang
digunakan
Databoundgrid Datasource koneksi Sesuaikan dengan jenis
koneksi yang digunakan
karena terdapat beberapa
komponen yang diguanakan
utnuk menampilkan data
seperti Ms Flaxgrid datagrid
databoundgris dan masih
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
banyak lagi yang lain
4 Membuat tombol operasi
Dalam bahasa pemrograman ada dua jenis tombol yang sering dikenalkan yaitu tombol
navigasi dan tombol operasi Adapun yang termasuk ke dalam tombol navigasi adalah
pertama selanjutnya sebelum dan sesudah Biasanya untuk membuat tombol navigasi ini
kebanyakan digunakan symbol atau gambar karena user juga dirasa sudah cukup familiar
dengan symbol-simbol tersebut Sedangkan yang termasuk ke dalam tombol operasi adalah
tambah simpan edit hapus batal dan pencarian Untuk membuat tombol ini biasanya tidak
digunakan gambar saja melainkan gambar dan penjelasanya Hal ini dikarenakan user belum
semuanya familiar dengan symbol-simbol yang digunakan untuk tombol-tombol operasi
Berikut ini adalah tampilan beberapa tombol operasi yang penulis sajikan dengan dua versi
yang pertama menggunakan gambar dan yang kedua polos atau tanpa gambar
Gambar 26 Tampilan button pada form input data dosen
Urusan disain sepenuhnya diserahkan pada anda tidak ada aturan yang baku Yang jelas
desain harus memperhatikan tingkat kenyamanan pengguna atau yang biasa di sebut dengan
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
istilah userfriendly Untuk menambahkan gambar pada command button maka anda cukum
menyeting properties Picture isi dengan daftar gambar icon yang anda miliki Jika tidak ada
maka anda dapat mencarinya di Cprogram fileCommand fileBorland sharedImageButton
Kemudian properties style pilih 1-graphical
5 Validasi tombol
Validasi istilah yang juga sering digunakan dikalangan programmer Validasi maksudnya
membuat listing untuk menentukan atau mengkondisikan mana tombol yang harus aktif dan
tombol yang tidak aktif Tujuan validasi ini adalah untuk meminimalisasi adanya error yang
diakibatkan oleh ketidakpahaman user dalam menggunakan program atau aplikasi Berikut ini
adalah validasi untuk textbox saat program dijalankan
Private Sub Form_Activate()Text1BackColor = vbButtonFaceText1Enabled = FalseText2BackColor = vbButtonFaceText2Enabled = FalseText3BackColor = vbButtonFaceText3Enabled = FalseText4BackColor = vbButtonFaceText4Enabled = FalseEnd Sub
Private Sub Form_Activate()validasi buttoncmdtambahEnabled = TruecmdsimpanEnabled = FalsecmdhapusEnabled = False
Listing yang pertama memberikan warna pada textbox dengan warna seperti button Listing yang kedua membuat textbox tidak aktif atau tidak bisa di isi
True artinya kondisi tombol aktiv dan false artinya kondisi tombol tidak aktif
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
cmdcariEnabled = FalsecmdeditEnabled = FalsecmdkeluarEnabled = TrueEnd Sub
Listing diatas hanyalah contoh kecil dari validasi dalam membuat validasi tidak ada aturan
terkadang penulis membuatnya berdasarkan kemungkinan-kemungkinan Anda tentu bisa
bereksplorasi lebih luas lagi
6 Pencarian
Pencarian digunakan untuk melakukan pencarian data jika data yang diolah sudah cukup
banyak Berikut ini adalah contoh listing pencarian yang penulis sajikan dengan
menggunakan inputbox
Recommended