Tutorial Koneksi Adodc Database Ms Access Di Vb6
-
Upload
robi-utama -
Category
Documents
-
view
250 -
download
6
Transcript of Tutorial Koneksi Adodc Database Ms Access Di Vb6
-
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