MENGAPA ACCESS
Berdasarkan pengalaman penulis dengan berbagai aplikasi pembuat program, hanya microsoft access yang paling lengkap (secara umum) dalam menyediakan fitur-fitur yang diperlukan dalam membangun sebuah sistem database.
FUNGSI YANG WAJIB DIPAHAMI
Berdasarkan pengalaman penulis waktu pertama kali menggunakan ms access, ada 4 fungsi yang sangat wajib untuk dipahami, karena hanya dengan keempat fungsi ini penulis bisa membuat sebuah aplikasi untuk digunakan dalam kantor tempat penulis bekerja.
ERROR HANDLING
Salah satu syarat dari seorang Programmer atau Pembuat Aplikasi yang baik adalah dalam hal penanganan masalah error yang mungkin terjadi dalam aplikasi yang dibuatnya, error-error dalam sebuah aplikasi bisa terjadi karena hal-hal yang tidak diduga oleh seorang Programmer, istilah kerennya sih faktor "X".
Kamis, 29 Maret 2012
Menampilkan Jumlah Karakter
Jumat, 23 Maret 2012
Mencegah Error 2501
Berikut adalah cara agar Pesan diatas tidak ditampilkan.
Sebelumnya jika anda membuat Command Button menggunakan Wizard, lalu memilih Print Report, maka Code dari Command button anda akan seperti dibawah ini :
Private Sub cmdPrintReport_Click()
On Error GoTo Err_cmdPrintReport_Click
Dim stDocName As String
stDocName = "rptBulanan"
DoCmd.OpenReport stDocName, acNormal
Exit_cmdPrintReport_Click:
Exit Sub
Err_cmdPrintReport_Click:
MsgBox Err.Description
Resume Exit_cmdPrintReport_Click
End Sub
......
MsgBox Err.Description
Resume Exit_cmdPrintReport_Click
End If
End Sub
MsgBox Err.Description
Resume Exit_cmdPrintReport_Click
End If
End Sub
On Error GoTo Err_cmdPrintReport_Click
Dim stDocName As String
stDocName = "rptBulanan"
DoCmd.OpenReport stDocName, acNormal
Exit_cmdPrintReport_Click:
Exit Sub
MsgBox Err.Description
Resume Exit_cmdPrintReport_Click
End If
End Sub
On Error GoTo Err_cmdPrintReport_Click
Dim stDocName As String
stDocName = "rptBulanan"
DoCmd.OpenReport stDocName, acNormal
Exit_cmdPrintReport_Click:
Exit Sub
MsgBox Err.Description
Resume Exit_cmdPrintReport_Click
End If
End Sub
Semoga Bermanfaat...
Kamis, 22 Maret 2012
Macro Untuk Report Tanpa Data
Kali ini penulis akan sedikit membahas tentang cara mencegah report yang tidak memiliki data untuk ditampilkan atau dicetak.
1. Dalam Jendela Database Window, klik Macro, lalu klik New, maka akan tampil jendela pembuatan Macro :
2. Dalam kolom Action pilih MsgBox (untuk kolom Comment boleh diisi, boleh tidak). Setelah anda pilih MsgBox, maka dibagian bawah ada kolom Arguments, yang berisi :
- Message : Teks pesan/keterangan dalam MsgBox (kata-katanya bebas, suka-suka anda)
- Beep : Untuk mengeluarkan suara saat Macro dijalankan
- Type : Jenis pesan yang mau ditampilkan
- Title : penulis lebih mengartikannya dengan judul dari pesan yang ditampilkan :)
berikut adalah versi penulis :
Penerapan Macro ini (mcrNoData) dalam report adalah dengan mengatur Event On No Data dalam Event Property dari report lalu memilih Macro yang telah kita buat sebelumnya.
Semoga Bermanfaat...
Selasa, 20 Maret 2012
Penulisan Kriteria Fungsi
yang perlu anda ingat dalam menuliskan kriteria adalah penggunaan operator penghubungnya harus sesuai dengan tipe data dari field kriterianya.
jika tipe datanya string, maka operator penghubungnya adalah tanda petik tunggal (')
jika tipe datanya tanggal, maka operator penghubungnya adalah tanda pagar (#)
jika tipe datanya numeric, maka tidak menggunakan operator penghubung
contohnya :
untuk tipe data string :
Jika kriteria yang anda inginkan ada 2, maka penulisan codenya seperti ini :
Format diatas juga berlaku untuk fungsi yang lainnya sseperti DCount, Dmax dan lainnya
Semoga Bermanfaat...
Senin, 19 Maret 2012
Jumlah Pencetakan Report
Kali ini kita akan bahas cara mencetak sebuah laporan/report dengan jumlah banyak pencetakannya tergantung dari sebuah Textbox dalam form.
Cara berikut ini sangat sederhana, hanya dengan menggunakan fungsi For ... Next.
Berikut adalah caranya :
Misalkan anda telah membuat sebuah report menggunakan Wizard dengan nama report rptUser, dan sebuah command button untuk mencetak report tersebut dengan nama cmdPrintReport.
1. Buat sebuah textbox dengan nama txtJmlPrint dalam form, lalu atur Format Property-nya menjadi General Number, dengan Default Value = 1
2. Lalu dalam event OnClick dari command button yang akan digunakan untuk mencetak laporan/report (cmdPrintReport), tambahkan code berikut ini :
MsgBox "Jumlah pencetakan minimal 1 lembar dan maksimal 255 lembar"
Else
For intJmlPrint = 1 To intJmlPrint
DoCmd.OpenReport stDocName, acNormal
Next intJmlPrint
End If
Sehingga seluruh code pada event OnClick cmdPrintReport akan menjadi seperti ini :
On Error GoTo Err_cmdPrintReport_Click
Dim stDocName As String, intJmlPrint As Integer
stDocName = "rptUser"
intJmlPrint = txtJmlPrint
If intJmlPrint < 1 Or intJmlPrint > 255 Then
MsgBox "Jumlah pencetakan minimal 1 lembar dan maksimal 255 lembar"
Else
For intJmlPrint = 1 To intJmlPrint
DoCmd.OpenReport stDocName, acNormal
Next intJmlPrint
End If
Exit_cmdPrintReport_Click:
Exit Sub
Err_cmdPrintReport_Click:
MsgBox Err.Description
Resume Exit_cmdPrintReport_Click
End Sub
Semoga Bermanfaat...
Sabtu, 17 Maret 2012
Menulis String SQL
untuk mendapatkan string seperti diatas, yang biasa penulis lakukan jika sedang "malas" adalah sebagai berikut :
Semoga Bermanfaat...
Rabu, 14 Maret 2012
Menghitung Dalam Form
Contohnya :
Ada 3 buah Textbox, masing-masing bernama Textbox1, Textbox2, Textbox3. Ketiga textbox tersebut belum anda rubah formatnya, yang berarti formatnya adalah default dari access. Lalu anda ingin agar nilai dari Textbox1 adalah penjumlahan dari Textbox2 dan Textbox3, lalu anda masukkan rumus berikut ini :
Minggu, 04 Maret 2012
Zoom Preview Report
Kali ini penulis akan membahas tentang bagaimana caranya meminimize atau memaximize jendela preview dari sebuah report, dimana mungkin anda butuhkan, karena defaultnya preview dari access adalah fit to window, sehingga ada kalanya kita membutuhkan untuk memperbesar tampilan previewnya, misalnya menjadi 100% atau lebih atau kurang.
On Error GoTo Err_cmdPreview_Click
Dim stDocName As String
stDocName = "rptUserGroup"
DoCmd.OpenReport stDocName, acPreview
Exit_cmdPreview_Click:
Exit Sub
Err_cmdPreview_Click:
MsgBox Err.Description
Resume Exit_cmdPreview_Click
End Sub
DoCmd.RunCommand acCmdZoom100
On Error GoTo Err_cmdPreview_Click
Dim stDocName As String
stDocName = "rptUserGroup"
DoCmd.OpenReport stDocName, acPreview
DoCmd.Maximize
DoCmd.RunCommand acCmdZoom100
Exit_cmdPreview_Click:
Exit Sub
Err_cmdPreview_Click:
MsgBox Err.Description
Resume Exit_cmdPreview_Click
End Sub
Jika anda tidak mau membuat command button menggunakan wizard atau anda telah membuat command button tersebut, maka yang tinggal anda lakukan adalah menambahkan dua baris code diatas kedalam command button anda yang akan mempreview report anda, anda letakkan dibawah code yang seperti ini :
Sehingga code anda akan menjadi seperti ini :
Refference : databasedev
Semoga Bermanfaat...


20.44
Gie Satria

