vİsual basİc’İn verİ tabanlari - vahap...

Download VİSUAL BASİC’İN VERİ TABANLARI - Vahap Tecimvahap.mis4gis.com/dersler/bahar/IX_Hafta_VB.pdf · VİSUAL BASİC’İN VERİ TABANLARI İLE ETKİLEŞİMİ VERİ TABANI SİSTEMİ

If you can't read please download the document

Upload: hadang

Post on 06-Feb-2018

266 views

Category:

Documents


4 download

TRANSCRIPT

  • VSUAL BASCN VER TABANLARI LE ETKLEM VER TABANI SSTEM

    Veri taban kavram, bilgi ilem dnyasnda uzun tecrbe ve aamalardan sonra

    ulalm bir kavramdr ve klasik dosya ynetimine bir alternatif olarak ortaya kmtr. Klasik bir dosya ynetim srecinde en nemli zellik uygulamaya baml olmaktr;

    yani bir dosya hangi yazlm tarafndan oluturulmusa o yazlma baml olarak dosyaya eriilebilir; oysa veri taban ynetiminde prensip olarak veri-uygulama bamszl vardr; yani bir kez oluturulmu verilere teorik olarak her tr programlama dili yada uygulama program ile erimek imkan vardr.

    Bu zelliin doal sonucu olarak, veri taban sisteminin sorgulanmasnda (veri taban

    iinden belirli koullar salayan verileri almak) standart bir sorgulama dili kullanlr; bu dil de SQL (Structured Query Language-Yapsal Sorgulama Dili) dir. SQL dili dier programlama dilleri ile etkileim iindedir. Bu anlamda Visual Basic iinden ya da C veya Cobol dili iinden SQL dilini kullanmak imkan vardr.

    Veri taban sistemi (Data Base System), Veri Taban ve bunu ynetecek olan zel bir

    yazlmdan oluur. Bu zel yazlm Veri Taban Ynetim Yazlm (Data Base Management Software) adn alr. rnein Access, Dbase5, Oracle gibi yazlmlar bu tr yazlmlardr.

    VER TABANI Veri Taban (Data Base), birbiri ile ilikili veriler topluluudur. Veri taban sadece

    verileri deil, onlar arasndaki ilikileri de saklar. Bugn kullanlan ilikisel modele dayal (relational model) modern veri tabanlar, Tablo (Table) denilen elemanlardan oluur.

    VSUAL BASC VE VER TABANI YNETM

    Visual Basic 5.0 ile, klasik Basic dosyalarn oluturup ynetmenin yannda, Veri Taban yaratmak, Veri Tabann sorgulamak, mevcut veri tabanlarna erimek te mmkn olmaktadr.

    Visual Basicin Professional Edition ve Enterprise Edition adl versiyonlarnda, SQL

    komutlar tamam ile ykldr; dolays ile bu komutlarla Veri Taban yaratmak ve

  • sorgulamak mmkn olacaktr. Visual Basicin Standard Edition adl versiyonunda ise SQL komutlarnn bir alt kmesi mevcuttur.

    Standard Editionda Veri Taban ynetimi iin en etkin nesne Grsel Veri Yneticisi

    (Visual Data Manager) adl nesnedir. Aadaki blmde bu nesne anlatlacaktr.

    GRSEL VER YNETCS (VSUAL DATA MANAGER) Grsel veri yneticisi, Add-Inss/Visual Data Manager men admlarn izleyerek

    eriilebilecek bir bileendir. Visual Basicin Standard Edition versiyonunda, Veri Yneticisi, bir veri taban oluturmak iin kullanlabilecek tek imkandr. Gerekte veri yneticisi, Visual Basicten ayr olarak ta altrlabilecek bir uygulamadr. Veri yneticisinin ad VISDATAdr.

    Add-Ins mensnden Visual Data Manager seerseniz karnza ekil1deki ekran

    gelecektir. Burada file mens mouse yardm ile seilirse, ekil2de grlen alt men seenekleri grntlenecektir.

    ekil1-Grsel Veri Yneticisi (Visual Data Manager) balang mens

  • ekil2-Grsel Veri Yneticisi File Mensnn alt menleri

    GRSEL VER YNETCSN KULLANARAK YEN BR VER TABANI OLUTURMAK

    Grsel Veri Yneticisini kullanarak, mevcut olmayan bir veri tabann ilk kez oluturmak iin aadaki admlar izlemelisiniz:

    1) Add-Ins/Visual Data Manager men admlarn izleyiniz. ekil1deki balang

    mens gelecektir. Burada File/New men admlarn izleyiniz. Alan aadaki men seeneklerinde arzu edilen veri taban ve versiyon numaras seilir. rnekte Access tipi bir veri taban seilmitir. Bu ilemden sonra ekil4 ekrana gelecektir.

    ekil3-Access tipi Veri Tabannn 7.0 versiyonunun seilmesi

  • ekil4-Yeni bir veri taban oluturma-Balang Ekran

    2) Dosya ad kutusuna, oluturmak istediiniz veri tabannn adn yaznz. Bu rnekte Pers1 olarak seilmitir. Access tipi bir veri taban oluacaktr ve uzants mdbdir. Kaydet komutunu seiniz.

    3) imdi ekil5deki ekran gelmitir. Veritaban Penceresi (Database Window) zerinde

    mouseun sa tuuna baslnca alan men penceresinde New Table butonunu seiniz. ekil6 ekrana gelecektir.

    Bu ekranda, Pers1.mdb adl veri tabannzn ilk tablosu Personel adl tablo olduu iin,

    Table Name kutusuna Personel yazp Add Field butonunu tklaynz. Alan Add Field diyalog penceresinde Name kutusuna, personel tablosundaki ilk alan ad olan Sosyal Gvenlik numarasn Sosy_g_no eklinde giriniz. Type kutucuuna ise, mouse ve bu butonun yanndaki buton yardm ile Text veri trn yerletiriniz. Bu trdeki bilginin alan ad uzunluu Size kutusuna 10 yazlarak belirtilir. Bylece, sosyal gvenlik numarasn Text (metin tr-string veya karakter) bir bilgi olarak tanmlam oluyorsunuz. (ekil7). imdi bu alan Personel adl tabloya eklemek ve bir sonraki alan tanmlamak iin OK butonunu seiniz. ekil8deki ekran gelir.

  • ekil5-Yeni bir veri taban oluturma-kinci adm

    ekil6-Veri tabanna tablo ekleme

  • ekil7-Personel adl tablonun alanlarnn tanmlanmas

    ekil8-Personel tablosunun ad adl alannn tanmlanmas

  • Burada Name yerine ad yaznz. Data Type Text seiniz. Tekrar Ok butonunu seerek bir sonraki alan tanmna geiniz. Daha sonraki alanlar aadaki tabloda verilen isim, tr ve uzunluklarla (size) giriniz.

    Alan Ad (Field Name) Veri Tipi (Data Type) Boyut (Uzunluk-Size) sicil Integer soyad Text 10 dog_tar Date/Time N/A adres Text 50 cins Boolean N/A brut Double bol_no Integer yon_s_g_n Text 8

    Sonuta ekil9da grlen tablo oluacaktr. Build Table butonunu seiniz. ekil10daki

    ekran gelecektir.

    ekil9-Personel tablosunun tamamlanm hali

  • ekil10-Personel Tablosu ve SQL sorgulama penceresi

    4) ekil5deki ekranda olduu gibi yine New Table seeneini seerek, Pers1.mdb adl veri tabanndaki ikinci tablo olan bolum tablosunu oluturmaya balaynz. (ekil11) Blm tablosunun alanlar aadaki gibidir:

    Alan Ad (Field Name) Veri Tipi (Data Type) Uzunluk (Size)

    bolum_ad Text 15 bolum_no Integer y_sos_g_n Text 8 y_is_b_tar Date/Time

    ekil11-Bolum tablosunun tanmlanmas Sonuta bolum adl tabloda tanmlanarak ekil12deki ekrana gelinir.

  • ekil12-Pers1.mbd Veri tabannn Personel ve Blm adl tablolar

    5) Tablolarn alan isimleri ve trleri tanmlandktan sonra yaplmas gereken i, her tablo

    iin en az birer alan indeks (index) olarak tanmlamaktr. Bu ilem, tablolara daha hzl eriimi salayacaktr. Bunun iin, nce ekil12deki ekranda Personel tablosunu seiniz ve mouse sa tuuna tklaynca alan men penceresinden Design men komutunu seiniz. Karnza ekil9daki ekran gelecektir. Aslnda bu ekran personel tablosunu oluturmak iin kullandmz ekrandr. ndex oluturma iini tabloyu oluturmadan nce de gerekletirebiliriz. Biz, alan tanmlama ve index oluturma gibi bir tablo iin iki nemli ilemi, daha somut olarak birbirinden ayrmak iin farkl madde balklar altnda anlattk. Burada Add Index butonunu seiniz. ekil13 ekrana gelecektir.

    ekil13-Add Index Penceresi ndeks tanmlama penceresinde Sosy_g_n alann birincil indeks olarak tanmlamak

    istiyoruz. Name kutusuna Sosy_g_n yaznz. Mouse yardm ile listeden bu alann adn seiniz. Primary Index (Birincil ndeks) kutusunu iaretleyiniz. Ayrca Unique kutusunu iaretleyiniz. Bylece tabloda, birbirinin ayn olan sosyal gvenlik numaralarnn yerlemesine engel olursunuz. Ok butonunu seiniz. Personel tablosu Sos_g_n ya gre indekslenmitir.

    6) imdi dier pencereleri Close ile kapatarak ekil12deki pencereye dnnz. Burada bolum tablosunu seerek tablo iin bolum_noyu ayn ekilde birincil indeks olarak tanmlaynz.

  • 7) u anda ulalan nokta, tablolarn alan isimleri, indeksleri ve veri trlerinin tanmlanm olmasdr. imdi, tanmlanan tablolar iine veri yklemek gerekecektir. nce personel tablosuna veri yklemek isteyelim. Bunun iin ekil12deki pencerede mouse yardm ile Personel tablosunu seiniz. Mouseun sa tuu yardm ile Open men seeneini seiniz.

    8) ekil14de grlen ekran gelecektir. Bu ekran sayesinde nce, Personel tablosuna ait

    ilk kayt (record) ya da ilk satr (row) girebiliriz. (ekil15)

    ekil14-Personel tablosuna bilgi giri ekran lk kayta ait bilgileri girmek iin Add butonu seilir ekil15 ekrana gelecektir. Sonra

    Update butonunu seiniz. Ayn ekilde aadaki tablodaki dier bilgileri de girerek giri bitince Close butonu ile tabloyu kapatnz. rnek data olarak aadaki tabloyu girdiinizi varsayalm.

    sosy_g_n ad sicil soyad dog_tar adres cins brut bo_no yon_s_g_n27641 ali 112 can 01/05/60 Fatih 1 80000000 1 037165 37654 aye 178 en 04/07/65 Kadky 0 70000000 1 037165 176241 akn 217 ncel 11/07/64 skdar 1 60000000 2 277143 27615 can 517 ner 05/08/65 Fatih 1 40000000 2 277143 57253 beril 618 meral 08/07/62 Pendik 0 37500000 2 277143 44721 aye 1540 cansu 07/08/63 Beikta 0 48000000 3 577211

  • ekil15-Personel tablosuna kayt girilmesi 9) Ayn ekilde bolum tablosu da aadaki ekilde oluturulmu olsun.

    bolum_ad bolum_no y_sos_g_n y_is_b_tar sat 1 037165 01/07/89 muhasebe 2 277143 02/08/91 retim 3 577211 04/06/92 eitim 4 443421 01/05/91 bilgi ilem 5 288111 05/02/92 TABLONUN YAPISI ZERNDE DEKLK YAPMA

    Tablonun stn balklarn (alanlarn) deitirmek isteyebilirsiniz. Bu deiiklik alan

    ismi ve trlerinde olabilecei gibi yeni alan ekleme ya da mevcut alanlar silme eklinde de olabilir. Bu amala aada ekil16da grlen ekran getiririniz.

    ekil16-Veri tabanndaki tablolar

  • ekil16daki ekranda, zerinde deiiklik yapmak istediiniz tabloyu mouse yardm ile seiniz. Sonra mouseun sa butonunu tklatnca alan men penceresinden Design men komutunu seiniz. ekil17deki ekran gelecektir.

    ekil17-Tablo yapsnda deiiklik iin alan ekran ekil17de deiiklik yaplmak istenen tablo alan Field List kutusundan mouse ile

    seilir. Table Structure penceresinin sa tarafndaki kutularda bu tablo alan ile ilgili bilgiler otomatik olarak doldurulur. Deiiklik yaplmasna izin verilen tablo alan zellikleri ile ilgili istenen deiiklikler bylece gerekletirilir. Add Field butonu seilirse tabloya yeni bir alan (stun) eklemek iin gerekli ekran gelecektir. Mouse yardm ile bir alan seilip Remove Field butonu tklanrsa, bu durumda da seilen alan tablodan silinecektir.

    MEVCUT BR VER TABANINDAK VERLERLE ERM

    imdi Pers1.mbd adl veri tabann oluturduumuzu ve iine veri yklediimizi

    biliyoruz. Visual Data Manager kapattmz varsayalm. Visual Data Manager yeniden ykleyerek File mensnden Open Database/Microsoft Accessi seelim. ekil18deki ekran gelir. Burada Pers1.mdbyi seerek OK butonunu tklayalm.

  • ekil18-pers1.mbd adl veri tabannn almas

    ekil19-Veri taban ekran

    Burada veri taban iindeki bilgileri incelemek iin iki yol vardr. 1)Sorgulanacak tabloyu mouseun sa butonu yardm ile seip Open men komutunu

    seerek veya sorgulanacak tablo zerinde ift tklayarak tabloyu amak. Bu durumda karnza ekil20deki ekran gelecektir. Bu ekranda krsr indeksli alan zerinde iken Find butonu seilirse, belirtilen ifade tablo iinde aranr ve istenen kayt bilgileri grntlenir. Bir koul bildirerek sorgulama yapmak iin ise Query Builder men komutu seilir.

  • ekil20-Veri tabann sorgulama ekran ekil21deki ekranda rnein ad aye olan kiileri bulmak iin, Field Name alanna

    personel.ad alan seilir. Operator olarak = sembol ve value olarak ta aye yerletirilir. List Possible Values butonu ile seilen alann ierdii bilgilerle ilgili yardm alnabilir. And into Criteria veya Or into Criteria butonlar ile bu ifade Criteria penceresine aktarlr. Run butonu seilirse, tablodaki ilk ayenin bulunduu kayt gelecektir.(ekil22) Show butonu seilen sorgulama sonucu retilen SQL ifadesini grntler.(ekil23) Copy butonu ile bu SQL ifadesi SQL Statement penceresine kopyalanr. Save butonu ile de her defasnda bu admlar uygulamadan, ilgili sorgulama tanmna Database penceresinden ift tklanarak daha nce oluturulmu bir sorgulama pratik bir ekilde altrlabilir. imdi dikkat edilirse, ekil22deki ekranda yatay hareket ubuunun sol yannda ki ifadesi ile sorgulama sonucunda elde edilen toplam 2 kayttan ilkinin grntlendii bilgisi kullancya iletilmektedir. Clear butonu ise, koul belirtilerek yaplan sorgulamay iptal eder.

    ekil21-Koullu sorgulama ekran

  • ekil22-Koullu sorgulama sonucu

    ekil23-Sorgulama iin retilen SQL ifadesi 2) SQL Statement (SQL Deyimi) penceresine, tablonun sorgulanmas ile ilikili SQL

    deyimini yazmak. rnein ekil24deki gibi SQL deyimi yazlp Execute butonu seilirse, gene ekil22deki ekran gelecektir.

    ekil24-Tabloyu SQL Deyimi ile sorgulama SQL, Structured Query Language (Yapsal Sorgulama Dili), modern veri taban ynetim

    yazlmlar tarafndan, veri tabannn yaratlmas ve sorgulanmas iin kullanlan standart bir dildir.

  • VER KONTROL NESNES LE VER TABANLARINA ERMEK

    Visual Basicte, veri tabanlarn sorgulamann baka bir imkan da, Veri Kontrol Nesnesini (Data Control) kullanmaktr.

    Veri Kontrol Nesnesi, Ara Kutusu (Toolbox) iinde, yukardaki gibi grnr. Veri

    kontrol nesnesini, form zerine yerletirdiinizde ise aadaki grnm alacaktr.

    RNEK UYGULAMA: imdi, Veri Kontrol Nesnesini kullanarak, Pers1.mbd adl veri tabanndan bilgi almak

    zere bir uygulama gelitirelim. Bu amala aadaki admlar izleyiniz. 1) Form zerine Data1 adl bir veri kontrol nesnesini ve Text1, Text2, Text3 adl 3 tane

    metin kutusunu yerletiriniz. (ekil25)

    ekil25- Veri Kontrol Nesnesi ve Text kutular

    ekil26-Veri Kontrol Nesnesini Veri Tabanna balama 2) Data1 adl veri kontrol nesnesinin DatabaseName zelliine Pers1.mbdyi

    yerletiriniz. ( Ya da arzu ettiiniz ve mevcut olan baka bir veri taban ismi) (ekil26)

  • 3) Data1 adl veri kontrol nesnesinin, RecordSource (KaytKayna) zelliini seiniz.

    Buraya, setiiniz veri tabannn ierdii tablolardan birinin adn yerletiriniz. Biz rnek uygulamamzda, Personel adl tabloyu yerletirdik (ekil27)

    ekil27-Tablo adn semek 4) Text1i seiniz. Properties penceresinde, DataSource zellii yerine, Data1i

    yerletiriniz. DataField zellii yerine de, Personel tablosunun ad alann yerletiriniz (ekil28)

    5) Ayn ekilde, Text2nin, DataSource zelliini Data1 yapnz ve DataField zelliini

    de soyad olarak dzenleyiniz. 6) Nihayet, Text3n DataSource zelliini Data1 ve DataField zelliini de brt olarak

    ataynz.

    ekil28-Text1in ad alan ile ilikili klmak 7) Run/Start ile projeyi altrnz.

  • ekil29-Veri kontrol nesnesinin uygulanmasnn grnts

    ekil29daki gibi, Personel tablosundaki ilk kaytn grntlendiini greceksiniz.

    butonu ile bir sonraki kayta, butonu ile de bir nceki kayta gidilebilir. butonu ile ilk

    kayta ve butonu ile de en son kayta gidilebilir.

    TASARIM ESNASINDA DEER ATANAN ZELLKLER Veri kontrol nesnesinin, genellikle tasarm esnasnda deer atanan baz zellikleri

    vardr. Bunlar aada belirtilmitir.

    EXCLUSIVE ZELL Exclusive zellii Boolean (mantksal) tipte bir zelliktir. Deeri True olarak atand

    takdirde, veri tabanna aan kimse haricinde hi kimse eriim yapamaz. Veri taban kapatldktan sonra bakalar eriim iin aabilir. Default deeri Falsetur.

    CONNECT ZELL

    Connect zellii, genellikle, allan veri taban ynetim sitemi ile ilikili dosya addr. rnein FoxPro, DbaseV gibi. Microsoft Access ile alyorsa, bu zelliliin atanmas zorunlu deildir.

    RECORDSETTYPE ZELL

    Kod yardm ile ya da bir veri kontrol nesnesi ile bir RecordSet nesnesi yaratlmak istendii zaman bu zellie atama yapmak gerekir. RecordSetType zellii 3 farkl deere sahip olabilir.

    0-Table 1-Dynaset 2-Snapshot

    READONLY ZELL

    Deeri True ya da False olabilir. Deeri True ise, veri tabanndan sadece okuma

    yaplabilir. Veri taban zerinde gncelleme (update) ilemi yaplamaz. Deeri False ise, bu

  • durumda veri tabanndan hem okuma yaplabilir hem de veri taban zerinde gncelleme ilemi gerekletirilebilir. Yaygn kullanm ekli yledir: bu zellik, tasarm esnasnda True olarak atanr; icra esnasnda ise, deeri bir ifreye bal olarak Falsea evrilir. VER KONTROL NESNESNN CRA ESNASINDA KONTROL EDLEN ZELLKLER

    Veri kontrol nesnesinin baz zellikleri iin, ilevleri gerei, icra esnasnda kontroller yaparak deer atamak szkonusudur. rnein, veri taban tablosu iindeki kaytlarn sadece okunabilir zellikte mi yoksa istenirse gncelleme de yaplabilir nitelikte mi olduu, bir kod ile icra esnasnda aadaki gibi kontrol edilebilir.

    If Data1.RecordSet.Updatable then Gerekli gncelleme komutlar Else Veri taban tablosunun sadece grntlenebilir olduuna dair mesaj End if Burada, belirtilen ilemi gerekletirmek iin veri kontrol nesnesinin Updatable

    zellii,kod iinde, icra esnasnda kontrol edilmektedir.

    BOF VE EOF ZELLKLER Bunlar, veri taban tablosunun balangcnda m yoksa sonunda m olduunuzu kontrol

    etmek iin kullanlan zelliklerdir. BOF Beginning Of File-Dosyann Ba EOF End Of File-Dosyann Sonu anlamndadr. Tablonun banda iseniz, BOF zellii True, tablonun sonuna gelmiseniz EOF zellii

    True olacaktr. rnein, tablo sonuna gelip gelmediinizi kod iinde aadakine benzer bir kod ile

    kontrol edebilirsiniz. If Data1.RecordSet.EOF Then lem sonunda yaplmas gereken komutlar Else Tabloyu taramaya devam End if

    Veri kontrol nesnesindeki nesnesinin ilevini kod ierisinde,

    Data1.RecordSet.MoveFirst methodunu uygulayarak, nesnesinin ilevini de

    Data1.RecordSet.MoveLast methodunu uygulayarak gerekletirebiliriz. sembol iin

    Data1.RecordSet.MoveNext kodu ve sembol iin de Data1.RecordSet.MovePrevious kodu kullanlabilir.

  • ALAN NESNES LE LEMLER Bir veri taban tablosunun stun balklar ya da kayt iindeki farkl trdeki bilgiler bir

    alan (field) olutururlar. rnein Personel tablosundaki Ad, Soyad, Brt vb birer alandr. Bir veri tablosu iinde mevcut olan alanlar istenirse grntlenebilir. rnein, Personel tablosu iindeki alanlar grntlenmek istenirse, aadaki gibi bir kod yazlabilir.

    Print Data1.RecordSet.Fields (Personel) Ayn komutu Print Data1.RecordSet (Personel) eklinde de yazmak mmkndr.

    Field(alan) nesnesi ile ilikili olarak aadaki zelliklerin belirtilmesinde yarar vardr. 1) Size zellii, alann byte trnden bykln belirlemektedir. 2) Attributes zellii, alann sahip olduu belli bal nitelikleri belirlemektedir. rnein

    alan sadece okunabilir mi ya da gncellenebilir mi vb. 3) Type zellii, alann ierdii verilerin tr bakmndan bilgi vermektedir. Alan

    numerik bilgi mi ieriyor yoksa bir string bilgisi mi tayor vb. 4) Value zellii, alan ierisinde saklanan deeri gstermektedir. METOT VE OLAYLAR UPDATE METHODU Bu method, kopyalama buffernn ieriini tabloya ya da DynaSete gnderir.

    Kopyalama buffer, bilgilerin veri tabanna aktarlmadan nce geici olarak tutulduu bellek blgesidir. Update methodu, SnapShot nesnesi ile kullanlamaz.

    Kullanl biimi: Data1.RecordSet.Update REFRESH METHODU Bu method, bir veri kontrol nesnesine uygulanrsa, veri tabannn almasna sebebiyet

    verir. DataBaseName, ReadOnly, Exclusive yada Connect zelliklerini deitirdiiniz zaman, veri tabann yeniden amak zere bu methodun uygulanmas zorunludur. Kullanl biimi,

    Data1.Refresh eklindedir. Refresh methodu uygulandktan sonra, kayt gstergesi aktif kayttan ilk kayta telenir. ADDNEW METHODU Kopyalama buffern siler ve kayt gstergesini tablo sonuna gtrr. Sistem tarafndan

    kullanlan kopyalama buffer boaltld iin buraya yeni bilgi yollanabilir. Sonuta, tabloya yeni bir satr eklenmesi iin gerekli koullar salanm olur. Kullanl biimi, Data1.RecordSet.AddNew eklindedir. AddNew methodu, tabloya yeni veri gndermemekte bu ii gerekte Update methodu yapmaktadr.

  • RNEK: Personel adl tablodaki baz alanlarn icra esnasnda gncellenebilmesi iin, aadaki gibi bir kod yazlabilir.

    Data1.RecordSet.AddNew Data1.RecordSet.Fields(brt)=70000000 Data1.RecordSet.Fields(adres)= Cumhuriyet C.45-Taksim-stanbul Data1.RecordSet.Update EDIT METHODU ReadOnly zellikte olmayan tablolar zerinde, aktif kaytn ieriini kopyalama

    bufferna aktararak edit (ierii deitirme, dzenleme) olana salar. RNEK: Aadaki kod ile, personel tablosunda aktif kayttaki brt maa

    deitirilmektedir: Data1.RecordSet.Edit BrutMaas=Data1.RecordSet.Fields(brut) Call MaasDegis (BrutMaas) Data1.RecordSet.Fields(brut) Data1.RecordSet.Update Burada MaadDegs, maa zerinde deiiklik yaplan prosedrn addr. DELETE METHODU RecordSetteki aktif kaytn silinmesini salar. Belli bir anda tek bir kayt siler. Kullanl

    biimi, Data1.RecordSet.Delete eklindedir. Bir kayt sildikten sonra, kayt gstergesi baka bir kaytn zerine gnderilmelidir.

    (move metotlarndan biri ile) Aadaki kod ile tablodaki ilk kayt silinmektedir. Data1.RecordSet.MoveFirst Data1.RecordSet.Delete Data1.RecordSet.MoveNext

    VER TABANININ KAPATILMASI

    Pers1.mdb adl veri tabann kapatmak iin Close methodunu kullanmalsnz. Pers1.Close