ADOdengandelphi
ADOdengandelphi
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.
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
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
#!<rid
)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
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 (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
*"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 $$:
>
*"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 $$ :
!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
)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
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
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
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"...
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