Anda di halaman 1dari 9

Kuliah Umum IlmuKomputer.Com Copyright 2003 IlmuKomputer.

Com

Mengakses Database pada Delphi dengan ADO


Muhamad Ali
ali_kdw@yahoo.com

http://www.geocitie .com/ali_kdw

Lisensi Dokumen:
Copyright 2003 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tu uan bukan komersial !nonprofit", dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. #idak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan i in terlebih dahulu dari IlmuKomputer.Com.

Pendahuluan
!aha a pemrograma" #elphi dapat digu"aka" u"tuk $er$agai keperlua" $aik u"tuk perhitu"ga" matemati % aplika i perka"tora"% aplika i multimedia% pem$uata" aplika i pe"golah% aplika i ko"trol i"du tri ampai kepada aplika i data$a e. &ada materi i"i aka" di'ela ka" $agaima"a cara me"gak e data$a e () *cce dalam #elphi me"ggu"aka" Kompo"e" *#+. (u"gki" a"da per"ah atau $ahka" eri"g me"gem$a"gka" program data$a e de"ga" #elphi atau ,i ual !a ic. *"da dapat me"ggu"aka" data$a e parado-% d$a e maupu" () *cce % da" mu"gki" a"da me"galami ma alah dalam di tri$u i .ile ya"g a"da $a"gu" mempu"yai ukura" ya"g a"gat $e ar kare"a a"da haru me"yertaka" .ile data$a e $e erta kele"gkapa""ya. /al i"i te"tu tidak me"gu"tu"gka" terutama 'ika haru me"di tri$u ika""ya lewat email. #i i"i aka" di$ahaha te"ta"g aplika i data$a e de"ga" $aha a pemrograma" #elphi. U"tuk me"gak e data$a e dalam () *cce % mulai #elphi 0 telah me"yediaka" kompo"e" *#+ ya"g aka" memudahka" dalam me"gelola data$a e ya"g aka" kita $a"gu". #e"ga" *#+ pada #elphi di tri$u i program ha"ya mem$utuhka" .ile e-e da" data$a e1"ya 23.md$4 a'a. 5e"tu i"i u"tuk program ya"g ederha"a. )ehi"gga a"da dapat me"di tri$u ika""ya de"ga" mudah.

Memulai Program database Dengan Delphi


#elphi telah me"yediaka" kompo"e" data$a e ya"g aka" memudahka" kita dalam mera"ca"g da" mem$a"gu" aplika i data$a e. i"i. Kompo"e"1kompo"e" data$a e dikelompokka" dalam Component Pallete Data Acces Data Control da" BDE )erta ADO eperti pada gam$ar di$awah

Kuliah Umum IlmuKomputer.Com Copyright 2003 IlmuKomputer.Com

Data Acces da" BDE $a"yak $erpera" pada pe"e"tua" um$er data eperti ta$el% )78% 9uery maupu" ko"ek i:ita "ya. Co"toh kompo"e" i"i yaitu 5a$le da" #ata ource. Data Control le$ih me"eka"ka" pada pe"gatura" data ya"g terpa a"g pada aplika i epeti #!8a$el% #!;a:igator% #!<rid% #!Image% #!(emo% #!=dit% #!Com$o$o- da" lai" e$agai"ya.

ADO digu"aka" u"tuk komu"ika i &rogram de"ga" #ata$a e () *cce di$uat de"ga" () *cce aka" dapat dii"tegra ika" de"ga" #elphi

ehi"gga data ya"g

Latihan 1. Membuat Program database Dengan Delphi U"tuk mem$uat program data$a e de"ga" #elphi% e$elum"ya a"da haru mem$uat data$a e dalam () *cce terle$ih dahulu.

Co"toh data$a e dalam (). *cce de"ga" ;ama pema ara" ya"g $eri i > ta$el de"ga" "ama #o e"% (aha i wa% ;ilai da" 5_Kuliah !uatlah ?orm dalam #elphi da" $erilah kompo"e"1kompo"e" eperti terlihat pada gam$ar $erikut :

Daftar Komponen ang Diguna!an *#+ Co""ectio" *#+5a$le #ata)ource #!;a:igator *da #i &allete *#+ *da di &allete *#+ *da di &allete Data Acces *da di &allete Data Control

Kuliah Umum IlmuKomputer.Com Copyright 2003 IlmuKomputer.Com

#!<rid

*da di &allete Data Control

)etelah a"da mem$uat .orm eperti di ata maka aturlah propertie ma i"g1ma i"g kompo"e" melalaui Ob"ect #nspector di #elphi $$:

Co"toh pe"gatura" propertie kompo"e" *#+ Co""ectio"6. @a"g perlu diatur adalah ;ame da" Co""ectio")tri"g

Komponen ?orm *#+Co""ectio" *#+5a$le

#ata)ource #!<rid #!;a:igator

Properties ;ame Captio" ;ame Co""ectio")tri"g ;ame Co""ectio" 5a$le;ame *cti:e ;ame #ata et ;ame #ata )ource ;ame #ata )ource

$ilai Properti ?orm6 8atiha" #ata$a e *cce #g #elphi *#+Co""ectio"6 Ke data$a e pema ara".md$ *#+5a$le6 *#+Co""ectio"6 (aha i wa 5rue #ata)ource6 *#+5a$le6 #!<rid6 #ata)ource6 #!;a:igator6 #ata)ource6

Co"toh )etti"g &ropertie Kompo"e" *#+Co""ectio" &ilih 5om$ol ... pada Co""ectio" )tri"g pada gam$ar di ata ehi"gga mu"cul tampila" $$ :

&ilih U e Co""ectio" )tri"g 8alu &ilih 5om$ol !uild

Kuliah Umum IlmuKomputer.Com Copyright 2003 IlmuKomputer.Com

&ilih (icro o.t Aet >.0 +8= #! &ro:ider lalu pilih ;e-t ehi"gga mu"cul tampila" gam$ar di ata &ilih ;ama #ata$a e de"ga" me"eka" tom$ol ... dipo'ok ka"a" lalu pilih data$a e1"ya. 5eka" 5om$ol 5e t Co""ectio" u"tuk mema tika" data$a e udah $e"ar

)etelah a"da me"gatur propertie

emua kompo"e" di ata de"ga" $e"ar maka tampila" pada mode

.orm #elphi aka" $eru$ah e$agai $erikut :


5a$el maha i wa pada data$a e pema ara".md$ #!;a:igator u"tuk me"gge er data

*"da

udah dapat mem$uat co"toh aplika i data$a e de"ga" #elphi. )ekara"g a"da ti"ggal

me"'ala"ka" 2me"g1Bu"4 program agar diha ilka" .ile e-e agar dapat dipakai ta"pa program #elphi lagi. 5eka" %&' di Key$oard atau &ilih (e"u Bu" C Bu" maka aka" diha ilka" e$uah program e-ecuta$le $$:

>

Kuliah Umum IlmuKomputer.Com Copyright 2003 IlmuKomputer.Com

*"da dapat me"gem$a"gka" progam data$a e di ata de"ga" me"am$ahka" me"u tam$ah data% edit data% hapu data. *"da 'uga dapat me"am$ahka" data atau ta$el lai""ya dalam data$a e pema ara".md$. Co"toh program ya"g telah pe"uli le"gkapi de"ga" $er$agai ak e ori da" tampila" ha il"ya e$agai $erikut :

*"da 'uga dapat me"am$ahka" Beport $aik de"ga" 7uick Beport ya"g telah di ediaka" pada #elphi D ke $awah maupu" de"ga" Ba:e 2#elphi E4 ya"g aka" di$aha pada modul $erikut"ya. Co"toh report ya"g telah di$uat $$ :

Kuliah Umum IlmuKomputer.Com Copyright 2003 IlmuKomputer.Com

Latihan ( Membuat Apli!asi Database Bergambar Dengan ADO

!uat *plika i !aru dari (e"u %ile ) $e* ) Application #e ai"lah ?orm eperti pada tampila" di ata ya"g $eri i E Kompo"e" e$agai $erikut : Komponen ?orm *#+Co""ectio" *#+5a$le Properties ;ame Captio" ;ame Co""ectio" )tri"g ;ame Co""ectio" 5a$le;ame *cti:e ;ame #ata)et ;ame #ata ource #ata ?ield ;ame #ata ource #ata ?ield ;ame #ata ource ;ame Captio" ;ame Captio" $ilai Properti ?orm6 #ata$a e !ergam$ar *#+Co""ectio"6 ... *#+5a$le6 *#+Co""ectio"6 (aha i wa 5rue #ata)ource6 *#+5a$le6 #!=dit6 #ata)ource6 ;ama #!Image #ata)ource6 ?oto #!;a:igator6 #ata)ource6 !utto"6 #ata !aru !utto"2 /apu

#ata)ource #!=dit #!Image #!;a:igator !utto" !utto"

)e$elum"ya a"da haru mem$uat #ata$a e #e"ga" () *cce de"ga" "ama latiha"2 ya"g $eri i ta$el maha i wa de"ga" truktur ta$el $$: ?ield 5ipe #ata Ukura" ;o ;ama ;um$er 5e-t 20 ?oto +le +$'ect

)etelah emua"ya diatur melalui properti de"ga" $e"ar maka aka" tampak pada gam$ar eperti di di $awah i"i. <am$ar da" ;ama aka" mu"cul 'ika data$a e udah dii i de"ga" data 'ika $elum maka tidak aka" mu"cul

Kuliah Umum IlmuKomputer.Com Copyright 2003 IlmuKomputer.Com

I ilah Kode &rogram de"ga" klik do$el pada 5om$ol #ata !aru $$ : &rocedure 5?orm6.!utto"6Click2)e"der: 5+$'ect4F $egi" .orm2. howF *#+ta$le6.*ppe"dF e"dF

I ilah Kode &rogram de"ga" klik do$el pada 5om$ol /apu #ata $$ : &rocedure 5?orm6.!utto"2Click2)e"der: 5+$'ect4F $egi" i. me agedlg2G/apu data e"dF HG% mtCo".irmatio"% Im$@e %m$;oJ%04Kmrye the" *#+ta$le6.deleteF

5am$ahka" ?orm $aru u"tuk i"put data $$ :

Komponen ?orm #!=dit #!=dit #!Image +pe"&icture#ialog !utto" !utto"

Properties ;ame Captio" ;ame #ata ource #ata ?ield ;ame #ata ource #ata ?ield ;ame #ata ource #ata ?ield ;ame ;ame Captio" ;ame Captio"

$ilai Properti ?orm2 I"put #ata (aha i wa #!=dit6 #ata)ource6 ;o #!=dit2 ?orm6.#ata)ource6 ;ama #!Image ?orm6.#ata)ource6 ?oto +pe"&icture#ialog6 !utto"6 I" ert +K /apu

Kuliah Umum IlmuKomputer.Com Copyright 2003 IlmuKomputer.Com

I ika" &rogram de"ga" me"eka" do$el klik pada !utto" 2I" ert4 de"ga" program $$ : &rocedure 5?orm2.!utto"6Click2)e"der: 5+$'ect4F $egi" i. ope"picturedialog6.e-ecute the" $egi" d$image6.&icture.8oad?rom?ile2ope"picturedialog6.?ile;ame4F e"dF e"dF #o$el Klik !utto"2 2+K4 #e"ga" kode program $$ : &rocedure 5?orm2.!utto"2Click2)e"der: 5+$'ect4F $egi" .orm6.*#+ta$le6.po tF clo eF e"dF

)udah )ele ai ti"ggal program di'ala"ka" de"ga" me"eka" tom$ol %' maka tampila""ya $$ :

5om$ol ;a:igator L da" C digu"aka" u"tuk me"gge er data ke $awah da" ke ata . Aika 5om$ol #ata !aru diteka" maka mu"cul tampila" eperti pada gam$ar di ata . Aika pada ?orm2 diteka" tom$ol I" ert maka aka" mu"cul tampila" u"tuk memilih gam$ar e$agai $erikut :

#emikia" modul kuliah delphi i"i emoga ada ma".aat $agi kita emua% *mi"...

Kuliah Umum IlmuKomputer.Com Copyright 2003 IlmuKomputer.Com

B#O+,A%# PE$-L#.

(uhamad *li 2#e"ma 4 8ahir di &ekalo"ga" 2E ;opem$er 6NE>% 8ulu )(* Auru a" ?i ika pada tahu" 6NN3 #i )(*; I Kedu"gwu"i &ekalo"ga"% (ela"'utka" Ke 5ek"ik =lektro U<( 5ahu" 6NN> da" 8ulu pada tahu" 6NNN. *kti:ita )e$agai #o e" Auru a" &e"didika" 5ek"ik =lektro ?51U;@% )ekara"g )eda"g me"yele aika" 5e i )2 #i 5ek"ik I"du tri I5!. *kti:ita dicurahka" pada du"ia pe"didika" da" pe"elitia" de"ga" me"ga'ar di $e$erapa &5 #i @ogyakarta da" !a"du"g da" $er$agai pe"elitia" te"ta"g 5ek"ik =lektro I"du tri da" Komputer. &e"uli dapat dihu$u"gi melalui email: =mail: ali_kdw@yahoo.com UB8: www.geocitie .com/ali_kdw

Anda mungkin juga menyukai