Rabu, 03 Agustus 2011

Visual Basic Teori


Ø  Prosedur adalah sebuah rutin program yang mampu menerima berbagai nilai atau data namun tidak ada nilai yang dikembalikan.
Ø  Fungsi adalah sebuah rutin program yang mampu menerima berbagai nilai atau data dan memberikan suatu hasil tertentu
Ø  Procedure digunakan untuk memadatkan tugas-tugas berulang ataupun proses yang digunakan bersama, seperti perhitungan yang sering dilakukan, text dan manipulasi kontrol, serta operasi database
Ø  penulisan (syntax) prosedur :
Ø  [Public | Private] Sub <nama_sub> ([<argumen>])
 Pernyataan-pernyataan
End Sub
Ø  penulisan (syntax) fungsi :
Ø  [Public | Private] Function <nama_function> ([<argumen>]) As <tipe_data>
 Pernyataan-pernyataan
End Function
Ø  Pemanggilan Prosedur
Call <nama_sub>([<argumen>])
Ø  Pemanggilan  Fungsi
[Var]=[NamaFungsi][(Input1,Input2…)]

Ø  Database adalah kumpulan beberapa data yang saling berhubungan berdasarkan kode-kode tertentu sehingga membentuk sebuah sistem.
Ø  Secara hirarki database bisa digambarkan sebagai berikut :

 
Character sebagai satuan data terkecil dikumpulkan menjadi field (kolom),kumpulan field membentuk sebuah record (baris), beberapa record disimpan dalam file (tabel), dan kumpulan file akan membentuk sebuah database
Ø  Tipe Field
§  Long
   Digunakan untuk menampung data numerik untuk bilangan bulat.
    • Currency
   Digunakan untuk menampung data numerik. Kelebihannya adalah currency tidak akan melakukan pembulatan bilangan pada operasi matematik.
    • Single
   Digunakan untuk menampung data numerik untuk bilangan pecahan.
    • Double
                Fungsinya sama dengan Single.
    • Date/Time
                Digunakan untuk menampung data tanggal atau jam.
    • Text
                Digunakan untuk menyimpan data karakter, dengan daya tampung sebesar 255 karakter.
    • Memo
    • Sama dengan text, tetapi dapat menampung sampai dengan 64.000 karakter.

Ø  Koneksi kontrol Data dengan Database
§  Kontrol data merupakan interface (antar muka) yang menghubungkan sebuah form dengan file data
    Di dalam kontrol data memiliki beberapa    
     properti yaitu :
    • Connect
                Hubungan file data, bisa bersumber dari Access, Dbase, Excel, Foxpro, Lotus,Paradox, dan file Text.
    •  Database Name
                Menyatakan nama file database (.mdb) yang digunakan.
    • Record Source
                Diisi tabel yang digunakan.
    • EOF Action
                Pengecekan pergerakan kursor. Jika kursor sampai pada akhir file, maka terdapat 3 pilihan properti ; MoveLast (record terakhir), EOF (akhir file), AddNew (menambah record baru).
    • Record Set Type
                Tipe record ; 0 – Tabel, 1 – Dynaset, 2 – Snapshot.

  • Record set adalah status record yang menunjukkan tindakan apa yang akan dilakukan terhadap record tersebut dengan beberapa metode antara lain :
Metode
Keterangan
AddNew
Menambah record baru
MoveFirst
Pindah ke record pertama
MoveNext
Pindah 1 record ke depan
MovePrevious
Pindah 1 record ke belakang
MoveLast
Pindah ke record terakhir
Delete
Menghapus record

Ø  Menampilkan Data Record pada DBGrid
§  DBGrid merupakan kontrol yang digunakan untuk menampilkan data record dari koneksi kontrol data.
§  Klik menu project, pilih component (Ctrl+T) untuk menampilkan DBGrid
§  Pada jendela komponen aktifkan Microsoft Data Bound Grid Control 5.0 (SP3)




Ø  Kontrol DBGrid memiliki beberapa properti penting
Properti
Keterangan
AllowAddNew
Jika true maka pengguna dapat menambah record baru pada DBGrid. Jika false, sebaliknya
AllowArrows
Jika true maka pengguna memindah record pada DBGrid dengan tombol anak panah keyboard. Jika false, sebaliknya
AllowDelete
Menentukan apakah pengguna bisa menghapus atau tidak
AllowUpdate
Menentukan apakah pengguna  dapat mengubah data record pada DBGrid
DataSource
Untuk dihubungkan dengan  kontrol data sehingga DBGrid dapat menampilkan isi data record

Ø  Berpindah Record dengan Kode Progaram

MoveFirst à berpindah ke record pertama
NamaKontrolData.Recordset.MoveFirst
Ø  Menambah, Menghapus, dan Mengubah Record dengan Kode Program
AddNew à menambah record
NamaKontrolData.Recordset.AddNew

Ø  Pencarian data dengan metode Find
FindFirst mencari data dimulai dari record pertama
NamaKontrolData.Recordset.FindFirst “Kreteria”

Ø  Pencarian data berdasarkan tipe data jika kriteria ditempatkan pada kontrol TextBox
§  Tipe data teks
Ø  NamaKontrolData.Recordset.FindFirst “NamaField=‘”+ Txtcoba +”’”
§  Tipe data angka
NamaKontrolData.Recordset.FindFirst “NamaField=” + Txtcoba
    • Tipe data tanggal
  • NamaKontrolData.Recordset.FindFirst “NamaField=#”+ Txtcoba +”#”

Aturan penulisan untuk metode seek
NamaKontrolData.Recordset.Index = “NamaIndex”
NamaKontrolData.Recordset.Seek “Operator”, criteria

Ø  Penyaringan Record (Filter)
§  Filter adalah cara untuk mengelompokkan data yang sama bedasarkan kriteria.
§  Bentuk Penulisan penyeringan
Ø  NamaKontrolData.RecordResource =“Select* From NamaTabel In ‘LokasiTabel’ Where Namafield =‘” & Kriteria & ”’” NamaKontrolData.Refresh
§  Membatalkan penyeringan
NamaKontrolData.RecordResource =“Select* From NamaTabel”

Ø  Mencetak Data ke Form
§  Menggunakan Metode Print untuk mencetak ke Form
Ø  NamaForm.Print Tab(Nilai)<data yang akan dicetak>
§  Untuk mencetak Form aktif ke printer
Ø  NamaForm.PrintForm


Tidak ada komentar: