tutorial vb mysql
Post on 26-Sep-2015
54 Views
Preview:
TRANSCRIPT
-
Komunitas eLearning IlmuKomputer.ComCopyright 2003-2007 IlmuKomputer.Com
1
PPeemmrrooggrraammaann DDaattaabbaassee VViissuuaall BBaassiicc MMyySSQQLL ((bbaaggiiaann 11))
Danu Wira Pangestudanu_wira@yahoo.com
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 Pangestudanu_wira@yahoo.comwww.bangdanu.wordpress.com
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 Pangestudanu_wira@yahoo.comwww.bangdanu.wordpress.com
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 (danu_wira@yahoo.com)
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 danu_wira@yahoo.com 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
top related