Rabu, 22 Juni 2011

Membuat Form Sederhana dengan pemogramman VBA dalam Microsoft Access

Sebelum masuk dalam pemogramman VBA,Sedikit membagi ilmu tentangMicrosoft Access. disini mungkin sebagian orang tidak asing dengan Microsoft access yang menjadi bagian dalam microsoft office yang digunakan dalam sistem operasi windows yang telah dikenal oleh masyarakat Indonesia pada umumnya. Namun taukah anda selain sebagai sistem manajemen database relational yang berbasis windows, Microsoft Access juga memungkinkan kita untuk mengembangkan perangkat lunak aplikasi yang sederhana hingga perangkat lunak aplikasi yang kompleks.
Keunggulan Access
Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.
Access mengizinkan pengembangan yang relatif cepat karena semua tabel basis data, query, form, dan report disimpan di dalam berkas basis data miliknya (*.MDB). Untuk membuat Query, Access menggunakan Query Design Grid, sebuah program berbasis grafis yang mengizinkan para penggunanya untuk membuat query tanpa harus mengetahui bahasa pemrograman SQL.
Beberapa pengembang aplikasi profesional menggunakan Microsoft Access untuk mengembangkan aplikasi secara cepat (digunakan sebagai Rapid Application Development/RAD tool), khususnya untuk pembuatan purwarupa untuk sebuah program yang lebih besar dan aplikasi yang berdiri sendiri untuk para salesman.
Kekurangan Access
Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien/server.
Microsoft Access telah didukung dengan bahasa pemogramman VBA (Visual Basic for Application) yang merupakan turunan dari bahasa pemogramman yang terkenal yaitu VB(Visual Basic) . VBA sendiri merupakan tool pemogramman visual yang digunakan untuk meningkatkan kemampuan aplikasi Microsoft Office, jadi dapat dikatakan bahwa VBA adalah Visual Basic untuk Microsoft Office yang salah satunya adalah Microsoft Access. Dengan VBA, aplikasi yang dibuat dapat lebih andal. Untuk metode peogramman VBA yang akan digunakan adalah metode ADO (ActiveX Data Object).
Editor VBA dalam Access hanya terdapat pada objek Form, Report, dan Module. Dalam IDE (Integrated Development Environment) VBA Microsoft Acces terdapat beberapa bagian diantaranya:
·         Project Explorer, bagian ini adalah bagian yang berisi objek-objek dari Microsoft Access yang memiliki kode Program.
·         Properties Windows, adalah bagian dimana terdapat property dari setiap objek maupun kontol – control yang terdapat pada objek tersebut.
·         Kode Editor,, adalah tempat dimana menuliskan kode program.
Berikut adalah contoh Form Sederhana dengan Access dan VBA


Keterangan :

Kode VBA dari table diatas :
Private Sub Form_Load()
CmbAsal.AddItem “Batam”
CmbAsal.AddItem “Pekanbaru”
CmbAsal.AddItem “Bintan”
ListStatus.AddItem “Single”
ListStatus.AddItem “Menikah”
End Sub
Private Sub Op1_GotFocus()
txtjenis.Value = “Laki-laki”
End Sub
Private Sub Op2_GotFocus()
txtjenis.Value = “Perempuan”
End Sub
Private Sub Ck1_Click()
If (Ck1.Value = True) Then
txtNyanyi.Enabled = True
txtNyanyi.Value = “Menyanyi”
Else
txtNyanyi.Value = “”
End If
End Sub
Private Sub Ck2_Click()
If (Ck2.Value = True) Then
txtNari.Enabled = True
txtNari.Value = “Menari”
Else
txtNari.Value = “”
End If
End Sub
Private Sub CmbAsal_Change()
Select Case CmbAsal.ListIndex
Case 0:
txtAsal.Value = “Batam”
Case 1:
txtAsal.Value = “Pekanbaru”
Case 2:
txtAsal.Value = “Bintan”
End Select
End Sub
Private Sub ListStatus_Click()
Select Case ListStatus.ListIndex
Case 0:
txtAsal.Value = “Single”
Case 1:
txtAsal.Value = “Menikah”
End Select
End Sub
Private Sub CmdTutup_Click()
DoCmd.Close
End Sub


0 komentar: