tutorial koneksi adodc database ms access di vb6

Upload: robi-utama

Post on 05-Jul-2018

250 views

Category:

Documents


6 download

TRANSCRIPT

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    1/19

    TUTORIAL KONEKSI ADODC DATABASE MS ACCESS DI VB6

    Akhirnya Bisa Corat-Coret lagi nie setelah hampir 1 bulan disibukan dengan pembuatan tugasakhir vb6 dengan Project Penjualan alokasi Di Waloja otor!! "D

    Pada #utor $ali ini saya akan berbagi sedikit ilmu yang mungkin bisa berman%aat bagi kalianyang baru belajar Pemrograman visual basic!!khusunya masalah mengenai pemrograman

    database!! "&#api pada kesempatan $ali ini saya hanya akan memberikan tutorial dasar mengenai AD'DC

    Dan Cara MENGKONEKSIKAN DATABASE ACCESS DENGAN ADODC!! bagi yang

    sudah master gak usah dibaca ya!! "&&

    'ke langsung saja!! pertama( buat database di access dengan nama mahasiswa.mdb buat tabel

    dengan nama mahasiswa juga dan isikan %iled )P*)AA*A+AA# seperti gambar diba,ahini!

    setelah Database mahasis,a!mdb di buat simpan dan close database tersebut!!

    +angkah selanjutnya Buka ditor .B kalian dan buat sebuah %orm dengan menambahkan /

    +abel*/#e0tbo0*Buah CommandButton*1 Buah Data2rid Dan #entunya 1 Buah AD'DC!! +ihat2ambar Diba,ah ini!

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    2/19

    3ebelum kita masuk Dalam coding buat dahulu suatu module yang berisi coding seperti di ba,ah

    ini"

    C

    Coding diatas ber%ungsi sebagai APP!PA#4 atau kalu dijabarkan adalah untuk menentukan letak

    database yang telah kita buat!! karena dari kebanyakan kasus dan dari pengalaman saya jugaketika kita membuat program ini di kampus maupun di komputer lain ketika kita pindahkan ke

    %lashdisk atau dijalankan di komputer yang lain akan muncul pesan erorr mengenai +etak

    DataBase mahasis,a!mdb yang telah kita buat #adi karena saat kita emasukan Database kitasecara manual le,at properti le,at Connection3tring bisa saja letak database mahasis,a!mdb

    yang telah kita buat berada di %older D"5mahasis,a!mdb

     dan ketika kita pendah ke lashdisk dan dijalankan le,at %lashdisk maka AD'DC tidak

    menemukan leatk database!mdb tersebut $arena mungkin letaknya Berpindah Di2"5mahasis,a!mdb makanya di perlukan Coding tambahan APP!PA#4 tersebut sehingga ketika

    kita menjalankan Program tersebut di lain komputer tidak akan terjadi erorr database!! Dan 4al

     penting yang 4arus Di ingat adalah Letaa! Database Mahasiswa.mdb terseb"t berada #ada

    sat" $%&der de!'a! #r%(e)t *b +a!' ita b"at tadi!!

    'ke 3elanjutnya setelah itu double click pada %orm1 project sehingga kita menuju pada %ormmenu editor untuk coding!!

    silahkan ya langsung Copas kan saja koding diba,ah ini!! tapi jika kalian ingin belajar silahkan

    di ketik manual!! "D

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    3/19

    Private 3ub orm7+oad8&

    koneksi

    Adodc1!Connection3tring 9 Conn!Connection3tringAdodc1!:ecord3ource 9 ;select < %rom mahasis,a;

    Adodc1!:e%resh

    3et Data2rid1!Data3ource 9 Adodc1nd 3ub

    Private 3ub Command17Click8&Adodc1!:ecordset!Add)e, =Ber%ungsi untuk mengosongkan te0t dan mengisi data untuk

    disimpan!

     e!#e0t1!#e0t 9 ;;

     e!#e0t(!#e0t 9 ;; e!#e0t/!#e0t 9 ;;

    nd 3ub

    Private 3ub Command(7Click8&=Ber%ungsi untuk enghapus Data dengan kon%irmasi terlebih dahulu

    >% sgBo08;?akin >ngin enghapu Data!!@@;* vbuestion vb'$Cancel* ;kon%irmasi;& 9vb'$ #hen

    Adodc1!:ecordset!Delete

    e!Data2rid1!:e%reshnd >% 

    nd 3ub

    Private 3ub Command/7Click8&=pencarian nama dengan inputbo0

    Dim s)P As 3tring

    s)P 9 >nputBo08;)AA";& 

    Adodc1!:ecordset!oveirst

    Adodc1!:ecordset!ind ;)AA9'" & sNPM & "'" nd 3ub

    Private 3ub Command7Click8&

    =ber%ungsi untuk menyimpan data masukan pada te0tbo0Adodc1!:ecordset!ields8;)P;& 9 e!#e0t1!#e0t

      Adodc1!:ecordset!ields8;)AA;& 9 e!#e0t(!#e0t

      Adodc1!:ecordset!ields8;A+AA#;& 9 e!#e0t/!#e0t  sgBo0 ;Data Berhasil Disimpan!!;* vb'$'nly vb>n%ormation* ;$on%irmasi;

      e!Data2rid1!:e%resh

    nd 3ub

     )ah $oding Diatas ber%ungsi ntuk MENAM,ILKAN DATA ADODC ,ADA DATAGRID 

    dan Coding TAMBA--A,USSIM,ANCARI ,ADA ADODC..

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    4/19

    3etelah Coding diatas sudah anda ketikan semua jalankan program anda dengan menekan E dan

     jika tidak terjadi erorr maka tampilannya adalah sebagai berikut!!

    1 Statement 

    Statement   adalah suatu perintah atau instruksi untuk

    menjalankan operasi pada komputer. Statement   data

    mengoperasikan jenis tindakan atau deklarasi sebagai berikut.

    1) Dim

    Digunakan untuk mendeklarasikan variabel atau untuk

    mengalokasikan ruang array .

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    5/19

    Sintaks :

    Dim nama variabel As type

    Statement dim juga dapat ditempatkan didalam prosedure atau

    di dalam model untuk seluruh prosedure

    2) If…then…else

    Fungsinya untuk mengeksekusi blok statement  berdasarkan nilai

    ekspresi

    Sintaks :

    If kondisi then

    [ Statement 1 ]

    Else if kondisi – n then

    [ Statement 2 ]

    Endif 

    Blok statement if…then…else  harus diakhiri oleh statement 

    endif .

    3) Select ase

    Berfungsi untuk mengeksekusi satu atau blok statement 

    berdasarkan uji nilai ekspresi.

    Sintaks :

    Select Case ji Ekspresi

    [case daftar ekspresi ! n]

    [statement ! n]

    case else

    [statement lain]

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    6/19

    end select 

    !enulisan statement select   bisa lebih dari satu bila uji

    ekspresinya labih dari satu.

    ") #ri$ate

    Digunakan pada tingkat modul untuk mendeklarasikan $aria%el

     pri$ate dan mengalokasikan ruang array&

    Sintaks :

    !rivate nama variabel

    !rivate nama variabel "s type

    'aria%el pri$ate  hanya tersedia didalam modul yangdideklarasikan Stetment pri$ate harus ditempatkan pada a#al

    modul.

    () #rint 

    Digunakan untuk menulis le data berurutan.

    Sintaks *

    Daftar output  $ +kspresi atau daftar ekspresi

    yang dicetak.

    Spc ,n) $ %fungsi& menyisipkan ruang

    karakter dimana n adalah jumlah karakter.

    -a% $ %fungsi& menyisipkan kolom

    dimana n adalah jumlah kolom yang ada.

    +kspresi $ +kspresi numeric atau strin.

    yang digunakan untuk mencetak keluaran.

    2 Event 

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    7/19

    /+$ent   adalah suatu kejadian yang dikenal oleh suatu o%0ect 

    seperti mengklik tombol mouse atau penekanan tombol pada

    key%oard  dan kita dapat menuliskan kode untuk

    menanggapinya %"di 'urniadi( )***$+,&-.

    Sintaks :

    #ri$ate su% form0enis e$ent ,)

    #ri$ate su% o%0ect0enis e$ent ,[inde as inte.er])

    Berikut beberapa bentuk e$ent  $

    1) lick 

    erupakan kejadian ketika kita mengklik kontrol pada form

    dengan mouse atau memilih nilai dari suatu kontrol.

    Sintaks :

    #ri$ate su% formclick,)

    #ri$ate su% namakontrolclick,)

    2) Dou%le lick 

    'ejadian mengklik ganda mouse

    Sintaks :

    #ri$ate su% formd%click,)

    #ri$ate su% o%0ectd%click ,inde as inte.er)

    3) ouse o$e

    'ejadian ketika pointer mouse digerakkan pada layar monitor.

    Sintaks :

    #ri$ate su% formmouse mo$e ,%utton as inte.er4 sift as inte.er4

     5 as sin.le4 6 as sin.le)

    ") Dra. drop

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    8/19

    'ejadian dra. dan drop saat mouse menyeret ,dra.) kontrol ke

    o%0ect  dan meletakkan kontrol pada lokasi tertentu dengan cara

    melepas mouse ,drop)  atau penggunaan metode dra.  jika

    argumen diset kedua ,dra.)&

    3 Control 

    “Control  adalah object  yang berada didalam object form dan sebagai contoh adalah sebagai berikut 8Adi

    $urniadi* 1FFF"//&G "

    1) 7a%el

    enampilkan teks tetapi pemakai tidak dapat berinteraksi

    dengannya atau mengubahnya.

    2) -et 8o 

    enampilkan teks dimana pemakai dapat mengisi atau

    melihat teks yang ditampilkan sebagai output  proses.

    3) 9rame

    engidenti/kasi sebuah group pengontrolan.

    ") ommand 8utton

    emberikan sebuah perintah atau tindakan ketika digunakan.

    () Data

    enampilkan database pada sebuah form&

    ) D%;rid

    enampilkan dan memanipulasi data dari sekumpulan baris

    atau kolom yang menunjukkan record  dan eld  dari o%0ect 

    recordset&

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    9/19

    Hungsi adalah suatu perintah untuk mengubah atau menkonversikan suatu nilai menjadi nilai

    lainnya sebagai contoh adalah 8Adi $urniadi* 1FFF"/E&G"

    1) Input 8o 

    erupakan suatu fungsi berbentuk kotak dialog dimana data

    akan dimasukkan fungsi ini hanya dapat digunakan untuk satu

    data dan tidak praktis digunakan untuk data yang berjumlah

    banyak.

    2) s. 8o 

    Fungsi berupa sebuah kotak untuk menempatkan pesan

    kesalahan.

    3) 9ormat 

    enampilkan nilai inte.er   atau strin.  sesuai dengan format 

    yang diinginkan.

    ") Spc

    Digunakan bersamaan dengan statement print   atau metode

     print  untuk output&

    () -a%

    Digunakan bersamaan dengan statement print   atau metode

     print  untuk output .

    3 Operator Dalam Visual Basic

    0perator yang biasa digunakan dalam bahasa pemrograman 'isual

    8asic diantaranya adalah %Santoso 1arip( +222$)3&$

    a. 0perator atematika 

    !enggunaan operator matematika lebih ditujukan untuk pembuatanrumus atau formula. 4umus atau formula adalah pernyataan yang

    menggabungkan angka( variabel( operator( dan kata kunci untuk

    membuat suatu nilai baru.

     5abel +.) 0perator atematika

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    10/19

    0perator 0perasi matematika

    6 !enjumlahan

    7 !engurangan

    8 !erkalian

    9 !embagian

    : !embagian angka bulat

    od Sisa pembagian

    ; !angkat

    < !embagian string

    b. 0perator !erbandingan

    0perator perbandingan digunakan untuk membandingkan dua

    variabel atau objek.

     5abel +.+ 0perasi !erbandingan

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    11/19

    0perat

    or 0perasi perbandingan

    = Sama dengan

    >? 5idak sama dengan

    ? @ebih besar dari

    >

    lebih kecil dari atau sama

    dengan

    ?=

    @ebih besar dari atau sama

    dengan

    >=

    lebih kecil dari atau sama

    dengan

    c. 0perator @ogika

    0perator logika digunakan untuk membandingkan dua ekspresi.

     5abel +.A 0perator @ogika

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    12/19

    0perat

    or 'eterangan

    "nd

     ika kedua ekspresi nilainya true( hasilnya

    akan true

    04

     ika salah satu dari ekspresi nilainya true(

    hasilnya akan true

    ot

     ika ekspresi nilainya false( hasilnya akan

    true

     ika eskpresi nilainya true( hasilnya akan

    false

    or

     ika satu dan hanya satu dari ekspresi

    nilainya true(

    hasilnya akan true. ika kedua nilainya true

    atau false( hasilnya akan false.

    Buat Koneksi ODB

    • Buka control panel

    • pilih "dministrative 5ools

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    13/19

    • Double 'lik Data Source %0DBC&( sehingga memunculkan dialog$

    Data Source 0DBC

    • 'lik "dd( akan muncul Form Create e# Data Source

    • !ilih icrosoft "ccess Driver%8.mdb(8.accdb&

    • kemudian klik /nish kemudian akan muncul dialog seperti di ba#ah ini

    • isi Data source name dengan amikaktan( penjualan( akademik %atau namalain sesuai dengan kebutuhan anda( contoh pada gambar data sourcenyadiberi nama transaksi&

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    14/19

    ama data source

    •  !ada frame database klik select ( akan muncul form seperti diba#ah ini

    emilih database

    • cari folder tempat anda menyimpan database pada bagian directories(kemudian double klik folder tempat database anda . !ada contoh( ie punya/le penjualan.accdb pada drive C$( maka anda tinggal double klik folder C$

    Buat File !eport dengan r"stal !eport@angkah berikutnya adalah membuat /le laporan dengan menggunakan koneksi

    0DBC yang telah dibuat tadi. ntuk melakukannya( ikuti langkah7langkah berikut

    ini$

    Buka r"stal !eport( !ada pilihan gallery !ilih !eport #$pert( kemudian

    !ilih %tandard pada daftar EGpert( seperti gambar diatas. !ilihan Blank 4eport bisa

    anda gunakan untuk membuat laporan dari a#al( 4eport EGpert menggunakan

    sistem HiIard.

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    15/19

    4eport EGpert

    !ada 5ampilan berikutnya klik Data&ase( kemudian pilih tipe ODB. dari pilihan ini

    akan memunculkan nama koneksi yang anda buat tadi( apakah amikaktan(

    penjualan( akademik dan lain7lain. pada contoh gambar( nama databasenya adalah

    antinmotor. Dari database tersebut terdapat banyak tabel( klik tabel yang akandijadikan report( kemudian klik tombol add sehingga memunculkan checklist pada

    icon tabel tersebut %lihat gambar diba#ah ini&. setelah itu click close untuk

    melanjutkan.

    enambahkan tbsuplier ke report

    Jni akan memba#a kita pada tahap ke7+ dari HiIard 4eport EGpert yakni pemilihan

    'eld. Setelah tabel ditentukan( berikutnya disini kita memilih /eld apa saja yang

    akan ditampilkan. 'arena belum tentu semua informasi akan dibutuhkan. 'lik Finish

    untuk mulai mendesain 4eport.

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    16/19

    !emilihan Field pada 4eport EGpert

     5ahapan selanjutnya adalah mengenal antar muka dari Crystal 4eport K.,.

    !erhatikan komponen7komponen diba#ah ini. (enu &ar adalah menu standardalam aplikasi( sama dengan )ool&ar yang juga standar. Bagian sebelah kiri dari

    Crystal 4eport K., terdiri atas + tab yakni tab design dan *re+ie,.

     5ab Design adalah tampilan desain dari laporan( sedangkan tab previe# akan

    menampilkan pra7cetak dari laporan( sama seperti print previe# pada #ord. Saat ini

    tab yang aktif adalah tab previe#( pemilihan tab ini akan menampilkan hasil yang

    berbeda pada -a"ar !eport. @ayar 4eport sekarang berisi nama dan isi /eld yang

    sudah kita isikan kedalam database.

    'omponen Crystal 4eport K.,

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    17/19

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    18/19

     5ambahkan menu Daftar Suplier

    Setelah menu tersedia( langkah selanjutnya adalah menambahkan komponen

    Crystal 4eport kedalam Design Form di Lisual Basic. Di Form menu tersebut tekan

    kombinasi tombol Ctrl65 atau 'lik menu *ro/ect 0 omponents. Dari daftar

    komponen yang ada checklist lah pada Crystal 4eport Control( sehingga pada

    toolboG Lisual Basic akan memunculkan Crystal 4eport sebagai tambahan control

    yang baru.

    enambahkan komponen Crystal 4eport Control

    Double click pada crystal report control di 5oolboG( sehingga menampilkan layar

    kon/rmasi integrasi aplikasi dengan Crystal 4eport. Di Form sekarang sudah

    tertampil sebuah control dengan nama r"stal!eport1. klik pada kontrol tersebut

    dan ubah properti .ame nya menjadi cr1. Jni digunakan untuk memperpendek

    penulisan kode( kita bisa memanggil kontrol ini dengan cr)( daripada

    Crystal4eport)( lebih pendek bukanM

  • 8/16/2019 Tutorial Koneksi Adodc Database Ms Access Di Vb6

    19/19

    enambahkan Crystal 4eport Control ke Form

    @angkah selanjutnya adalah menggunakan cr) untuk memanggil rptsuplier yang

    sudah kita buat tadi. !ada menu yang sudah tersedia di design form klik -aporan ?

    Daftar %uplier. dan tambahkan kode berikut ini$

    Kode untuk memanggil report

    !ada kode diatas ada + kata yang saya highlight( yakni nama databasenya

    antinmotor( dan nama reportnya rptsuplier.rpt. 'esalahan pemberian nama ini

    membuat report tersebut tidak bisa dipanggil. adi pastikan anda sudah mengatur

    0DBC anda dengan benar( dan juga sudah menempatkan /le report anda di folder

    yang sama dengan project.

    Dan... anda sudah bisa mulai menekan tombol F, dan melihat hasilnya...

    Nrajin pangkal pandaiN