ali delphi

Upload: muhammad-wachid

Post on 07-Aug-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/20/2019 Ali Delphi

    1/9

    Kuliah Umum IlmuKomputer.ComCopyright © 2003 IlmuKomputer.Com

    Mengakses Database padaMengakses Database pada

    Delphi dengan ADODelphi dengan ADO

    Muhamad [email protected] 

    http://www.geocitie.com/ali_kdw 

    Pendahuluan

    !ahaa pemrograma" #elphi dapat digu"aka" u"tuk $er$agai keperlua" $aik u"tuk 

     perhitu"ga" matemati% aplikai perka"tora"% aplikai multimedia% pem$uata" aplikai pe"golah%

    aplikai ko"trol i"dutri ampai kepada aplikai data$ae. &ada materi i"i aka" di'elaka" $agaima"a

    cara me"gake data$ae () *cce dalam #elphi me"ggu"aka" Kompo"e" *#+.

    (u"gki" a"da per"ah atau $ahka" eri"g me"gem$a"gka" program data$ae de"ga" #elphi

    atau ,iual !aic. *"da dapat me"ggu"aka" data$ae parado-% d$ae maupu" () *cce% da"

    mu"gki" a"da me"galami maalah dalam ditri$ui ile ya"g a"da $a"gu" mempu"yai ukura" ya"g

    a"gat $ear kare"a a"da haru me"yertaka" ile data$ae $eerta kele"gkapa""ya. al i"i te"tu tidak 

    me"gu"tu"gka" terutama 'ika haru me"ditri$uika""ya lewat email.

    #ii"i aka" di$ahaha te"ta"g aplikai data$ae de"ga" $ahaa pemrograma" #elphi. U"tuk 

    me"gake data$ae dalam () *cce% mulai #elphi telah me"yediaka" kompo"e" *#+ ya"g aka"

    memudahka" dalam me"gelola data$ae ya"g aka" kita $a"gu". #e"ga" *#+ pada #elphi ditri$ui

     program ha"ya mem$utuhka" ile e-e da" data$ae1"ya .md$4 a'a. 5e"tu i"i u"tuk program ya"g

    ederha"a. )ehi"gga a"da dapat me"ditri$uika""ya de"ga" mudah.

    Memulai Program database Dengan Delphi

    #elphi telah me"yediaka" kompo"e" data$ae ya"g aka" memudahka" kita dalam mera"ca"g

    da" mem$a"gu" aplikai data$ae. Kompo"e"1kompo"e" data$ae dikelompokka" dalam

    Component Pallete Data Acces Data Control da" BDE )erta ADO eperti pada gam$ar di$awah

    i"i.

    6

     Lisensi Dokumen:Copyright © 2003 IlmuKomputer.ComSeluruh dokumen di  IlmuKomputer.Com  dapat digunakan, dimodifikasi dan disebarkan secarabebas untuk tuuan bukan komersial !nonprofit", dengan syarat tidak menghapus atau merubahatribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. #idak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan iin terlebih dahulu dari IlmuKomputer.Com.

  • 8/20/2019 Ali Delphi

    2/9

    Kuliah Umum IlmuKomputer.ComCopyright © 2003 IlmuKomputer.Com

    Data Acces da" BDE $a"yak $erpera" pada pe"e"tua" um$er data eperti ta$el% )78% 9uery

    maupu" ko"ekiita"ya. Co"toh kompo"e" i"i yaitu 5a$le da" #ataource.

    Data Control le$ih me"eka"ka" pada pe"gatura" data ya"g terpaa"g pada aplikai epeti

    #!8a$el% #!;aigator% #! ta$el de"ga" "ama #oe"%

    (ahaiwa% ;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" *da #i &allete *#+

    *#+5a$le *da di &allete *#+

    #ata)ource *da di &allete Data Acces

    #!;aigator *da di &allete Data Control

    2

  • 8/20/2019 Ali Delphi

    3/9

    Kuliah Umum IlmuKomputer.ComCopyright © 2003 IlmuKomputer.Com

    #!

  • 8/20/2019 Ali Delphi

    4/9

    Kuliah Umum IlmuKomputer.ComCopyright © 2003 IlmuKomputer.Com

     

    &ilih (icroot Aet >.0 +8= #! &roider lalu pilih ;e-t ehi"gga mu"cul tampila" gam$ar di

    ata

    &ilih ;ama #ata$ae de"ga" me"eka" tom$ol ... dipo'ok ka"a" lalu pilih data$ae1"ya.

    5eka" 5om$ol 5et Co""ectio" u"tuk mematika" data$ae 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 :

    *"da udah dapat mem$uat co"toh aplikai data$ae de"ga" #elphi. )ekara"g a"da ti"ggal

    me"'ala"ka" me"g1Bu"4 program agar dihailka" ile e-e agar dapat dipakai ta"pa program #elphi

    lagi. 5eka" %&' di Key$oard atau &ilih (e"u Bu" Bu" maka aka" dihailka" e$uah program

    e-ecuta$le $$:

    >

    5a$el mahaiwa pada data$ae pemaara".md$

    #!;aigator u"tuk me"ggeer data

  • 8/20/2019 Ali Delphi

    5/9

    Kuliah Umum IlmuKomputer.ComCopyright © 2003 IlmuKomputer.Com

    *"da dapat me"gem$a"gka" progam data$ae 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$ae

     pemaara".md$.

    Co"toh program ya"g telah pe"uli le"gkapi de"ga" $er$agai akeori da" tampila" hail"ya e$agai

     $erikut :

    *"da 'uga dapat me"am$ahka" Beport $aik de"ga" 7uick Beport ya"g telah diediaka" pada #elphi

    D ke $awah maupu" de"ga" Bae #elphi E4 ya"g aka" di$aha pada modul $erikut"ya. Co"toh report

    ya"g telah di$uat $$ :

  • 8/20/2019 Ali Delphi

    6/9

    Kuliah Umum IlmuKomputer.ComCopyright © 2003 IlmuKomputer.Com

    Latihan ( Membuat Apli!asi Database Bergambar Dengan ADO

    !uat *plikai !aru dari (e"u %ile ) $e* ) Application

    #eai"lah ?orm eperti pada tampila" di ata ya"g $erii E Kompo"e" e$agai $erikut :

    Komponen Properties $ilai Properti?orm ;ame ?orm6

    Captio" #ata$ae !ergam$ar  

    *#+Co""ectio" ;ame *#+Co""ectio"6

    Co""ectio" )tri"g ...

    *#+5a$le ;ame *#+5a$le6

    Co""ectio" *#+Co""ectio"6

    5a$le;ame (ahaiwa

    *ctie 5rue#ata)ource ;ame #ata)ource6

    #ata)et *#+5a$le6

    #!=dit ;ame #!=dit6

    #ataource #ata)ource6

    #ata ?ield ;ama

    #!Image ;ame #!Image#ataource #ata)ource6

    #ata ?ield ?oto#!;aigator ;ame #!;aigator6

    #ataource #ata)ource6

    !utto" ;ame !utto"6

    Captio" #ata !aru

    !utto" ;ame !utto"2

    Captio" apu

    )e$elum"ya a"da haru mem$uat #ata$ae #e"ga" () *cce de"ga" "ama latiha"2 ya"g

     $erii ta$el mahaiwa de"ga" truktur ta$el $$:

    ?ield ;o ;ama ?oto

    5ipe #ata ;um$er 5e-t +le +$'ect

    Ukura" 20

    )etelah emua"ya diatur melalui properti de"ga" $e"ar maka aka" tampak pada gam$ar 

    eperti di di $awah i"i.

  • 8/20/2019 Ali Delphi

    7/9

    Kuliah Umum IlmuKomputer.ComCopyright © 2003 IlmuKomputer.Com

    Iilah Kode &rogram de"ga" klik do$el pada 5om$ol #ata !aru $$ :

    &rocedure 5?orm6.!utto"6Click)e"der: 5+$'ect4F

     $egi"

      orm2.howF

      *#+ta$le6.*ppe"dF

    e"dF

    Iilah Kode &rogram de"ga" klik do$el pada 5om$ol apu #ata $$ :

    &rocedure 5?orm6.!utto"2Click)e"der: 5+$'ect4F $egi"

      i meagedlgGapu data HG% mtCo"irmatio"%

      m$e%m$;oJ%04mrye the" *#+ta$le6.deleteF

    e"dF

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

    Komponen Properties $ilai Properti?orm ;ame ?orm2

    Captio" I"put #ata (ahaiwa

    #!=dit ;ame #!=dit6

    #ataource #ata)ource6

    #ata ?ield ;o#!=dit ;ame #!=dit2

    #ataource ?orm6.#ata)ource6

    #ata ?ield ;ama

    #!Image ;ame #!Image

    #ataource ?orm6.#ata)ource6

    #ata ?ield ?oto

    +pe"&icture#ialog ;ame +pe"&icture#ialog6

    !utto" ;ame !utto"6

    Captio" I"ert!utto" ;ame +K  

    Captio" apu

    E

  • 8/20/2019 Ali Delphi

    8/9

    Kuliah Umum IlmuKomputer.ComCopyright © 2003 IlmuKomputer.Com

    Iika" &rogram de"ga" me"eka" do$el klik pada !utto" I"ert4 de"ga" program $$ :

    &rocedure 5?orm2.!utto"6Click)e"der: 5+$'ect4F

     $egi"  i ope"picturedialog6.e-ecute the"

      $egi"

      d$image6.&icture.8oad?rom?ileope"picturedialog6.?ile;ame4F  e"dFe"dF

    #o$el Klik !utto"2 +K4 #e"ga" kode program $$ :

    &rocedure 5?orm2.!utto"2Click)e"der: 5+$'ect4F

     $egi"

      orm6.*#+ta$le6.potF

      cloeFe"dF

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

     

    5om$ol ;aigator L da" digu"aka" u"tuk me"ggeer 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"...

    M

  • 8/20/2019 Ali Delphi

    9/9

    Kuliah Umum IlmuKomputer.ComCopyright © 2003 IlmuKomputer.Com

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

    (uhamad *li #e"ma4 8ahir di &ekalo"ga" 2E ;opem$er 6NE>% 8ulu )(*

    Aurua" ?iika pada tahu" 6NN3 #i )(*; I Kedu"gwu"i &ekalo"ga"%

    (ela"'utka" Ke 5ek"ik =lektro U