50
Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com 1 P P e e m m r r o o g g r r a a m m a a n n D D a a t t a a b b a a s s e e V V i i s s u u a a l l B B a a s s i i c c M M y y S S Q Q L L ( ( b b a a g g i i a a n n 1 1 ) ) Danu Wira Pangestu [email protected] Banyak pendapat yang mengatakan sulitnya mempelajari teknik bahasa pemrograman, baik karena alasan algoritma pemrograman, bahasa yang digunakan berbeda dengan bahasa manusia, dsb. Pada bahasan kali ini kita akan buat belajar pemrograman Visual Basic menjadi lebih mudah dan lebih menyenangkan. Pembahasan diberikan dari dasar pemrograman hingga ke tahap pemrograman database dengan koneksi database MySQL. Semoga makin banyak programmer di negeri tercinta kita ini. SEMOGA 1. 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. Lisensi Dokumen: Copyright © 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.

Tutorial VB MySQL

Embed Size (px)

Citation preview

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    1

    PPeemmrrooggrraammaann DDaattaabbaassee VViissuuaall BBaassiicc MMyySSQQLL ((bbaaggiiaann 11))

    Danu Wira [email protected]

    Banyak pendapat yang mengatakan sulitnya mempelajari teknik bahasa pemrograman,baik karena alasan algoritma pemrograman, bahasa yang digunakan berbeda dengan bahasamanusia, dsb. Pada bahasan kali ini kita akan buat belajar pemrograman Visual Basic menjadilebih mudah dan lebih menyenangkan. Pembahasan diberikan dari dasar pemrograman hingga ketahap pemrograman database dengan koneksi database MySQL. Semoga makin banyakprogrammer di negeri tercinta kita ini. SEMOGA

    1. 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.

    Lisensi Dokumen:Copyright 2003-2007 IlmuKomputer.ComSeluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkansecara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapusatau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiapdokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijinterlebih dahulu dari IlmuKomputer.Com.

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    2

    Gambar 1.1. Tampilan Kotak Dialog New Project

    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.

    Gambar 1.2. Tampilan Utama Visual BASIC 6.0

    Menu Bar

    Toolbar

    Toolbox

    Project Explorer

    Property WindowCode Window

    Form Designer

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    3

    3. 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

    b. Toolbar

    Digunakan untuk mengakses perintah-perintah dalam menu yang sering dipakai secara

    cepat.

    Gambar 1.4. Toolbar

    c. Toolbox

    Merupakan daftar komponen-komponen yang dapat digunakan untuk mendesain

    tampilan program aplikasi yang akan dibuat.

    Gambar 1.5. Toolbox

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    4

    d. Project Explorer

    Menampilkan daftar form dan module yang ada dalam project yang sedang aktif.

    Gambar 1.6. Project Explorer

    e. Property Window

    Digunakan untuk mengatur properti dari komponen-komponen yang sedang diaktifkan.

    Property merupakan karakteristik dari sebuah objek.

    Gambar 1.7. Property Window

    f. Form Designer

    Merupakan jendela yang digunakan untuk melakukan perancangan tampilan dari aplikasi

    yang akan dibuat.

    Gambar 1.8. Form Designer

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    5

    g. Code Window

    Merupakan jendela yang digunakan untuk menuliskan kode program.

    Gambar 1.9. Code Window

    Pada pemrograman Visual BASIC, form digunakan sebagai komponen utama untuk

    mendesain tampilan program. Secara umum sebuah komponen/objek dalam Visual 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:

    Contoh :

    Untuk mengatur judul/caption form1 menjadi Program Pertama dapat dilakukan

    dengan memberi kode program:

    Form1.Caption=Program Pertama

    . =

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    6

    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).

    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 I

    Mendesain Form

    Setelah tampilan utama Visual BASIC 6.0 muncul pada layar monitor, Ubah properti form1

    melalui Property Window, dengan urutan sebagai berikut:

    Property Nilai(Name) FrmPertama

    Caption Program Pertama

    Height 3000

    Width 4000

    Gambar 1.10. Desain Form1

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    7

    Untuk 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.

    Menuliskan Program

    Untuk menuliskan program, langkah pertama yang harus dilakukan adalah mengaktifkan

    Code Window melalui menu View Code. Pada jendela kode terdapat dua buah pilihan.

    Pilihan sebelah kiri digunakan untuk menentukan objek yang akan diberikan event,

    sedangkan pilihan sebelah kanan digunakan untuk menentukan jenis event yang diberikan

    kepada objek.

    Gambar 1.11. Menuliskan Program

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    8

    Listing Program I

    Private Sub Form_Load()

    frmpertama.BackColor = vbBlue

    End Sub

    Private Sub Form_Click()

    frmpertama.Caption = Form di klik

    End Sub

    Jalankan program kembali, dan klik pada form, lihat perubahan yang terjadi pada form.

    Simpan project dan form.

    4. Visual Component Library

    Pada pemrograman visual, pemrograman dilakukan dengan menggunakan

    komponen-komponen yang tersedia pada toolbox. Komponen yang termasuk dalam toolbox

    standard windows antara lain:

    a. Label

    Digunakan untuk menambahkan teks pada saat perancangan form.

    Gambar 2.1. Komponen Label

    b. Text box

    Digunakan sebagai sarana untuk mendapatkan input data dari user (pengguna) dengan

    mengetikkan teks atau angka pada text box.

    Gambar 2.2. Komponen Textbox

    c. Command Button

    Digunakan untuk menambahkan tombol pada perancangan form.

    Gambar 2.3. Komponen Command Button

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    9

    d. 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

    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 Button

    f. 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 Box

    g. 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.

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    10

    Gambar 2.8. Tampilan Form Program II

    Pengaturan Properti :

    Komponen Properti Nilai

    Form1 (Name)

    Caption

    StartupPosition

    Frmpribadi

    Data Pribadi

    2-Center Screen

    Label1 Caption Nama

    Label2 Caption Usia

    Label3 Caption Jenis Kelamin

    Label4 (Name)

    Caption

    Lblhasil

    (kosongkan)

    Textbox1 (Name)

    Text

    txtnama

    (kosongkan)

    Textbox2 (Name)

    Text

    txtusia

    (kosongkan)

    Combobox1 (Name)

    List

    Text

    cmbjenis

    Pria

    Wanita

    Pria

    CommandButton1 (Name)

    Caption

    Cmdproses

    &Proses

    CommandButton2 (Name)

    Caption

    Cmdkeluar

    &Keluar

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    11

    Listing Program II

    Private Sub cmdkeluar_Click()

    Unload Me

    End Sub

    Private Sub cmdproses_Click()

    lblhasil.Caption = "Nama anda " + txtnama.Text + ", usia " + txtusia.Text + " tahun, jenis

    kelamin " + cmbjenis.Text

    End Sub

    Simpan project dan form, lalu jalankan program. Isikan nama, usia dan pilih jenis

    kelamin, kemudian klik tombol proses. Lihat perubahan yang terjadi.

    Variabel, Tipe Data dan Operator

    1. 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 As

    Atau

    Dim As

    Contoh :

    Public Angka1 As Integer

    Dim Nama As String

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    12

    2. 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

    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 = True

    3. 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 = 10

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    13

    4. 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)

    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

    = Lebih dari atau sama dengan

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    14

    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

    Pengaturan Properti

    Komponen Properti Nilai

    Form1 (Name)

    Caption

    StartupPosition

    Frmaritmatika

    Program Aritmatika

    2-Center Screen

    Label1 Caption Bilangan 1

    Label2 Caption Bilangan 2

    Label3 Caption Hasil

    Textbox1 (Name)

    Text

    Txtbil1

    (kosongkan)

    Textbox2 (Name)

    Text

    Txtbil2

    (kosongkan)

    Textbox3 (Name)

    Text

    Txthasil

    (kosongkan)

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    15

    CommandButton1 (Name)

    Caption

    Cmdtambah

    Tambah

    CommandButton2 (Name)

    Caption

    Cmdkurang

    Kurang

    CommandButton3 (Name)

    Caption

    Cmdkali

    Kali

    CommandButton4 (Name)

    Caption

    Cmdbagi

    Bagi

    CommandButton5 (Name)

    Caption

    Cmdkeluar

    Keluar

    Listing Program III

    Private Sub cmdbagi_Click()

    Dim bil1, bil2, hasil As Double

    bil1 = Val(txtbil1.Text)

    bil2 = Val(txtbil2.Text)

    hasil = bil1 / bil2

    txthasil.Text = hasil

    End Sub

    Private Sub cmdkali_Click()

    Dim bil1, bil2, hasil As Integer

    bil1 = Val(txtbil1.Text)

    bil2 = Val(txtbil2.Text)

    hasil = bil1 * bil2

    txthasil.Text = hasil

    End Sub

    Private Sub cmdkeluar_Click()

    Unload Me

    End Sub

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    16

    Private Sub cmdkurang_Click()

    Dim bil1, bil2, hasil As Integer

    bil1 = Val(txtbil1.Text)

    bil2 = Val(txtbil2.Text)

    hasil = bil1 - bil2

    txthasil.Text = hasil

    End Sub

    Private Sub cmdtambah_Click()

    Dim bil1, bil2, hasil As Integer

    bil1 = Val(txtbil1.Text)

    bil2 = Val(txtbil2.Text)

    hasil = bil1 + bil2

    txthasil.Text = hasil

    End Sub

    Simpan Project dan Form, jalankan program dan coba lakukan perhitungan.

    Bersambung....Segera......

    Biografi PenulisDanu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRIYogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapainstansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & DatabaseProgramming dan Design Grafis.

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    1

    PPeemmrrooggrraammaann DDaattaabbaassee VViissuuaall BBaassiicc MMyySSQQLL ((bbaaggiiaann 22))

    Danu Wira [email protected]

    Dalam bahasan sebelumnya telah diperkenalkan dasar-dasar Visual Basic. Sudah dicoba kanprojectnya?. Nah sekarang anda siap untuk menuju tahap berikutnya yaitu mempelajari konseppercabangan dan perulangan, jangan khawatir ada contoh projectnya kok. Selama ini programmerpemula paling pusing kalau dihadapkan dengan algoritma dalam pemrograman khususnya untukpercabangan dan perulangan. Namun sebenarnya sih mudah asal tekun. Semoga bahasan kali inidapat menghilangkan pendapat bahwa percabangan dan perulangan selalu memusingkan.SEMOGA.

    PercabanganPada beberapa kasus terkadang kita menginginkan komputer melakukan suatu

    pernyataan tertentu bila suatu kondisi terpenuhi. Dalam Visual BASIC perintah

    percabangan/pemilihan keputusan dapat dilakukan dengan statemen If...Then danSelect Case.

    1. Statemen If...ThenStatemen 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.

    Lisensi Dokumen:Copyright 2003-2007 IlmuKomputer.ComSeluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkansecara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapusatau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiapdokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijinterlebih dahulu dari IlmuKomputer.Com.

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    2

    a. If...Then dengan Kondisi dan Pernyataan Tunggal

    If Then

    Contoh :If Nilai >= 60 Then Keterangan = ?Lulus?

    b. If...Then dengan Pernyataan Jamak

    If Then . . End If

    Contoh :If Nilai >= 60 Then

    Keterangan = ?Lulus? Ucapan = ?Selamat?End If

    c. If...Then dengan 2 kondisi.

    If Then Else End IfContoh:If Nilai >= 60 Then Keterangan = ?Lulus? Ucapan = ?Selamat?Else Keterangan = ?Tidak Lulus? Ucapan = ?Jangan Bersedih?End If

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    3

    d. If...Then dengan kondisi jamak.

    If Then ElseIf Then ...ElseIf Then

    Else

    End IfContoh: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

    2. Statemen Select CaseSama 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 Case Case Case Else

    End Select

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    4

    Contoh:Select Case Nilai

    Case ??? Keterangan = ?Sangat Memuaskan? Case ??? Keterangan = ?Memuaskan? Case ??? 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.

    Gambar 4.1. Desain Form Program IV

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    5

    Pengaturan Properti :

    Komponen Properti Nilai

    Form1 (Name)

    Caption

    StartupPosition

    Frmbelanja

    Program Belanja Sederhana

    2-Center Screen

    Label1 Caption Nama Barang

    Label2 Caption Harga Satuan

    Label3 Caption Jumlah Barang

    Label4 Caption Total Harga

    Label5 Caption Diskon

    Label6 Caption Total Bayar

    Label7 Caption Bonus

    Textbox1 (Name)

    Text

    Txtnama

    (kosongkan)

    Textbox2 (Name)

    Text

    Txtharga

    (kosongkan)

    Textbox3 (Name)

    Text

    Txtjumlah

    (kosongkan)

    Textbox4 (Name)

    Text

    Txttotal

    (kosongkan)

    Textbox5 (Name)

    Text

    Txtdiskon

    (kosongkan)

    Textbox6 (Name)

    Text

    Txtbayar

    (kosongkan)

    Textbox7 (Name)

    Text

    Txtbonus

    (kosongkan)

    CommandButton1 (Name)

    Caption

    CmdHitung

    &Hitung

    CommandButton2 (Name)

    Caption

    CmdUlang

    &Ulang

    CommandButton3 (Name)

    Caption

    Cmdkeluar

    &Keluar

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    6

    Pada program diatas perhitungan dilakukan dengan kriteria sebagai berikut:

    Total Harga = Harga Satuan x Jumlah Barang

    Diskon 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 Diskon

    Listing Program IV

    Private Sub cmdulang_Click()'Membersihkan isi Textboxtxtnama.Text = ""txtharga.Text = ""txtjumlah.Text = ""txttotal.Text = ""txtdiskon.Text = ""txtbayar.Text = ""txtbonus.Text = ""txtnama.SetFocusEnd Sub

    Private Sub cmdhitung_Click()'Deklarasi VariabelDim Harga, Jumlah As IntegerDim Total, Diskon, Bayar As DoubleDim Bonus As String'Deklarasi Input Harga dan JumlahHarga = txtharga.TextJumlah = txtjumlah.Text'Perhitungan Total HargaTotal = Harga * Jumlah

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    7

    'Penentuan 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 If'Perhitungan Total BayarBayar = Total - Diskon'Deklarasi 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.

    PerulanganProses perulangan dalam pemrograman dilakukan untuk mengerjakan suatu proses

    operasi 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.

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    8

    1. For...NextStatemen ini akan mengulangi suatu blok pernyataan sebanyak jumlah yang

    ditentukan. Statemen ini digunakan jika banyaknya jumlah perulangan sudah

    diketahui.

    Sintaks:

    For = NilaiAwal To NilaiAkhir [Step Tingkat]

    ... Next

    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 iNext i

    2. Do...LoopStatemen 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...WhileStatemen ini akan mengerjakan pernyataan dalam blok statemen ketika kondisi

    bernilai benar, dan akan berhenti ketika kondisi sudah bernilai salah.

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    9

    Sintaks:

    Do While Do

    ... atau ... Loop Loop While

    Contoh:

    Untuk mencetak angka 1 sampai 10 secara berurutan pada objek ListBox dapat

    dilakukan dengan memberi listing program sebagai berikut:

    i = 1Do While i 10

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    10

    Program V : Program Perulangan TeksBuatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form

    sehingga didapat tampilan seperti pada gambar 5.1.

    Gambar 5.1. Desain Form Program V

    Pengaturan Properti :Komponen Properti Nilai

    Form1 (Name)

    Caption

    frmulang

    Program Perulangan Teks

    Label1 Caption Teks

    Label2 Caption Jumlah Pengulangan

    Textbox1 (Name)

    Text

    Txtteks

    (kosongkan)

    Textbox2 (Name)

    Text

    Txtjumlah

    (kosongkan)

    Listbox1 (Name) List1

    CommandButton1 (Name)

    Caption

    CmdProses

    Proses

    CommandButton2 (Name)

    Caption

    CmdKeluar

    Keluar

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    11

    Alur Kerja Program :Data masukan/input : Teks dan Jumlah Pengulangan

    Ketika tombol proses ditekan, maka pada listbox akan ditampilkan teks sebanyak

    jumlah pengulangan yang diisikan seperti pada gambar 5.2.

    Gambar 5.2. Layout Program V

    Listing Program :Private Sub cmdkeluar_Click()Unload MeEnd Sub

    Private Sub cmdproses_Click()Dim teks As StringDim jumlah As Integerteks = txtteks.Textjumlah = txtjumlah.TextFor i = 1 To jumlah List1.AddItem teksNext iEnd Sub

    Latihan :

    - Buatlah program perulangan diatas menggunakan statemen Do...Loop While dan

    Do... Loop Until

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    12

    - 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

    Bersambung....Segera......

    Biografi PenulisDanu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRIYogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapainstansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & DatabaseProgramming dan Design Grafis.

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    1

    PPeemmrrooggrraammaann DDaattaabbaassee VViissuuaall BBaassiicc MMyySSQQLL ((bbaaggiiaann 33))

    Danu Wira [email protected]

    Setelah kuasai dasar-dasar pemrograman dengan Visual Basic, sekarang tiba saatnya kitamempelajari konsep database khususnya database menggunakan MySQL. Selain itu juga akandijelaskan bagaimana cara mengatur koneksi database MySQL agar dapat dibaca oleh semuabahasa pemrograman menggunakan ODBC Driver. Semoga dapat menjadi bahan pengenalandasar penggunaan database MySQL, sehingga dapat digunakan lebih maksimal. SEMOGA.

    Database

    1. Mengenal DatabaseDatabase (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.

    Lisensi Dokumen:Copyright 2003-2007 IlmuKomputer.ComSeluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkansecara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapusatau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiapdokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijinterlebih dahulu dari IlmuKomputer.Com.

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    2

    2. Komponen DatabaseKomponen 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.

    Gambar 6.1. Hirarki Database

    Sebagai contoh sebuah lembaga pendidikan memiliki database pengajaran dengan

    struktur sebagai berikut :

    Nama Database : Pengajaran

    Nama Tabel :

    1. Tabel DosenNo. Nama Field Tipe Data Panjang Field Keterangan

    1. Kode_Dos Char 3 Kode Dosen

    2. Nama_Dos Char 30 Nama Dosen

    3. Alamat_Dos Char 30 Alamat Dosen

    4. No_Telp Char 15 Nomor Telepon

    Tabel1 Tabel2 Tabel3

    Field1 Field2 Field3 Fieldn

    Rec1Rec2Rec3

    Recn

    Tabeln

    Database

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    3

    2. Tabel MatakuliahNo. Nama Field Tipe Data Panjang Field Keterangan

    1. Kode_MK Char 3 Kode Matakuliah

    2. Nama_MK Char 30 Nama Matakuliah

    3. SKS Integer Jumlah SKS

    4. Semester Char 3 Semester

    3. Tabel KuliahNo. Nama Field Tipe Data Panjang Field Keterangan

    1. Kode_MK Char 3 Kode Matakuliah

    2. Kode_Dos Char 3 Kode Dosen

    3. Waktu Time Waktu Kuliah

    4. Tempat Char 15 Ruang Kuliah

    Hubungan antar tabel :

    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

    Dosen

    Kode_DosNama_DosAlamat_DosNo_Telp

    Matakuliah

    Kode_MKNama_MKSKSSemester

    Kuliah

    Kode_MKKode_DosWaktuTempat

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    4

    Data Kuliah :Kode_MK Kode_Dos Waktu Tempat

    MK1 D02 11:00 R.2

    MK2 D03 08:00 R.1

    MK3 D01 13:00 R.3

    MK4 D01 14:00 R.4

    3. Mengenal Database Management SystemDatabase 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 MySQLSeperti yang telah diuraikan sebelumnya, MySQL merupakan salah satu program

    aplikasi pengolah database berbasis RDBMS yang sering digunakan dalam

    pemrograman database. Database yang dibuat menggunakan MySQL juga dapat

    dihubungkan dengan program aplikasi pembangun progam lain termasuk Visual

    BASIC.

    Untuk lebih mudah memahami cara pembuatan database, kita akan langsung

    membuat Database Pengajaran diatas dengan menggunakan MySQL.

    Untuk dapat membuat database dengan MySQL, maka kita harus mengaktifkan

    terlebih dahulu program MySQL Server (winMySQLAdmin) dan program MySQL

    (mysql.exe) pada folder instalasi mysql .

    C:/apache/mysql/bin (jika menggunakan PHPTriad)

    C:/mysql/bin (jika menggunakan MySQL Server)

    Jika berhasil maka akan ditampilkan pada layar DOS prompt sebagai berikut :

    Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 5 to server version: 4.0.13Type 'help;' or 'h' for help. Type 'c' to clear the buffermysql>

    1 record

    Nama_Field

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    5

    Sekarang anda dapat memberikan perintah kepada MySQL melalui jendela DOS

    Prompt tersebut. Setiap perintah query dalam MySQL diakhiri dengan tanda (;). Jika

    tanda ( ; ) tidak diberikan, maka MySQL akan menganggap bahwa query anda belum

    selesai.

    a. Melihat Daftar DatabaseUntuk melihat daftar database yang terdapat pada komputer, dapat dilakukan dengan

    cara memberi perintah:

    mysql> show databases;+--------------------+| Database |+--------------------+| mysql || test |+--------------------+2 rows in set (0.00 sec)

    Pada tampilan tersebut terlihat bahwa secara default, mysql hanya memiliki 2 buah

    database yaitu mysql dan test.

    b. Membuat DatabaseUntuk membuat database baru dengan nama pengajaran, dapat dilakukan dengan

    memberi perintah:

    mysql> create database pengajaran;Query OK, 1 row affected (0.11 sec)

    c. Mengaktifkan DatabaseSetelah database pengajaran dciptakan, database tersebut dapat diaktifkan atau

    dikoneksikan dengan memberikan perintah:

    mysql> use pengajaran;Database changed

    d. Membuat TabelSetelah mengaktifkan database pengajaran, sekarang kita dapat membuat tabel

    untuk dijadikan bagian dari database pengajaran. Sebagai contoh kita akan membuat

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    6

    Tabel Dosen berdasarkan struktur pada tabel dosen diatas, dapat dilakukan dengan

    menuliskan perintah:

    mysql> create table Dosen( -> Kode_Dos Char(3) Primary Key, -> Nama_Dos Char(30), -> Alamat_Dos Char(30), -> No_Telp Char(15));

    Query OK, 0 rows affected (0.1 sec)

    Untuk melihat daftar tabel dalam database anda dapat memberikan perintah:

    mysql> show tables;+---------------------+| Tables_in_pengajaran|+---------------------+| Dosen |+---------------------+1 rows in set (0.00 sec)

    e. Memasukkan Data ke Tabel.Untuk memasukkan data ke tabel Dosen, anda dapat menggunakan perintah

    INSERT, dengan memberikan perintah :mysql> insert into Dosen values(?D01???Marsyid, S.Kom.?,

    -> ?Jl. Gelas 11?, ?0274-955667?);Query OK, 1 rows affected (0.1 sec)

    Setelah anda melakukan pemasukan data diatas, cobalah untuk melihat daftar datadalam tabel dosen dengan menuliskan perintah:

    mysql> select * from Dosen;+-----------------------------------------------------------+| Kode_Dos| Nama_Dos | Alamat_Dos | No_Telp |+-----------------------------------------------------------+| D01 | Marsyid, S.Kom. | Jl. Gelas 11| 0274-955667 |+-----------------------------------------------------------+1 rows in set (0.01 sec)

    f. Mengubah Data dalam Tabel.Untuk mengubah data dalam tabel Dosen, anda dapat menggunakan statemen

    UPDATE, dengan memberikan perintah :

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    7

    mysql> Update Table Dosen Set Nama_Dos=?Mursyid, S.T? WhereKode_Dos=?D01?;

    Query OK, 1 rows affected (0.1 sec)

    Setelah anda melakukan pemasukan data diatas, cobalah lihat data dalam tabeldosen kembali dengan menuliskan perintah:

    mysql> select * from Dosen;+-----------------------------------------------------------+| Kode_Dos| Nama_Dos | Alamat_Dos | No_Telp |+-----------------------------------------------------------+| D01 | Mursyid, S.T | Jl. Gelas 11| 0274-955667 |+-----------------------------------------------------------+1 rows in set (0.01 sec)

    Dari hasil diatas terlihat bahwa kita telah melakukan perubahan data pada field nama

    dengan ketentuan berdasarkan Kode Dosen.

    g. Menghapus Data dalam TabelUntuk menghapus data dalam tabel, anda dapat lakukan menggunakan statemen

    DELETE, dengan memberikan perintah :

    mysql> Delete From Dosen Where Kode_Dos=?D01?;Query OK, 1 rows affected (0.1 sec)

    Dengan perintah diatas, kita akan menghapus data dengan kode dosen D01.

    h. Menghapus TabelUntuk menghapus tabel Dosen, kita dapat lakukan dengan memberikan perintah:

    mysql> Drop Table Dosen;Query OK, 1 rows affected (0.1 sec)

    i. Menghapus DatabaseUntuk menghapus database pengajaran, kita dapat lakukan dengan memberikan

    perintah:

    mysql> Drop Database Pengajaran;Query OK, 1 rows affected (0.1 sec)

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    8

    j. Koneksi Database MySQL dengan ODBC ConnectorUntuk menghubungkan database MySQL pengajaran dengan ODBC Windows,

    dapat kita lakukan dengan cara sebagai berikut :

    1. Masuk kedalam Control Panel2. Pilih Administrative Tools Data Source(ODBC), sehingga akan ditampilkan

    kotak dialog berikut:

    3. Klik tombol Add, sehingga akan ditampilkan kotak dialog berikut :

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    9

    4. Pilih MySQL ODBC 3.51 Driver, klik Finish, Pada kotak dialog yang muncul

    isikan konfigurasi data sebagai berikut:

    5. Kemudian Klik OK, sehingga pada jendela kotak dialog Data Source, telahditambahkan sebuah data source dengan nama Pengajaran sebagai berikut:

    6. Klik OK, Selesai.

  • Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com

    10

    Catatan :Untuk mendapatkan file instalasi- MySQL Server,- MySQL Front dan- MySQL ODBC Driveranda dapat mengunduh dari situs www.mysql.comatau dengan mengirimkan email ke penulis ([email protected])

    Bersambung....Segera......

    Biografi PenulisDanu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRIYogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapainstansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & DatabaseProgramming dan Design Grafis.

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    1

    PPeemmrrooggrraammaann DDaattaabbaassee VViissuuaall BBaassiicc MMyySSQQLL ((bbaaggiiaann 44)) Danu Wira Pangestu [email protected] www.bangdanu.wordpress.com

    Setelah kuasai dasar-dasar pemrograman dengan Visual Basic, sekarang tiba saatnya kita mempelajari konsep database khususnya database menggunakan MySQL. Selain itu juga akan dijelaskan bagaimana cara mengatur koneksi database MySQL agar dapat dibaca oleh semua bahasa pemrograman menggunakan ODBC Driver. Semoga dapat menjadi bahan pengenalan dasar penggunaan database MySQL, sehingga dapat digunakan lebih maksimal. SEMOGA.

    Pemrograman Database I 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 7.1.

    Lisensi Dokumen: Copyright 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    2

    Gambar 7.1. Alur kerja pemrograman database dalam Visual BASIC

    2. Koneksi Visual BASIC dengan Database MySQL. 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 Fungsi

    ConnectionString Untuk mendefinisikan database yang akan digunakan Adodc.

    RecordSource Untuk mendefinisikan tabel/query yang akan digunakan Adodc.

    CommandType Untuk mendefinisikan perintah yang digunakan Adodc.

    Program Aplikasi Database (Ms.Access, MySQL, Paradox, dsb)

    Lingkungan Kerja Visual BASIC

    Database Connector (Adodc, Data, dsb)

    Komponen Visual BASIC

    Database Provider (ODBC, OLEDB, dsb)

    Datagrid DataList Datacombo Textbox dsb.

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    3

    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.

    Gambar 7.3. Desain Tampilan Form

    Datagrid

    Adodc

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    4

    Pengaturan Properti : Komponen Properti Nilai

    Form1 (Name)

    Caption

    frmdosen

    Data Dosen

    Adodc1 ( ) (Name)

    Caption

    ConnectionString

    RecordSource

    Adodosen

    Data Dosen

    Pengajaran

    Dosen

    Label1 Caption Kode Dosen

    Label2 Caption Nama Dosen

    Label3 Caption Alamat Dosen

    Label4 Caption No Telepon

    Textbox1 (Name)

    Text

    DataSource

    Datafield

    TxtKode

    (kosongkan)

    Adodosen (pilihan)

    Kode_Dos (pilihan)

    Textbox2 (Name)

    Text

    DataSource

    Datafield

    TxtNama

    (kosongkan)

    Adodosen (pilihan)

    Nama_Dos (pilihan)

    Textbox3 (Name)

    Text

    DataSource

    Datafield

    TxtAlamat

    (kosongkan)

    Adodosen (pilihan)

    Alamat_Dos (pilihan)

    Textbox4 (Name)

    Text

    DataSource

    Datafield

    TxtTelpon

    (kosongkan)

    Adodosen (pilihan)

    No_Telp (pilihan)

    Datagrid1 ( ) DataSource Adodosen

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    5

    Pengaturan 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 Pilih Opsi Use ODBC Data Source Name, Pada pilihan datasource

    pilih Pengajaran.

    Klik tombol Apply, kemudian klik OK.

    Jalankan program sehingga dihasilkan tampilan seperti pada gambar 7.4.

    Gambar 7.4. Tampilan Hasil Program Data Dosen

    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.

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    6

    Pemrograman Database II Pada pemrograman database, terdapat beberapa perintah khusus (method) yang

    dimiliki beberapa komponen untuk melakukan pemrosesan data dalam database.

    Sebagai contoh, jika kita menggunakan komponen Adodc sebagai komponen untuk

    koneksi ke database, terdapat beberapa method yang sering digunakan dalam

    pengaksesan database antara lain:

    Perintah Fungsi .Recordset.MoveFirst Berpindah ke record pertama .Recordset.MovePrevious Berpindah ke record sebelumnya .Recordset.MoveNext Berpindah ke record berikutnya .Recordset.MoveLast Berpindah ke record terakhir .Recordset.AddNew Menambahkan record baru .Recordset.Update Menyimpan perubahan/penambahan data .Recordset.Cancel Membatalkan perubahan/penambahan data .Recordset.Delete Menghapus data .Recordset.Field(NamaField) Mengakses field tertentu dalam tabel .Recordset.Field!NamaField Mengakses field tertentu dalam tabel .Refresh Menampilkan ulang data dalam tabel.

    Untuk lebih memahami pemrograman database, kita akan membuat sebuah program

    database sederhana dengan menggunakan database pengajaran (tabel : dosen).

    Program VI : Program Data Dosen Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form

    sehingga didapat tampilan seperti pada gambar 8.1.

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    7

    Gambar 8.1. Desain Form Program VI

    Pengaturan Properti : Komponen Properti Nilai

    Form1 (Name)

    Caption

    frmdosen

    Data Dosen

    Adodc1 ( ) (Name)

    Caption

    Adodosen

    Data Dosen

    Label1 Caption Kode Dosen

    Label2 Caption Nama Dosen

    Label3 Caption Alamat Dosen

    Label4 Caption No Telepon

    Textbox1 (Name)

    Text

    TxtKode

    (kosongkan)

    Textbox2 (Name)

    Text

    TxtNama

    (kosongkan)

    Textbox3 (Name)

    Text

    TxtAlamat

    (kosongkan)

    Textbox4 (Name)

    Text

    TxtTelpon

    (kosongkan)

    Datagrid1 ( ) DataSource Adodosen

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    8

    Komponen Properti Nilai

    Command1 (Name)

    Caption

    Cmdpertama

    Pertama

    Command2 (Name)

    Caption

    Cmdsebelum

    Sebelum

    Command3 (Name)

    Caption

    Cmdberikut

    Berikut

    Command4 (Name)

    Caption

    Cmdterakhir

    Terakhir

    Command5 (Name)

    Caption

    Cmdtambah

    &Tambah

    Command6 (Name)

    Caption

    Cmdedit

    &Edit

    Command7 (Name)

    Caption

    Cmdsimpan

    &Simpan

    Command8 (Name)

    Caption

    Cmdbatal

    &Batal

    Command9 (Name)

    Caption

    Cmdhapus

    &Hapus

    Command10 (Name)

    Caption

    Cmdkeluar

    &Keluar

    Listing Program : Public Baru As Boolean Private Sub cmdbatal_Click() Tombol True, True, False, False, True Adodosen.Recordset.Cancel Kosong End Sub

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    9

    Private Sub cmdberikut_Click() 'Menuju ke record berikutnya Adodosen.Recordset.MoveNext 'Jika berada di record terakhir menuju ke record terakhir If Adodosen.Recordset.EOF Then Adodosen.Recordset.MoveLast End If End Sub Private Sub cmdedit_Click() Tombol False, False, True, True, False With Adodosen.Recordset txtkode.Text = !Kode_Dos txtnama.Text = !Nama_Dos txtalamat.Text = !Alamat_Dos txttelpon.Text = !No_Telp End With txtkode.SetFocus Baru = False End Sub Private Sub cmdhapus_Click() Dim hapus hapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo, "Hapus Data") If hapus = vbYes Then Adodosen.Recordset.Delete Adodosen.Recordset.MoveLast Else MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal Menghapus" End If End Sub Private Sub cmdkeluar_Click() Unload Me End Sub

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    10

    Private Sub cmdpertama_Click() 'Menuju ke record pertama Adodosen.Recordset.MoveFirst End Sub Private Sub cmdsebelum_Click() 'Menuju ke record sebelumnya Adodosen.Recordset.MovePrevious 'Jika berada di record pertama menuju ke record pertama If Adodosen.Recordset.BOF Then Adodosen.Recordset.MoveFirst End If End Sub Private Sub cmdsimpan_Click() Tombol True, True, False, False, True With Adodosen.Recordset If Baru Then .AddNew !Kode_Dos = txtkode.Text !Nama_Dos = txtnama.Text !Alamat_Dos = txtalamat.Text !No_Telp = txttelpon.Text .Update .Sort = "Kode_Dos" End With Kosong End Sub Private Sub cmdtambah_Click() Tombol False, False, True, True, False Baru = True Kosong txtkode.SetFocus End Sub Private Sub cmdterakhir_Click() Adodosen.Recordset.MoveLast End Sub

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    11

    Public Sub Tombol(tambah, edit, simpan, batal, hapus As Boolean) cmdtambah.Enabled = tambah cmdedit.Enabled = edit cmdsimpan.Enabled = simpan cmdbatal.Enabled = batal cmdhapus.Enabled = hapus End Sub Private Sub Form_Load() Adodosen.ConnectionString = "DSN=Pengajaran" Adodosen.RecordSource = "Dosen" Adodosen.Refresh Adodosen.Recordset.Sort = "Kode_Dos" Baru = False End Sub Public Sub Kosong() txtkode.Text = "" txtnama.Text = "" txtalamat.Text = "" txttelpon.Text = "" End Sub

  • Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

    12

    Bersambung.... Segera...... Biografi Penulis Danu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRI Yogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapa instansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & Database Programming dan Design Grafis.

    vb-mysql-1.pdfvb-mysql-2.pdfvb-mysql-3.pdfvb-mysql-4.pdf