Modul Pelatihan Visual Basic - Access                                                       Danu Wira Pangestu, S.Kom.    ...
Modul Pelatihan Visual Basic - Access                                                         Danu Wira Pangestu, S.Kom.  ...
Modul Pelatihan Visual Basic - Access                                                     Danu Wira Pangestu, S.Kom.b. Too...
Modul Pelatihan Visual Basic - Access                                                       Danu Wira Pangestu, S.Kom.e. P...
Modul Pelatihan Visual Basic - Access                                                      Danu Wira Pangestu, S.Kom.Pada ...
Modul Pelatihan Visual Basic - Access                                                        Danu Wira Pangestu, S.Kom.  ...
Modul Pelatihan Visual Basic - Access                                                    Danu Wira Pangestu, S.Kom.Menulis...
Modul Pelatihan Visual Basic - Access                                                      Danu Wira Pangestu, S.Kom.     ...
Modul Pelatihan Visual Basic - Access                                                          Danu Wira Pangestu, S.Kom.e...
Modul Pelatihan Visual Basic - Access                                                  Danu Wira Pangestu, S.Kom.Pengatura...
Modul Pelatihan Visual Basic - Access                                                            Danu Wira Pangestu, S.Kom...
Modul Pelatihan Visual Basic - Access                                                          Danu Wira Pangestu, S.Kom. ...
Modul Pelatihan Visual Basic - Access                                                       Danu Wira Pangestu, S.Kom.   ...
Modul Pelatihan Visual Basic - Access                                              Danu Wira Pangestu, S.Kom. Pengaturan P...
Modul Pelatihan Visual Basic - Access                                                Danu Wira Pangestu, S.Kom.Private Sub...
Modul Pelatihan Visual Basic - Access                                                        Danu Wira Pangestu, S.Kom.   ...
Modul Pelatihan Visual Basic - Access                                                 Danu Wira Pangestu, S.Kom.c. If...Th...
Modul Pelatihan Visual Basic - Access                                                       Danu Wira Pangestu, S.Kom.2. S...
Modul Pelatihan Visual Basic - Access                                             Danu Wira Pangestu, S.Kom.              ...
Modul Pelatihan Visual Basic - Access                                                 Danu Wira Pangestu, S.Kom.Textbox5  ...
Modul Pelatihan Visual Basic - Access                                                Danu Wira Pangestu, S.Kom.Private Sub...
Modul Pelatihan Visual Basic - Access                                                          Danu Wira Pangestu, S.Kom. ...
Modul Pelatihan Visual Basic - Access                                                          Danu Wira Pangestu, S.Kom.2...
Modul Pelatihan Visual Basic - Access                                                 Danu Wira Pangestu, S.Kom.Contoh:Unt...
Modul Pelatihan Visual Basic - Access                                                Danu Wira Pangestu, S.Kom.Listbox1   ...
Modul Pelatihan Visual Basic - Access                                                       Danu Wira Pangestu, S.Kom.Lati...
Modul Pelatihan Visual Basic - Access                                                       Danu Wira Pangestu, S.Kom.    ...
Modul Pelatihan Visual Basic - Access                                                     Danu Wira Pangestu, S.Kom.Sebaga...
Modul Pelatihan Visual Basic - Access                                                               Danu Wira Pangestu, S....
Modul Pelatihan Visual Basic - Access                                                    Danu Wira Pangestu, S.Kom.Untuk l...
Modul Pelatihan Visual Basic - Access                                                        Danu Wira Pangestu, S.Kom.   ...
Modul Pelatihan Visual Basic - Access                                                       Danu Wira Pangestu, S.Kom.    ...
Modul Pelatihan Visual Basic - Access                                                         Danu Wira Pangestu, S.Kom.2....
Modul Pelatihan Visual Basic - Access                                             Danu Wira Pangestu, S.Kom.              ...
Modul Pelatihan Visual Basic - Access                                                        Danu Wira Pangestu, S.Kom.   ...
Modul Pelatihan Visual Basic - Access                                                    Danu Wira Pangestu, S.Kom.       ...
Modul Pelatihan Visual Basic - Access                                                       Danu Wira Pangestu, S.Kom.    ...
Modul Pelatihan Visual Basic - Access                                                    Danu Wira Pangestu, S.Kom.       ...
Modul Pelatihan Visual Basic - Access                                                   Danu Wira Pangestu, S.Kom.     Kom...
Modul Pelatihan Visual Basic - Access                                                           Danu Wira Pangestu, S.Kom....
Modul Pelatihan Visual Basic - Access                                                 Danu Wira Pangestu, S.Kom.Private Su...
Modul Pelatihan Visual Basic - Access                                                  Danu Wira Pangestu, S.Kom.Public Su...
Modul Pelatihan Visual Basic - Access                                                      Danu Wira Pangestu, S.Kom.     ...
Modul Pelatihan Visual Basic - Access                                                    Danu Wira Pangestu, S.Kom.2. INSE...
Modul Pelatihan Visual Basic - Access                                                        Danu Wira Pangestu, S.Kom.Pro...
Modul Pelatihan Visual Basic - Access                                          Danu Wira Pangestu, S.Kom.Komponen         ...
Modul Pelatihan Visual Basic - Access                                                 Danu Wira Pangestu, S.Kom.Listing Pr...
Modul Pelatihan Visual Basic - Access                                                           Danu Wira Pangestu, S.Kom....
Modul Pelatihan Visual Basic - Access                                                  Danu Wira Pangestu, S.Kom..Update.S...
Modul Pelatihan Visual Basic - Access                              Danu Wira Pangestu, S.Kom.Public Sub Kosong()txtkode.Te...
Modul Pelatihan Visual Basic - Access                                                       Danu Wira Pangestu, S.Kom.    ...
Modul Pelatihan Visual Basic - Access                                                      Danu Wira Pangestu, S.Kom.2. Me...
Modul Pelatihan Visual Basic - Access                                                  Danu Wira Pangestu, S.Kom.Pilih Mic...
Modul Pelatihan Visual Basic - Access                                                      Danu Wira Pangestu, S.Kom.  Lan...
Modul Pelatihan Visual Basic - Access                                                        Danu Wira Pangestu, S.Kom.Unt...
Modul Pelatihan Visual Basic - Access                                                   Danu Wira Pangestu, S.Kom.Sehingga...
Modul Pelatihan Visual Basic - Access                                                       Danu Wira Pangestu, S.Kom.    ...
Modul Pelatihan Visual Basic - Access                                                   Danu Wira Pangestu, S.Kom.Kemudian...
Modul Pelatihan Visual Basic - Access                                                         Danu Wira Pangestu, S.Kom.2....
Modul Pelatihan Visual Basic - Access                                                      Danu Wira Pangestu, S.Kom.Klik ...
Modul Pelatihan Visual Basic - Access                                                         Danu Wira Pangestu, S.Kom.  ...
Upcoming SlideShare
Loading in …5
×

Vbasic access

1,848 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,848
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
247
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Vbasic access

  1. 1. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Bab I Pengenalan Visual BASIC1. Pendahuluan Visual BASIC (Beginners All-Purpose Symbolic Instruction Code) merupakan sebuah bahasa pemrograman yang dapat digunakan untuk membuat suatu aplikasi dalam Microsoft Windows. Visual BASIC menggunakan metode Graphical User Interface (GUI) dalam pembuatan program aplikasi (project). Istilah visual mengacu pada metode pembuatan tampilan program (Interface) atau objek pemrograman yang biasa dilakukan secara langsung terlihat oleh programmer. Dalam Visual BASIC, pembuatan program aplikasi harus dikerjakan dalam sebuah project. Sebuah Project dapat terdiri dari File Project (.vbp), File Form (.frm), File data binary (.frx), Modul Class (.cls), Modul Standar (.bas), dan file resource tunggal (.res). Bahasa yang digunakan adalah bahasa BASIC yang sangat populer pada era sistem operasi DOS.2. Memulai Visual BASIC Untuk memulai pemrograman dengan Visual BASIC, jalankan program Microsoft Visual BASIC 6.0. Selanjutnya pada tampilan awal akan ditampilkan kotak dialog New Project seperti pada gambar 1.1. Gambar 1.1. Tampilan Kotak Dialog New Project Page 1 of 61
  2. 2. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Pada kotak dialog tersebut terdapat 3 buah tab yang terdiri dari:  New (menampilkan daftar pilihan untuk membuat project baru)  Existing (untuk browsing dan membuka project)  Recent (untuk membuka project yang sering digunakan). Untuk pembuatan program pertama kali pilih tab New, pilih Standard EXE lalu klik Open. Selanjutnya muncul tampilan utama Visual BASIC 6.0 seperti pada gambar 1.2. Toolbar Menu Bar Project Explorer Form Designer Toolbox Property Window Code Window Gambar 1.2. Tampilan Utama Visual BASIC 6.03. Komponen – Komponen Visual BASIC a. Menu Bar Menampilkan daftar menu yang berisi daftar perintah-perintah yang dapat digunakan saat bekerja pada Visual BASIC. Terdiri dari menu File, Edit, View, Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window dan Help. Gambar 1.3. Menu Bar Page 2 of 61
  3. 3. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.b. Toolbar Digunakan untuk mengakses perintah-perintah dalam menu yang sering dipakai secara cepat. Gambar 1.4. Toolbarc. Toolbox Merupakan daftar komponen-komponen yang dapat digunakan untuk mendesain tampilan program aplikasi yang akan dibuat. Gambar 1.5. Toolboxd. Project Explorer Menampilkan daftar form dan module yang ada dalam project yang sedang aktif. Gambar 1.6. Project Explorer Page 3 of 61
  4. 4. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.e. Property Window Digunakan untuk mengatur properti dari komponen-komponen yang sedang diaktifkan. Property merupakan karakteristik dari sebuah objek. Gambar 1.7. Property Windowf. Form Designer Merupakan jendela yang digunakan untuk melakukan perancangan tampilan dari aplikasi yang akan dibuat. Gambar 1.8. Form Designerg. Code Window Merupakan jendela yang digunakan untuk menuliskan kode program. Gambar 1.9. Code Window Page 4 of 61
  5. 5. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Pada pemrograman Visual BASIC, form digunakan sebagai komponen utamauntuk mendesain tampilan program. Secara umum sebuah komponen/objek dalamVisual BASIC memiliki 3 karakteristik utama yaitu: Properti Event Metode Properti Adalah karakteristik yang melekat pada sebuah objek yang menunjukkan ciri /karakteristik suatu objek. Misalnya BackColor menunjukkan warna latar belakang, Font menunjukkan jenis dan ukuran font yang digunakan, dan sebagainya. Pengaturan properti suatu objek dapat diatur dengan 2 cara. Cara pertama adalah dengan mengatur komponen melalui Property Window. Cara kedua adalah dengan memberi baris program pada Code Window dengan urutan penulisan sebagai berikut: <Nama_Objek> . <Property> = <Nilai/Value> Contoh : Untuk mengatur judul/caption form1 menjadi “Program Pertama” dapat dilakukan dengan memberi kode program: Form1.Caption=”Program Pertama” Event Menunjukkan kejadian yang terjadi pada sebuah objek. Misalnya kejadian ketika command1 diklik (event Command1_Click), kejadian ketika form loading pertama kali (event Form_Load), dan sebagainya. Contoh : Private Sub Form_Load() Form1.Caption = ”Program Pertama” End Sub Keterangan : Program akan mengubah caption dari form1 menjadi Program Pertama ketika form pertama kali ditampilkan (Form_Load). Page 5 of 61
  6. 6. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Metode (Method) Adalah prosedur yang dikerjakan pada satu objek. Metode merupakan suatu tindakan di mana objek dapat di bentuk. Contoh : Form1.Cls Keterangan : Perintah ini digunakan untuk membersihkan form.Program IMendesain FormSetelah tampilan utama Visual BASIC 6.0 muncul pada layar monitor, Ubahproperti form1 melalui Property Window, dengan urutan sebagai berikut: Property Nilai (Name) FrmPertama Caption Program Pertama Height 3000 Width 4000 Gambar 1.10. Desain Form1Untuk menjalankan program klik menu Run  Start atau menekan tombol F5.Program dapat dihentikan dengan menutup Form menggunakan tombol close ( )pada pojok kanan atas form atau dengan mengklik tombol Stop pada Toolbar. : Run  untuk menjalankan program : Break  untuk menghentikan program sementara. : Stop  untuk menghentikan program. Page 6 of 61
  7. 7. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Menuliskan ProgramUntuk menuliskan program, langkah pertama yang harus dilakukan adalahmengaktifkan Code Window melalui menu View  Code. Pada jendela kodeterdapat dua buah pilihan. Pilihan sebelah kiri digunakan untuk menentukan objekyang akan diberikan event, sedangkan pilihan sebelah kanan digunakan untukmenentukan jenis event yang diberikan kepada objek. Gambar 1.11. Menuliskan ProgramListing Program IPrivate Sub Form_Load() frmpertama.BackColor = vbBlueEnd SubPrivate Sub Form_Click() frmpertama.Caption = “Form di klik”End SubJalankan program kembali, dan klik pada form, lihat perubahan yang terjadi padaform.Simpan project dan form. Page 7 of 61
  8. 8. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Bab II Visual Component LibraryPada pemrograman visual, pemrograman dilakukan dengan menggunakankomponen-komponen yang tersedia pada toolbox. Komponen yang termasukdalam toolbox standard windows antara lain:a. Label Digunakan untuk menambahkan teks pada saat perancangan form. Gambar 2.1. Komponen Labelb. Text box Digunakan sebagai sarana untuk mendapatkan input data dari user (pengguna) dengan mengetikkan teks atau angka pada text box. Gambar 2.2. Komponen Textboxc. Command Button Digunakan untuk menambahkan tombol pada perancangan form. Gambar 2.3. Komponen Command Buttond. Check Box Digunakan untuk mendapatkan masukan dari user berupa pilihan dari item-item yang tersedia. User dapat memilih satu, beberapa atau mungkin semua item yang tersedia. Gambar 2.4. Komponen Check Box Page 8 of 61
  9. 9. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.e. Option Button Digunakan untuk mendapatkan masukan dari user berupa pilihan dari item-item yang tersedia. User hanya dapat memilih satu dari beberapa pilihan yang tersedia. Gambar 2.5. Komponen Option Buttonf. Combo Box Digunakan untuk menampilkan pilihan item-item. Untuk memilih item user dapat mengetikkan pilihan atau memilih dari daftar yang tersedia. Gambar 2.6. Komponen Combo Boxg. List Box Digunakan untuk menampilkan daftar pilihan bagi user. User dapat memilih satu pilihan dari daftar pilihan yang tersedia. Gambar 2.7. Komponen List Box Program II Jalankan program Visual Basic, pada form yang tersedia, tambahkan komponen, atur propertinya sehingga didapat tampilan seperti gambar 2.8. Gambar 2.8. Tampilan Form Program II Page 9 of 61
  10. 10. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Pengaturan Properti :Komponen Properti NilaiForm1 (Name) Frmpribadi Caption Data Pribadi StartupPosition 2-Center ScreenLabel1 Caption NamaLabel2 Caption UsiaLabel3 Caption Jenis KelaminLabel4 (Name) Lblhasil Caption (kosongkan)Textbox1 (Name) txtnama Text (kosongkan)Textbox2 (Name) txtusia Text (kosongkan)Combobox1 (Name) cmbjenis List Pria Wanita Text PriaCommandButton1 (Name) Cmdproses Caption &ProsesCommandButton2 (Name) Cmdkeluar Caption &KeluarListing Program IIPrivate Sub cmdkeluar_Click()Unload MeEnd SubPrivate Sub cmdproses_Click()lblhasil.Caption = "Nama anda " + txtnama.Text + ", usia " +txtusia.Text + " tahun, jenis kelamin " + cmbjenis.TextEnd SubSimpan project dan form, lalu jalankan program. Isikan nama, usia dan pilihjenis kelamin, kemudian klik tombol proses. Lihat perubahan yang terjadi. Page 10 of 61
  11. 11. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Bab III Variabel, Tipe Data dan Operator1. Variabel Variabel adalah nama atau simbol yang digunakan untuk mewakili suatu nilai. Suatu variabel mempunyai nama dan menyimpan tipe data yang merupakan jenis data variabel. Aturan penamaan variabel adalah sebagai berikut:  Harus dimulai dengan sebuah huruf  Tidak lebih dari 255 karakter  Tidak boleh sama dengan nama statement, fungsi, metode, objek, dan sebagainya yang merupakan bahasa dari Visual BASIC.  Tidak boleh ada spasi, tanda titik(.), tanda seru(!), atau karakter @, &, $, dan #. Deklarasi variabel dapat dituliskan dengan urutan sebagai berikut: Public <nama_variabel> As <Tipe_Data> Atau Dim <nama_variabel> As <Tipe_Data> Contoh : Public Angka1 As Integer Dim Nama As String2. Tipe Data Tipe data adalah jenis data yang disimpan dalam variabel. Tipe data untuk Visual BASIC adalah sebagai berikut:  Tipe Data Numerik: digunakan untuk menyimpan data numerik, terdiri dari: Tipe Data Ukuran Range Byte 1 byte 0 sampai 255 Integer 2 byte -32.768 sampai 32.767 Long 4 byte -2.147.483.648 sampai 2.147.483.647 Single 4 byte -3,402823E38 sampai -1,401298E-45; 1,401298E-45 sampai 3,402823E38 Double 8 byte -1.79769313486232E308 sampai -4,94065645841247E-324; 4,94065645841247E-324 sampai 1.79769313486232E308 Currency 8 byte -922.337.203.685.477,5808 sampai 922.337.203.685.477,5807 Page 11 of 61
  12. 12. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.  Tipe Data String : digunakan untuk menyimpan data berbentuk karakter. Panjang maksimal karakter yang dapat disimpan adalah 65.400 karakter. Penulisan data dengan tipe ini diawali dan diakhiri dengan tanda petik dua (“). Contoh: Dim Nama As String Nama = “Habib Maulan”  Tipe Data Logika (Boolean) : melakukan pengetesan logika. Data dengan tipe data ini hanya dapat bernilai benar(True) atau salah(False). Contoh: Dim Baru As Boolean Baru = True3. Konstanta Konstanta adalah suatu nilai konstan yang tidak berubah. Seperti halnya variabel, konstanta dapat diberi nama dimana aturan penamaannya sama dengan variabel. Contoh: Const A = 104. Operator  Operator Pemberi Nilai Deklarasi pemberian nilai pada Visual BASIC = Bahasa BASIC yaitu menggunakan operator sama dengan ( = ). Contoh : a = 24 nama = “Yudha Noviandi”  Operator Arimatika Operator Operasi + Penjumlahan - Pengurangan * Perkalian / Pembagian Pembagian dengan hasil bilangan bulat Mod Sisa Pembagian (Modulus) Page 12 of 61
  13. 13. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Operator Boolean Operator Operasi Not Negasi And Logika and Or Logika or Xor Logika xor Operator Pembanding Operator Operasi = Sama dengan <> Tidak sama dengan < Kurang dari > Lebih dari <= Kurang dari atau sama dengan >= Lebih dari atau sama dengan Derajat Operator Operator Derajat Not Tertinggi * / mod and + - or xor = <> <= >= Terendah Program III : Program Aritmatika Sederhana Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form sehingga didapat tampilan seperti pada gambar 3.1. Gambar 3.1. Desain form Program III Page 13 of 61
  14. 14. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Pengaturan Properti Komponen Properti Nilai Form1 (Name) Frmaritmatika Caption Program Aritmatika StartupPosition 2-Center Screen Label1 Caption Bilangan 1 Label2 Caption Bilangan 2 Label3 Caption Hasil Textbox1 (Name) Txtbil1 Text (kosongkan) Textbox2 (Name) Txtbil2 Text (kosongkan) Textbox3 (Name) Txthasil Text (kosongkan) CommandButton1 (Name) Cmdtambah Caption Tambah CommandButton2 (Name) Cmdkurang Caption Kurang CommandButton3 (Name) Cmdkali Caption Kali CommandButton4 (Name) Cmdbagi Caption Bagi CommandButton5 (Name) Cmdkeluar Caption Keluar Listing Program IIIPrivate Sub cmdbagi_Click()Dim bil1, bil2, hasil As Doublebil1 = Val(txtbil1.Text)bil2 = Val(txtbil2.Text)hasil = bil1 / bil2txthasil.Text = hasilEnd Sub Page 14 of 61
  15. 15. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Private Sub cmdkali_Click()Dim bil1, bil2, hasil As Integerbil1 = Val(txtbil1.Text)bil2 = Val(txtbil2.Text)hasil = bil1 * bil2txthasil.Text = hasilEnd SubPrivate Sub cmdkeluar_Click()Unload MeEnd SubPrivate Sub cmdkurang_Click()Dim bil1, bil2, hasil As Integerbil1 = Val(txtbil1.Text)bil2 = Val(txtbil2.Text)hasil = bil1 - bil2txthasil.Text = hasilEnd SubPrivate Sub cmdtambah_Click()Dim bil1, bil2, hasil As Integerbil1 = Val(txtbil1.Text)bil2 = Val(txtbil2.Text)hasil = bil1 + bil2txthasil.Text = hasilEnd Sub Simpan Project dan Form, jalankan program dan coba lakukan perhitungan. Page 15 of 61
  16. 16. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Bab IV Percabangan Pada beberapa kasus terkadang kita menginginkan komputer melakukan suatupernyataan tertentu bila suatu kondisi terpenuhi. Dalam Visual BASIC perintahpercabangan/pemilihan keputusan dapat dilakukan dengan statemen If...Then danSelect Case.1. Statemen If...Then Statemen ini digunakan untuk melakukan aksi setelah melakukan pengujian terhadap suatu kondisi. Pernyataan dalam blok statemen hanya akan dilaksanakan ketika kondisi pengetesan/pengujian bernilai benar. Statement If...Then memiliki beberapa sintaks/cara penulisan sesuai dengan jumlah pernyataan yang akan dieksekusi. a. If...Then dengan Kondisi dan Pernyataan Tunggal If <kondisi> Then <Pernyataan> Contoh : If Nilai >= 60 Then Keterangan = “Lulus” b. If...Then dengan Pernyataan Jamak If <Kondisi> Then <Pernyataan_1> <Pernyataan_2> . . <Pernyataan_n> End If Contoh : If Nilai >= 60 Then Keterangan = “Lulus” Ucapan = “Selamat” End If Page 16 of 61
  17. 17. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.c. If...Then dengan 2 kondisi. If <Kondisi> Then <Pernyataan_Jika_Kondisi_Benar> Else <Pernyataan_Jika_Kondisi_Salah> End If Contoh: If Nilai >= 60 Then Keterangan = “Lulus” Ucapan = “Selamat” Else Keterangan = “Tidak Lulus” Ucapan = “Jangan Bersedih” End Ifd. If...Then dengan kondisi jamak. If <Kondisi_1> Then <Pernyataan> ElseIf <Kondisi_2> Then <Pernyataan> ... ElseIf <Kondisi_n> Then <Pernyataan> Else <Pernyataan> End If Contoh: If Nilai >= 85 Then Keterangan = “Lulus, Sangat Memuaskan” ElseIf Nilai >= 70 Then Keterangan = “Lulus, Memuaskan” ElseIf Nilai >=60 Then Keterangan = “Lulus, Cukup Memuaskan” Else Keterangan = “Tidak Lulus, Silahkan Mengulang” End If Page 17 of 61
  18. 18. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.2. Statemen Select Case Sama halnya seperti statemen If...Then, Select Case juga mengerjakan suatu blok statemen berdasarkan uji nilai ekspresi. Perbedaannya adalah pada tata cara penulisan dan pengelompokan nilai dari variabel/kondisi. Sintaks : Select Case <Variabel penguji> Case <Nilai_1> <Pernyataan_1> Case <Nilai_2> <Pernyataan_2> Case Else <Pernyataan_n> End Select Contoh: Select Case Nilai Case “A” Keterangan = “Sangat Memuaskan” Case “B” Keterangan = “Memuaskan” Case “C” Keterangan = “Cukup” Case Else Keterangan = “Kurang” End Select Program IV : Program Belanja Sederhana Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form sehingga didapat tampilan seperti pada gambar 4.1. Page 18 of 61
  19. 19. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Gambar 4.1. Desain Form Program IVPengaturan Properti :Komponen Properti NilaiForm1 (Name) Frmbelanja Caption Program Belanja Sederhana StartupPosition 2-Center ScreenLabel1 Caption Nama BarangLabel2 Caption Harga SatuanLabel3 Caption Jumlah BarangLabel4 Caption Total HargaLabel5 Caption DiskonLabel6 Caption Total BayarLabel7 Caption BonusTextbox1 (Name) Txtnama Text (kosongkan)Textbox2 (Name) Txtharga Text (kosongkan)Textbox3 (Name) Txtjumlah Text (kosongkan)Textbox4 (Name) Txttotal Text (kosongkan) Page 19 of 61
  20. 20. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Textbox5 (Name) Txtdiskon Text (kosongkan)Textbox6 (Name) Txtbayar Text (kosongkan)Textbox7 (Name) Txtbonus Text (kosongkan)CommandButton1 (Name) CmdHitung Caption &HitungCommandButton2 (Name) CmdUlang Caption &UlangCommandButton3 (Name) Cmdkeluar Caption &KeluarPada program diatas perhitungan dilakukan dengan kriteria sebagai berikut:Total Harga = Harga Satuan x Jumlah BarangDiskon dan Bonus, didapat dengan ketentuan: Total Harga Diskon Bonus >=500 ribu 20% x Total Harga “Tas Pinggang” 200 ribu – 500 ribu 15% x Total Harga “Payung” 100 ribu – 200 ribu 10% x Total Harga “Kaos” 50 ribu – 100 ribu 5% x Total Harga “Cangkir” < 50 ribu 0% “Tidak Ada”Total Bayar = Total Harga – DiskonListing Program IVPrivate Sub cmdulang_Click()Membersihkan isi Textboxtxtnama.Text = ""txtharga.Text = ""txtjumlah.Text = ""txttotal.Text = ""txtdiskon.Text = ""txtbayar.Text = ""txtbonus.Text = ""txtnama.SetFocusEnd Sub Page 20 of 61
  21. 21. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Private Sub cmdhitung_Click()Deklarasi VariabelDim Harga, Jumlah As IntegerDim Total, Diskon, Bayar As DoubleDim Bonus As StringDeklarasi Input Harga dan JumlahHarga = txtharga.TextJumlah = txtjumlah.TextPerhitungan Total HargaTotal = Harga * JumlahPenentuan Diskon dan BonusIf Total >= 500000 Then Diskon = 0.2 * Total Bonus = "Tas Pinggang"ElseIf Total >= 200000 Then Diskon = 0.15 * Total Bonus = "Payung"ElseIf Total >= 100000 Then Diskon = 0.1 * Total Bonus = "Kaos"ElseIf Total >= 50000 Then Diskon = 0.05 * Total Bonus = "Pena"Else Diskon = 0 Bonus = "Tidak Ada"End IfPerhitungan Total BayarBayar = Total - DiskonDeklarasi Keluaran Total Harga, Diskon, Total Bayar, dan Bonustxttotal.Text = Totaltxtdiskon.Text = Diskontxtbayar.Text = Bayartxtbonus.Text = BonusEnd SubPrivate Sub cmdkeluar_Click()Unload MeEnd SubSimpan Program, kemudian jalankan program dan lakukan perhitungan. Page 21 of 61
  22. 22. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Bab V PerulanganProses perulangan dalam pemrograman dilakukan untuk mengerjakan suatu prosesoperasi secara bertahap demi tahap dengan nilai variabel yang menaik atau menurun.Dalam Visual BASIC proses perulangan dapat dilakukan dengan beberapa statemen,diantaranya adalah statemen For...Next dan Do...Loop.1. For...Next Statemen ini akan mengulangi suatu blok pernyataan sebanyak jumlah yang ditentukan. Statemen ini digunakan jika banyaknya jumlah perulangan sudah diketahui. Sintaks: For <Variabel_Pengulang> = NilaiAwal To NilaiAkhir [Step Tingkat] <Pernyataan_1> ... <Pernyataan_n> Next <Variabel_Pengulang> Statemen ini digunakan untuk kondisi yang mempunyai nilai berurutan dan variabel yang mempunyai nilai numerik. Default untuk Step adalah 1, jadi untuk perulangan dengan urutan menaik 1, nilai step tidak perlu ditulis. Sedangkan untuk perulangan menurun (Nilai awal > Nilai Akhir), nilai step diawali dengan tanda minus(-). Misalnya : For i = 10 To 1 Step -1. Contoh: Untuk mencetak angka 1 sampai 10 secara berurutan pada objek ListBox dapat dilakukan dengan memberi listing program sebagai berikut: For i = 1 To 10 List1.Additem i Next i Page 22 of 61
  23. 23. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.2. Do...Loop Statemen ini mengulang blok statemen bila kondisi benar atau sampai kondisi menjadi benar. Bila tidak ada perintah keluar, proses perulangan (loop) akan terus berlangsung. Statemen ini digunakan untuk kondisi yang mempunyai nilai tidak pasti dan tidak berurutan. Statemen ini memiliki dua buah bentuk logika. a. Statemen Do...Loop...While Statemen ini akan mengerjakan pernyataan dalam blok statemen ketika kondisi bernilai benar, dan akan berhenti ketika kondisi sudah bernilai salah. Sintaks: Do While <Kondisi> Do <Pernyataan_1> <Pernyataan_1> ... atau ... <Pernyataan_n> <Pernyataan_n> Loop Loop While <Kondisi> Contoh: Untuk mencetak angka 1 sampai 10 secara berurutan pada objek ListBox dapat dilakukan dengan memberi listing program sebagai berikut: i = 1 Do While i <= 10 List1.Additem i i = i + 1 Loop b. Statemen Do...Loop...Until Statemen ini akan mengerjakan pernyataan dalam blok statemen ketika kondisi bernilai salah, dan akan berhenti ketika kondisi mencapai nilai benar. Sintaks: Do Until <Kondisi> Do <Pernyataan_1> <Pernyataan_1> ... atau ... <Pernyataan_n> <Pernyataan_n> Loop Loop Until <Kondisi> Page 23 of 61
  24. 24. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Contoh:Untuk mencetak angka 1 sampai 10 secara berurutan pada objek ListBox dapatdilakukan dengan memberi listing program sebagai berikut:i = 1Do List1.Additem i i = i + 1Loop Until i > 10Program V : Program Perulangan TeksBuatlah sebuah project dan form baru pada Visual BASIC, desain tampilan formsehingga didapat tampilan seperti pada gambar 5.1. Gambar 5.1. Desain Form Program VPengaturan Properti :Komponen Properti NilaiForm1 (Name) frmulang Caption Program Perulangan TeksLabel1 Caption TeksLabel2 Caption Jumlah PengulanganTextbox1 (Name) Txtteks Text (kosongkan)Textbox2 (Name) Txtjumlah Text (kosongkan) Page 24 of 61
  25. 25. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Listbox1 (Name) List1CommandButton1 (Name) CmdProses Caption ProsesCommandButton2 (Name) CmdKeluar Caption KeluarAlur Kerja Program :Data masukan/input : Teks dan Jumlah PengulanganKetika tombol proses ditekan, maka pada listbox akan ditampilkan tekssebanyak jumlah pengulangan yang diisikan seperti pada gambar 5.2. Gambar 5.2. Layout Program VListing Program :Private Sub cmdkeluar_Click()Unload MeEnd SubPrivate Sub cmdproses_Click()Dim teks As StringDim jumlah As Integerteks = txtteks.Textjumlah = txtjumlah.TextFor i = 1 To jumlah List1.AddItem teksNext iEnd Sub Page 25 of 61
  26. 26. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Latihan : - Buatlah program perulangan diatas menggunakan statemen Do...Loop While dan Do... Loop Until - Buatlah program untuk menghitung nilai faktorial dan deret hitung dari sebuah bilangan menggunakan perulangan For...Next dan Do...Loop dengan tampilan sebagai berikut: Desain Awal Form Output Program SELAMAT MENCOBA Page 26 of 61
  27. 27. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Bab VI Database1. Mengenal Database Database (basis data) dapat diartikan sebagai suatu pengorganisasian data dengan bantuan komputer yang memungkinkan dapat diakses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat mencakup pemerolehan data maupun pemanipulasian data, seperti menambah dan menghapus data. Manfaat database banyak dijumpai di sekeliling kita. ATM (Anjungan Tunai Mandiri) merupakan sebuah contoh teknologi informasi yang pada dasarnya memenfaatkan databse, yang memungkinkan seseorang bisa mengambil uang dimana saja dan kapan saja. Aplikasi databse yang lain dapat dikumpai pada toko-toko swalayan, perpustakaan, dan bahkan pada Internet.2. Komponen Database Komponen terbesar dalam suatu Sistem Database adalah Database itu sendiri. Data dalam database dapat dikelompokkan dalam beberapa tabel. Tabel merupakan kumpulan data sejenis. Sebuah tabel biasanya terdiri dari beberapa field (kolom) dan record (baris), sebuah field menerangkan sebuah informasi dalam tentang identitas data dalam tabel, sedangkan record menerangkan sebuah data dalam tabel secara lengkap. Hirarki dari sebuah database dapat dilihat pada gambar 6.1. Database Tabel1 Tabel2 Tabel3 Tabeln Field1 Field2 Field3 Fieldn Rec1 Rec2 Rec3 Recn Gambar 6.1. Hirarki Database Page 27 of 61
  28. 28. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Sebagai contoh sebuah lembaga pendidikan memiliki database pengajaran denganstruktur sebagai berikut :Nama Database : PengajaranNama Tabel :1. Tabel Dosen No. Nama Field Tipe Data Panjang Field Keterangan 1. Kode_Dos Text 3 Kode Dosen 2. Nama_Dos Text 30 Nama Dosen 3. Alamat_Dos Text 30 Alamat Dosen 4. No_Telp Text 15 Nomor Telepon2. Tabel Matakuliah No. Nama Field Tipe Data Panjang Field Keterangan 1. Kode_MK Text 3 Kode Matakuliah 2. Nama_MK Text 30 Nama Matakuliah 3. SKS Number Jumlah SKS 4. Semester Text 3 Semester3. Tabel Kuliah No. Nama Field Tipe Data Panjang Field Keterangan 1. Kode_MK Text 3 Kode Matakuliah 2. Kode_Dos Text 3 Kode Dosen 3. Waktu Date/Time 30 Waktu Kuliah 4. Tempat Text 15 Ruang KuliahHubungan antar tabel : Dosen Kuliah Matakuliah Kode_Dos Kode_MK Kode_MK Nama_Dos Kode_Dos Nama_MK Alamat_Dos Waktu SKS No_Telp Tempat Semester Page 28 of 61
  29. 29. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Data Dosen : Kode_Dos Nama_Dos Alamat_Dos Telepon D01 Marsyid, S.Kom. Jl. Gelas 11 0274-955667 D02 Syaidah, S.T. Jl. Mawar 30 0274-977033 D03 Qoryati, S.H. Jl. Cempaka 19 0274-766554 Data Matakuliah : Kode_MK Nama_MK SKS Semester MK1 Pengenalan Komputer 3 1 MK2 Kewarganegaraan 2 1 MK3 Dasar Pemrograman 3 3 MK4 Aplikasi Komputer 3 3 Data Kuliah : Kode_MK Kode_Dos Waktu Tempat Nama_Field MK1 D02 11:00 R.2 MK2 D03 08:00 R.1 1 record MK3 D01 13:00 R.3 MK4 D01 14:00 R.43. Mengenal Database Management System Database Management System atau yang biasa disingkat dengan DBMS merupakan perangkat lunak atau program komputer yang dirancang secara khusus untuk memudahkan pengelolaan database. Salah satu macam DBMS yang populer dewasa ini berupa RDBMS (Relational DataBase Management System), yang menggunakan model basis data relasional atau dalam bentuk tabel-tabel yang saling terhubungkan. Microsoft Access dan MySQL merupakan contoh produk RDBMS.4. Membuat Database dengan Microsoft Access Seperti yang telah diuraikan sebelumnya, Microsoft Access merupakan salah satu program aplikasi pengolah database berbasis RDBMS yang paling mudah dan sering digunakan. Selain dapat dipakai sebagai single standing system,, database yang dibuat menggunakan Microsoft Access juga dapat dihubungkan dengan program aplikasi pembangun progam lain termasuk Visual BASIC. Page 29 of 61
  30. 30. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Untuk lebih mudah memahami cara pembuatan database, kita akan langsungmembuat Database Pengajaran diatas dengan menggunakan Microsoft Access.Langkah pertama, Buka program aplikasi Microsoft Access melalui Start Menu.Buat sebuah database baru dengan nama Pengajaran.mdb. sehingga didapattampilan awal seperti pada gambar 6.2. Gambar 6.2. Tampilan Awal Microsoft Access.Langkah Kedua, Buat sebuah tabel baru dengan cara klik dua kali pada pilihanCreate table in Design view, sehingga didapat tampilan desain tabel seperti padagambar 6.3. Gambar 6.3. Tampilan Halaman Desain TabelLangkah Ketiga, Isikan Field Name dengan nama field dari Tabel Dosen. UntukData Type (Tipe Data) dapat diisikan dengan memilih dari daftar yang telah ada.Untuk mengatur panjang field dapat dilakukan dengan mengganti properti Field Page 30 of 61
  31. 31. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Size (pada tab General) dari masing-masing field, sehingga hasil akhir ditampilkan seperti pada gambar 6.4.Panjang Field Gambar 6.4. Tampilan Halaman Hasil Desain Tabel Langkah Keempat, simpan tabel dengan nama Dosen. Klik tombol View ( ) atau melalui menu View  DataSheet View untuk mengisikan data dosen. Sehinga didapatkan tampilan hasil seperti pada gambar 6.5. Gambar 6.5. Tampilan Hasil Pengisian Data Lakukan hal yang sama untuk membuat dan mengisi data pada Tabel Matakuliah dan Tabel Kuliah sehingga pada layar utama Access akan ditampilkan hasil seperti pada gambar 6.6. Gambar 6.6. Tampilan Akhir Daftar Tabel Page 31 of 61
  32. 32. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Bab VII Pemrograman Database I1. Konsep Dasar Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman alternatif untuk pengolahan database. Dengan pemrograman database kita dapat secara leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik. Visual BASIC merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database. Visual BASIC dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access, MySQL, SQL Server dan sebagainya. Alur kerja pemrograman database dalam Visual BASIC dapat dijelaskan melalui gambar 7.1. Program Aplikasi Database (Ms.Access, MySQL, Paradox, dsb) Database Provider (ODBC, OLEDB, dsb) Lingkungan Kerja Visual BASIC Database Connector (Adodc, Data, dsb) Komponen Visual BASIC Datagrid DataList Datacombo Textbox dsb. Gambar 7.1. Alur kerja pemrograman database dalam Visual BASIC Page 32 of 61
  33. 33. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.2. Koneksi Visual BASIC dengan Database Access. Untuk dapat menghubungkan Visual BASIC dengan database Access, kita akan menggunakan komponen ADO Data Control (ADODC). Komponen ini dapat dihubungkan dengan beberapa komponen yang digunakan untuk mengakses data seperti textbox, datagrid, dsb. Untuk dapat menggunakan ADODC, ada beberapa properti yang harus kita lakukan pengaturan antara lain: Properti FungsiConnectionString Untuk mendefinisikan database yang akan digunakan Adodc.RecordSource Untuk mendefinisikan tabel/query yang akan digunakan Adodc.CommandType Untuk mendefinisikan perintah yang digunakan Adodc. Untuk lebih jelasnya kita akan coba membuat sebuah program untuk memprektekkan cara kerja ADODC. Pada program ini kita akan coba hubungkan database pengajaran (tabel dosen) yang telah kita buat pada bab VI dengan form Visual BASIC. Buatlah sebuah project baru dengan tipe project VB Enterprise Edition Controls, seperti terlihat pada gambar 7.2. Gambar 7.2. Pilhan Project Enterprise Edition Desain tampilan form sehingga akan dihasilkan tampilan seperti pada gambar 7.3. Page 33 of 61
  34. 34. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Datagrid Adodc Gambar 7.3. Desain Tampilan Form Pengaturan Properti :Komponen Properti NilaiForm1 (Name) frmdosen Caption Data Dosen (Name) AdodosenAdodc1 ( ) Caption Data Dosen ConnectionString Pengajaran.mdb RecordSource DosenLabel1 Caption Kode DosenLabel2 Caption Nama DosenLabel3 Caption Alamat DosenLabel4 Caption No TeleponTextbox1 (Name) TxtKode Text (kosongkan) DataSource Adodosen (pilihan) Datafield Kode_Dos (pilihan)Textbox2 (Name) TxtNama Text (kosongkan) DataSource Adodosen (pilihan) Datafield Nama_Dos (pilihan) Page 34 of 61
  35. 35. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Textbox3 (Name) TxtAlamat Text (kosongkan) DataSource Adodosen (pilihan) Datafield Alamat_Dos (pilihan) Textbox4 (Name) TxtTelpon Text (kosongkan) DataSource Adodosen (pilihan) Datafield No_Telp (pilihan) Datagrid1 ( ) DataSource AdodosenPengaturan ConnectionString pada Adodc: Klik komponen Adodc pada form, pada bagian properties aktifkan pada pilihan property ConnectionString, kemudian klik tanda . Pada Jendela Property Page yang muncul klik tombol Build... Kemudian akan ditampilkan jendela Data Link Properties, Pilih Microsoft JET 4.0 OLE DB Provider, Kemudian klik tombol Next >> Pada bagian Select or enter a database name, Klik tombol , pilih lokasi penyimpanan database pengajaran, pilih database pengajaran, kemudian klik Open, klik tombol Test Connection, untuk mengetes koneksi, jika telah sukses klik tombol OK. Kemudian akan ditampilkan kembali jendela Property Page, klik tombol Apply, kemudian klik OK. Jalankan program sehingga dihasilkan tampilan seperti pada gambar 7.4. Gambar 7.4. Tampilan Hasil Program Data Dosen Page 35 of 61
  36. 36. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Untuk berpindah antar record, dapat dilakukan dengan menekan tombol navigasi pada Adodc. Simpan Project dengan nama AksesData.vbp.Latihan : Tambahkan 2 buah form baru pada project diatas untuk mengakses tabel matakuliah (nama form : frmMK) dan tabel kuliah (nama form : frmKuliah) menggunakan cara diatas. Page 36 of 61
  37. 37. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Bab VIII Pemrograman Database IIPada pemrograman database, terdapat beberapa perintah khusus (method) yangdimiliki beberapa komponen untuk melakukan pemrosesan data dalam database.Sebagai contoh, jika kita menggunakan komponen Adodc sebagai komponen untukkoneksi ke database, terdapat beberapa method yang sering digunakan dalampengaksesan database antara lain: Perintah Fungsi<Adodc>.Recordset.MoveFirst Berpindah ke record pertama<Adodc>.Recordset.MovePrevious Berpindah ke record sebelumnya<Adodc>.Recordset.MoveNext Berpindah ke record berikutnya<Adodc>.Recordset.MoveLast Berpindah ke record terakhir<Adodc>.Recordset.AddNew Menambahkan record baru<Adodc>.Recordset.Update Menyimpan perubahan/penambahan data<Adodc>.Recordset.Cancel Membatalkan perubahan/penambahan data<Adodc>.Recordset.Delete Menghapus data<Adodc>.Recordset.Field(“NamaField”) Mengakses field tertentu dalam tabel<Adodc>.Recordset.Field!NamaField Mengakses field tertentu dalam tabel<Adodc>.Refresh Menampilkan ulang data dalam tabel.Untuk lebih memahami pemrograman database, kita akan membuat sebuah programdatabase sederhana dengan menggunakan database pengajaran (tabel : dosen).Program VI : Program Data DosenBuatlah sebuah project dan form baru pada Visual BASIC, desain tampilan formsehingga didapat tampilan seperti pada gambar 8.1. Page 37 of 61
  38. 38. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Gambar 8.1. Desain Form Program VI Pengaturan Properti :Komponen Properti NilaiForm1 (Name) frmdosen Caption Data Dosen (Name) AdodosenAdodc1 ( ) Caption Data DosenLabel1 Caption Kode DosenLabel2 Caption Nama DosenLabel3 Caption Alamat DosenLabel4 Caption No TeleponTextbox1 (Name) TxtKode Text (kosongkan)Textbox2 (Name) TxtNama Text (kosongkan)Textbox3 (Name) TxtAlamat Text (kosongkan)Textbox4 (Name) TxtTelpon Text (kosongkan)Datagrid1 ( ) DataSource Adodosen Page 38 of 61
  39. 39. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Komponen Properti Nilai Command1 (Name) Cmdpertama Caption Pertama Command2 (Name) Cmdsebelum Caption Sebelum Command3 (Name) Cmdberikut Caption Berikut Command4 (Name) Cmdterakhir Caption Terakhir Command5 (Name) Cmdtambah Caption &Tambah Command6 (Name) Cmdedit Caption &Edit Command7 (Name) Cmdsimpan Caption &Simpan Command8 (Name) Cmdbatal Caption &Batal Command9 (Name) Cmdhapus Caption &Hapus Command10 (Name) Cmdkeluar Caption &KeluarListing Program :Public Baru As BooleanPrivate Sub cmdbatal_Click()Tombol True, True, False, False, TrueAdodosen.Recordset.CancelKosongEnd Sub Page 39 of 61
  40. 40. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Private Sub cmdberikut_Click()Menuju ke record berikutnyaAdodosen.Recordset.MoveNextJika berada di record terakhir menuju ke record terakhirIf Adodosen.Recordset.EOF ThenAdodosen.Recordset.MoveLastEnd IfEnd SubPrivate Sub cmdedit_Click()Tombol False, False, True, True, FalseWith Adodosen.Recordsettxtkode.Text = !Kode_Dostxtnama.Text = !Nama_Dostxtalamat.Text = !Alamat_Dostxttelpon.Text = !No_TelpEnd Withtxtkode.SetFocusBaru = FalseEnd SubPrivate Sub cmdhapus_Click()Dim hapushapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion +vbYesNo, "Hapus Data")If hapus = vbYes Then Adodosen.Recordset.Delete Adodosen.Recordset.MoveLastElse MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation,"Batal Menghapus"End IfEnd SubPrivate Sub cmdkeluar_Click()Unload MeEnd Sub Page 40 of 61
  41. 41. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Private Sub cmdpertama_Click()Menuju ke record pertamaAdodosen.Recordset.MoveFirstEnd SubPrivate Sub cmdsebelum_Click()Menuju ke record sebelumnyaAdodosen.Recordset.MovePreviousJika berada di record pertama menuju ke record pertamaIf Adodosen.Recordset.BOF ThenAdodosen.Recordset.MoveFirstEnd IfEnd SubPrivate Sub cmdsimpan_Click()Tombol True, True, False, False, TrueWith Adodosen.RecordsetIf Baru Then .AddNew!Kode_Dos = txtkode.Text!Nama_Dos = txtnama.Text!Alamat_Dos = txtalamat.Text!No_Telp = txttelpon.Text.Update.Sort = "Kode_Dos"End WithKosongEnd SubPrivate Sub cmdtambah_Click()Tombol False, False, True, True, FalseBaru = TrueKosongtxtkode.SetFocusEnd SubPrivate Sub cmdterakhir_Click()Adodosen.Recordset.MoveLastEnd Sub Page 41 of 61
  42. 42. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Public Sub Tombol(tambah, edit, simpan, batal, hapus As Boolean)cmdtambah.Enabled = tambahcmdedit.Enabled = editcmdsimpan.Enabled = simpancmdbatal.Enabled = batalcmdhapus.Enabled = hapusEnd SubPrivate Sub Form_Load()Adodosen.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=" & App.Path & "Pengajaran.mdb"Adodosen.RecordSource = "Dosen"Adodosen.RefreshAdodosen.Recordset.Sort = "Kode_Dos"Baru = FalseEnd SubPublic Sub Kosong()txtkode.Text = ""txtnama.Text = ""txtalamat.Text = ""txttelpon.Text = ""End Sub Page 42 of 61
  43. 43. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Bab IX Pemrograman Database dengan SQLStructured Query Language (SQL) adalah bahasa standard untuk melakukan berbagaioperasi data pada database, diantaranya mendefinisikan tabel, menampilkan datadengan kriteria tertentu, menambahkan data hingga menghapus data tertentu.Penggunaan SQL pada beberapa bahasa pemrograman secara umum relatif sama.Berikut akan dijelaskan beberapa perintah SQL yang sering digunakan dalam operasipemrograman database.1. SELECT Perintah SELECT digunakan untuk menampilkan data. Bentuk Umum: SELECT *|<nama_field> FROM <nama_tabel> [WHERE <syarat>] [ORDER BY <nama_field> DESC|ASC] Klausa WHERE digunakan untuk membatasi data yang akan ditampilkan dengan menambahkan syarat tertentu pada data yang ingin ditampilkan. Klausa ORDER BY digunakan untuk menampilkan data dengan urutan menaik (ASC) atau urutan menurun (DESC). Contoh : ‘menampilkan seluruh data dosen SELECT * FROM Dosen ‘menampilkan kode dosen dan nama dosen dari data dosen SELECT Kode_Dos, Nama_Dos FROM Dosen ‘menampilkan data dosen diurutkan berdasarkan nama secara menaik SELECT * FROM Dosen ORDER BY Nama_Dos ASC ‘menampilkan data dosen yang namanya diawali huruf M SELECT * FROM Dosen Where Nama_Dos Like ‘M%’ Page 43 of 61
  44. 44. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.2. INSERT Perintah INSERT digunakan untuk menambahkan data kedalam tabel. Bentuk Umum: INSERT INTO <nama_tabel> VALUES (<data_field1>,<data_field2>,...) Contoh : ‘menambahkan data dosen baru INSERT INTO Dosen VALUES (‘D05’,’Fatah Adi’,’Jl.Solo 100’,’799811’)3. UPDATE Perintah UPDATE digunakan untuk mengubah data pada suatu tabel dengan kriteria tertentu Bentuk Umum: UPDATE <nama_tabel> SET <field1>=<data1>, <field2>=<data2>,... [WHERE <syarat>] Contoh: ‘ mengubah data nama dosen dengan Kode Dosen ‘D05’ menjadi ‘Fatah Ali’ UPDATE Dosen SET Nama_Dos=’Fatah Ali’ WHERE Kode_Dos=’D05’4. DELETE Perintah DELETE digunakan untuk menghapus data yang memenuhi kriteria tertentu. Bentuk Umum: DELETE FROM <nama_tabel> [WHERE <syarat>] Contoh : ‘menghapus data dosen dengan nama ‘Fatah Ali’ DELETE FROM Dosen WHERE Nama_Dos=’Fatah Ali’ ‘menghapus seluruh data dalam tabel DELETE FROM Dosen Page 44 of 61
  45. 45. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Program VII : Program Data Dosen dengan SQLBuatlah sebuah project dan form baru pada Visual BASIC, desain tampilan formsehingga didapat tampilan seperti pada gambar 9.1. Gambar 9.1. Desain Form Program VIIPengaturan Properti : Komponen Properti Nilai Form1 (Name) frmdosen Caption Data Dosen (Name) Adodosen Adodc1 ( ) Caption Data Dosen Label1 Caption Kode Dosen Label2 Caption Nama Dosen Label3 Caption Alamat Dosen Label4 Caption No Telepon Textbox1 (Name) TxtKode Text (kosongkan) Page 45 of 61
  46. 46. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Komponen Properti NilaiTextbox2 (Name) TxtNama Text (kosongkan)Textbox3 (Name) TxtAlamat Text (kosongkan)Textbox4 (Name) TxtTelpon Text (kosongkan)Datagrid1 ( ) DataSource AdodosenCommand1 (Name) Cmdpertama Caption PertamaCommand2 (Name) Cmdsebelum Caption SebelumCommand3 (Name) Cmdberikut Caption BerikutCommand4 (Name) Cmdterakhir Caption TerakhirCommand5 (Name) Cmdtambah Caption &TambahCommand6 (Name) Cmdedit Caption &EditCommand7 (Name) Cmdsimpan Caption &SimpanCommand8 (Name) Cmdbatal Caption &BatalCommand9 (Name) Cmdhapus Caption &HapusCommand10 (Name) Cmdkeluar Caption &KeluarCommand11 (Name) CmdCari Caption &Cari DataCommand12 (Name) CmdTampil Caption T&ampilkan Semua Data Page 46 of 61
  47. 47. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Listing Program :Public Baru As BooleanPrivate Sub cmdbatal_Click()Tombol True, True, False, False, TrueAdodosen.Recordset.CancelKosongEnd SubPrivate Sub cmdberikut_Click()Menuju ke record berikutnyaAdodosen.Recordset.MoveNextJika berada di record terakhir menuju ke record terakhirIf Adodosen.Recordset.EOF ThenAdodosen.Recordset.MoveLastEnd IfEnd SubPrivate Sub cmdcari_Click()Kriteria = InputBox("Masukkan Nama Dosen yang dicari", "Mencari Data")Adodosen.RecordSource = "SELECT * FROM Dosen Where Nama_Dos Like" &"%" & Kriteria & "%" & ""Adodosen.RefreshIf Adodosen.Recordset.EOF Then MsgBox "Data Tidak Ditemukan!", vbCritical, "Data Tidak Ada"End IfEnd SubPrivate Sub cmdedit_Click()Tombol False, False, True, True, FalseWith Adodosen.Recordsettxtkode.Text = .Fields("Kode_Dos")txtnama.Text = .Fields("Nama_Dos")txtalamat.Text = .Fields("Alamat_Dos")txttelpon.Text = .Fields("No_Telp")End Withtxtkode.SetFocusBaru = FalseEnd Sub Page 47 of 61
  48. 48. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Private Sub cmdhapus_Click()Dim hapushapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion +vbYesNo, "Hapus Data")If hapus = vbYes Then Adodosen.Recordset.Delete Adodosen.Recordset.MoveLastElse MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation,"Batal Menghapus"End IfEnd SubPrivate Sub cmdkeluar_Click()Unload MeEnd SubPrivate Sub cmdpertama_Click()Menuju ke record pertamaAdodosen.Recordset.MoveFirstEnd SubPrivate Sub cmdsebelum_Click()Menuju ke record sebelumnyaAdodosen.Recordset.MovePreviousJika berada di record pertama menuju ke record pertamaIf Adodosen.Recordset.BOF ThenAdodosen.Recordset.MoveFirstEnd IfEnd SubPrivate Sub cmdsimpan_Click()Tombol True, True, False, False, TrueWith Adodosen.RecordsetIf Baru Then .AddNew.Fields("Kode_Dos") = txtkode.Text.Fields("Nama_Dos") = txtnama.Text.Fields("Alamat_Dos") = txtalamat.Text.Fields("No_Telp") = txttelpon.Text Page 48 of 61
  49. 49. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom..Update.Sort = "Kode_Dos"End WithKosongEnd SubPrivate Sub cmdtambah_Click()Tombol False, False, True, True, FalseBaru = TrueKosongtxtkode.SetFocusEnd SubPrivate Sub cmdtampil_Click()Adodosen.RecordSource = "SELECT * FROM Dosen Order By Kode_Dos"Adodosen.RefreshEnd SubPrivate Sub cmdterakhir_Click()Adodosen.Recordset.MoveLastEnd SubPublic Sub Tombol(tambah, edit, simpan, batal, hapus As Boolean)cmdtambah.Enabled = tambahcmdedit.Enabled = editcmdsimpan.Enabled = simpancmdbatal.Enabled = batalcmdhapus.Enabled = hapusEnd SubPrivate Sub Form_Load()Adodosen.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=" & App.Path & "Pengajaran.mdb"Adodosen.CommandType = adCmdTextAdodosen.RecordSource = "SELECT * FROM DOSEN ORDER BY Kode_Dos"Adodosen.RefreshBaru = FalseEnd Sub Page 49 of 61
  50. 50. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Public Sub Kosong()txtkode.Text = ""txtnama.Text = ""txtalamat.Text = ""txttelpon.Text = ""End Sub Page 50 of 61
  51. 51. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Bab X LaporanSalah satu komponen penting dalam pengolahan database adalah membuatlaporan/report. Sebuah laporan tidak hanya dapat ditampilkan dalam bentuk tampilanlayar(soft copy) tetapi juga harus dapat dicetak kedalam media output lain, sepertikertas (hard copy). Ada banyak program aplikasi yang dapat membantu kita dalampembuatan laporan seperti Crystal Report, Quick Report, dsb. Namun sebenarnyadalam Visual BASIC telah disediakan komponen untuk pembuatan laporan padaprogram, yaitu komponen Data Report. Komponen Data Report digunakan untukmendesain tampilan laporan, sedangkan untuk sumber datanya data reportmembutuhkan komponen pengakses database, yaitu Data Environment.1. Menampilkan Pilihan Data Report dan Data Environment. Walaupun pada awal instalasi Visual BASIC, komponen Data Report dan Data Environment telah diikutsertakan, namun ada kalanya kedua komponen ini belum ditampilkan secara otomatis pada menu project. Untuk menampilkannya dapat dilakukan dengan klik Menu Project – Components. Gambar 10.1 Pada jendela Components (Gambar 10.1), pilih Tab Designer. Berikan checklist pada Data Environment dan Data Report. Kemudian klik Apply, OK. Page 51 of 61
  52. 52. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.2. Menambahkan Data Environment Untuk dapat membuat sebuah laporan, pertama kali kita harus menambahkan sebuah Data Environment yang berfungsi mendefinisikan database dan tabel yang akan ditampilkan pada laporan. Data Environment dapat ditambahkan dengan cara klik menu Project – Add Data Environment. Selanjutnya akan tampil jendela seperti pada Gambar 10.2. Gambar 10.2. Untuk menghubungkan Data Environment dengan database pengajaran. Lakukan dengan cara klik kanan Connection1 – Pilih Properties. Selanjutnya akan ditampilkan jendela Data Link Properties seperti gambar 10.3. Gambar 10.3. Page 52 of 61
  53. 53. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Pilih Microsoft Jet 4.0 OLE DB Provider, kemudian Klik Next >>, sehingga akanditampilkan Tab Connection seperti pada gambar 10.4: Gambar 10.4.Pada bagian Select or enter a database name isikan dengan nama database(Pengajaran.mdb). Kemudian klik OK.Setelah Data Environment terhubung dengan database, langkah berikutnya adalahmenambahkan command sebagai pendefinisian tabel (1 command = 1 tabel/query)dengan cara klik kanan Connection1 – Pilih Add Command. Kemudian klikkanan Command1 – Pilih Properties sehingga akan ditampilkan jendela sepertipada gambar 10.5 Gambar 10.5 Page 53 of 61
  54. 54. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Langkah berikutnya ubah nama Command1 menjadi cmddosen, Pada bagian Database Object pilih pilihan Table. Pada Object Name pilih nama tabel yang akan dipakai (Dosen). Kemudian Klik Apply – OK, sehingga pada tampilan akhir Data Environment akan didapat hasil seperti pada gambar 10.6: Gambar 10.63. Menambahkan Data Report Data Report merupakan komponen utama untuk mendesain tampilan laporan. Untuk menambahkan Data Report dapat dilakukan dengan cara memilih Menu Project – Add Data Report. Sehingga akan ditampilkan Lembar Desain Data Report (Gambar 10.7) dan Toolbox Data Report (Gambar 10.8). Gambar 10.8 Gambar 10.7 Page 54 of 61
  55. 55. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Untuk mendesain laporan kita dapat menggunakan komponen-komponen yangterdapat pada data report.Sebagai contoh, kita akan mendesain laporan data dosen dari databasepengajaran diatas. Tambahkan komponen-komponen data report kedalam desainlaporan dengan pengaturan properti sebagai berikut: Komponen Properti Nilai DataReport1 (Name) LapDosen DataSource DataEnvironment1 (pilihan) DataMember Cmddosen (pilihan) Report Header (Section4) Caption Laporan Data Dosen RptLabel1 ( ) Page Header (Section2) RptLabel2 Caption Kode Dosen RptLabel3 Caption Nama Dosen RptLabel4 Caption Alamat Dosen RptLabel5 Caption No Telepon Top 0 RptLine1( ) RptLine2 Top 440 Detail (Section1) DataMember Cmddosen RptTextBox1 ( ) DataField Kode_Dos RptTextBox2 DataMember Cmddosen DataField Nama_Dos RptTextBox3 DataMember Cmddosen DataField Alamat_Dos RptTextBox4 DataMember Cmddosen DataField No_Telp Page Footer (Section3) RptLine3 Top 0 Report Footer (Section5) RptLabel6 Caption Jumlah Data FunctionType 4-rptFuncRCnt RptFunction ( ) RptLine4 Top 0 Page 55 of 61
  56. 56. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Sehingga akan didapatkan hasil seperti pada gambar 10.9. Gambar 10.9 Kemudian jalankan program sehingga didapat hasil seperti pada gambar 10.10. Gambar 10.10. Page 56 of 61
  57. 57. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Bab XI Menu & ToolbarPada pemrograman aplikasi berbasis windows, umumnya sebuah program selaludilengkapi dengan fasilitas Menu Bar dan Toolbar. Dalam pemrograman Visual BASIC,kita juga dapat membuat menu dan toolbar melalui fasilitas menu editor dan toolbox-toolbox yang telah disediakan Visual BASIC. Pada Bab ini kita akan membahas tatacara pembuatan menu dan toolbar menggunakan Visual BASIC secara singkat.1. Menu Untuk membuat menu pada sebuah form, pertama kali kita harus membuat desain dari menu dan sub menu yang akan kita buat. Sebagai contoh kita akan membuat sebuah menu utama untuk mengakses program database yang telah kita buat. Langkah pertama anda harus menambahkan sebuah form (Project - Add Form). Kemudian Klik Menu Tools – Menu Editor untuk menampilkan jendela menu editor. Pada jendela yang muncul lakukan pengaturan menu sebagai berikut : Caption Name &Data mndata ....Data Dosen mndtdosen ....Data Mata Kuliah mndtmtkuliah ....Data Kuliah mndtkuliah ....- mngrs &Laporan mnlap ....Daftar Dosen mnlapdosen ....Daftar Matakuliah mnlapmk ....Jadwal Perkuliahan mnlapjadwal sehingga pada menu editor akan didapat tampilan lengkap sebagai berikut: Page 57 of 61
  58. 58. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Kemudian Klik OK. Sehingga pada tampilan form menu utama, akan tampil menuseperti berikut :Untuk menambahkan perintah pada setiap menu dan sub menu, dapat dilakukandengan memilih menu yang akan diberi perintah. Page 58 of 61
  59. 59. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.2. Toolbar Untuk mempercantik dan mempermudah akses pada program, kita dapat menambahkan komponen toolbar yang dapat berfungsi sebagai shortcut perintah tertentu. Sebagai contoh pada menu utama kita akan menambahkan 3 buah toolbar. Untuk membuat toolbar kita membutuhkan 2 buah komponen yaitu : Komponen ImageList ( ) dan Komponen Toolbar ( ). Tambahkan kedua komponen tersebut kedalam form menu utama. Setelah itu atur gambar yang akan ditampilkan sebagai logo dari toolbar dengan cara klik kanan pada ImageList1 – Pilih Properties. Selanjutnya akan ditampilkan kotak dialog Property Pages sebagai berikut: Pada Kotak dialog diatas pilih ukuran toolbar 32x32, kemudian klik Apply. Selanjutnya klik tab Images sehingga tampilan akan menjadi sebagai berikut: Page 59 of 61
  60. 60. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom.Klik tombol Insert Picture, tentukan tempat penyimpanan gambar dan pilih gambaryang diinginkan, kemudian klik Open. Isikan Key dengan nama tombol, misalnya :Dosen untuk tombol dosen dan selanjutnya. Setelah 3 gambar telah dipilih dandiberi nama, selanjutnya klik Apply – OK.Langkah selanjutnya adalah mengatur property dari komponen Toolbar dengancara Klik Kanan komponen Toolbar – Pilih Properties. Maka akan ditampilkankotak dialog berikut:Pada kotak dialog diatas atur ImageList menjadi ImageList1. Pilihan ini akanmendefiniskan daftar gambar yang kita pilih adalah Gambar dari ImageList1.Selanjutnya klik tab Buttons, sehingga akan ditampilkan kotak dialog berikut : Page 60 of 61
  61. 61. Modul Pelatihan Visual Basic - Access Danu Wira Pangestu, S.Kom. Untuk menambahkan tombol pada toolbar klik tombol Insert Button, kemudian untuk mendefinisikan gambar dari tombol, isikan Image dengan Key/nama tombol dari gambar pada ImageList1. Lakukan lagi hal tersebut hingga terdapat 3 tombol pada toolbar (Index = 3). Kemudian Klik Apply – OK. Sehingga pada tampilan akhir menu utama didapatkan tampilan seperti pada gambar berikut: Catatan : Untuk memanggil form lain melalui menu utama anda dapat lakukan dengan memberikan listing : <Nama_Form>.Show Contoh : FrmDosen.Show3. Mengkompile Program Langkah terakhir dalam pembuatan program aplikasi adalah mengkompile program yang telah kita buat menjadi program aplikasi berbentuk executable file (file exe). Untuk membuat file exe, ikuti langkah berikut ini: - Aktifkan Project (contoh : Pengajaran.vbp) yang akan dijadikan file exe. - Klik menu File – Make Pengajaran.exe. - Selanjutnya tentukan tempat penyimpanan file exe. - Beri nama file exe (contoh : Pengajaran.exe) - Klik tombol OK - Selesai Selanjutnya cobalah untuk membuka file exe tersebut melalui Windows Explorer dan lihat hasilnya. Page 61 of 61

×