Professional Documents
Culture Documents
MEGEP
(MESLEK ETM VE RETM SSTEMNN GLENDRLMES PROJES)
BLM TEKNOLOJLER
ANKARA, 2007
Milli Eitim Bakanl tarafndan gelitirilen modller; Talim ve Terbiye Kurulu Bakanlnn 02.06.2006 tarih ve 269 sayl Karar ile onaylanan, Mesleki ve Teknik Eitim Okul ve Kurumlarnda kademeli olarak yaygnlatrlan 42 alan ve 192 dala ait ereve retim programlarnda amalanan mesleki yeterlikleri kazandrmaya ynelik gelitirilmi retim materyalleridir (Ders Notlardr). Modller, bireylere mesleki yeterlik kazandrmak ve bireysel renmeye rehberlik etmek amacyla renme materyali olarak hazrlanm, denenmek ve gelitirilmek zere Mesleki ve Teknik Eitim Okul ve Kurumlarnda uygulanmaya balanmtr. Modller teknolojik gelimelere paralel olarak, amalanan yeterlii kazandrmak koulu ile eitim retim srasnda gelitirilebilir ve yaplmas nerilen deiiklikler Bakanlkta ilgili birime bildirilir. rgn ve yaygn eitim kurumlar, iletmeler ve kendi kendine mesleki yeterlik kazanmak isteyen bireyler modllere internet zerinden ulalabilirler. Baslm modller, eitim kurumlarnda rencilere cretsiz olarak datlr. Modller hibir ekilde ticari amala kullanlamaz ve cret karlnda satlamaz.
NDEKLER
AIKLAMALAR ...................................................................................................................iii GR ....................................................................................................................................... 1 RENME FAALYET1 .................................................................................................... 3 1.1. Nesneler, Form, Rapor ve Sayfa................................................................................... 4 1.2. Form ve Rapor Sihirbazlar........................................................................................... 8 1.2.1. Form Sihirbaz ....................................................................................................... 8 1.2.2. Rapor Sihirbaz ...................................................................................................... 9 1.2.3. Sayfa Sihirbaz..................................................................................................... 10 1.3. Yerleim Trleri.......................................................................................................... 12 1.3.1. Stunlu................................................................................................................. 13 1.3.2. Sekmeli ................................................................................................................ 14 1.3.3. Veri Sayfas ......................................................................................................... 14 1.3.4. Dayal................................................................................................................... 14 1.3.5. zet Tablo ve Grafik ........................................................................................... 15 1.4. Ara Kutusu, Alan Listesi ve zellikler Pencereleri .................................................. 18 1.5. Ara Kutusundaki Dme ve Kontroller .................................................................... 20 1.6. Kaynak Trne Gre Alanlar ..................................................................................... 23 1.6.1. likili ve likisiz Nesneler ................................................................................. 23 1.6.2. Hesaplanan Alanlar.............................................................................................. 24 1.7. Sk Kullanlan Hesaplanan Alan Fonksiyonlar.......................................................... 25 1.8. Deyim Oluturucusu Penceresi ................................................................................... 25 1.9. zellikler Penceresindeki Sekmeler ........................................................................... 27 1.9.1. Biim ................................................................................................................... 27 1.9.2. Veri ...................................................................................................................... 27 1.9.3. Olay ..................................................................................................................... 27 1.9.4. Dier ve Tm..................................................................................................... 27 1.10. Genel Form, Rapor ve Sayfa zellikleri................................................................... 28 1.11. Dzenleme lemleri ................................................................................................. 30 UYGULAMA FAALYET .............................................................................................. 31 LME VE DEERLENDRME .................................................................................... 32 RENME FAALYET2 .................................................................................................. 34 2. NESNE ZELLKLER .................................................................................................... 34 2.1. Form ve Raporun Blmleri ....................................................................................... 34 2.2. Sayfa Yaps ve Kenar Boluklar............................................................................... 37 2.3. Cetvel ve Klavuz izgileri......................................................................................... 38 2.4. Nesneleri Boyutlandrma ve Yerlerini Deitirme ..................................................... 39 UYGULAMA FAALYET .............................................................................................. 42 LME VE DEERLENDRME .................................................................................... 43 RENME FAALYET3 .................................................................................................. 44 3.1. Rapor ve Formda Alt Form Nesnesi ........................................................................... 44 3.2. Yeni Nesne Ekleme .................................................................................................... 48 3.2.1. Grafik Sihirbaz ................................................................................................... 48 3.2.2. Resim ................................................................................................................... 51 3.2.3. Kpr ................................................................................................................... 52 3.2.4. ActiveX Denetimi................................................................................................ 53 3.3. Tarih, Sayfa Numaras Ekleme Pencereleri ................................................................ 54 i
3.4. Raporda Sralama ve Gruplandrma Penceresi........................................................ 56 3.5. Nesne Dntrme lemi........................................................................................... 58 UYGULAMA FAALYET .............................................................................................. 59 LME VE DEERLENDRME .................................................................................... 60 RENME FAALYET4 .................................................................................................. 61 4.1. Sekme Sras Penceresi ............................................................................................... 61 4.2. Denetim Sihirbazlar ................................................................................................... 62 4.3. Otomatik Biim Penceresi .......................................................................................... 63 4.4. Koullu Biimlendirme Penceresi .............................................................................. 64 4.5. Biimlendirme Ara ubuu ...................................................................................... 65 4.6. Biim Boyacs............................................................................................................ 65 4.7. Nesneleri Hizalama..................................................................................................... 65 4.8. Yaz Tipi ve zellikleri .............................................................................................. 67 4.9. Dier Biimlendirme zellikleri ................................................................................ 68 UYGULAMA FAALYET .............................................................................................. 69 LME VE DEERLENDRME .................................................................................... 70 MODL DEERLENDRME .............................................................................................. 71 CEVAP ANAHTARLARI ..................................................................................................... 73 KAYNAKA ......................................................................................................................... 74
ii
AIKLAMALAR AIKLAMALAR
KOD ALAN DAL/MESLEK MODLN ADI MODLN TANIMI SRE N KOUL YETERLK 481BB0038 Biliim Teknolojileri Veri Taban Programcl Veri Tabannda Formlar ve Raporlar Form ve rapor oluturma ile ilgili renme materyalidir. 40/32 Veri Tabannda Sorgular modln bitirmi olmak Veri tabannda form ve rapor yapmak Genel Ama Gerekli ortam salandnda, veri taban iinde form ve rapor oluturabileceksiniz. Amalar Nesne ve form zelliklerini deitirebileceksiniz. Nesnelerin boyut ve konumlarn deitirebileceksiniz. Alt form oluturup yeni nesne ekleyebileceksiniz. Nesnelerin elle ve otomatik biimlendirme ile grnmn deitirebileceksiniz. Bilgisayar laboratuvar ve bu ortamda bulunan bilgisayar, bilgisayar masalar, kt, kalem, veri taban program, yedekleme iin gerekli donanm, raporlama iin yazc, sayfa iin internet balants ve lisansl iletim sistemi program. Her faaliyet sonrasnda o faaliyetle ilgili deerlendirme sorular ile kendi kendinizi deerlendireceksiniz. Modl iinde ve sonunda verilen retici sorularla edindiiniz bilgileri pekitirecek, uygulama rneklerini ve testleri gerekli sre iinde tamamlayarak etkili renmeyi gerekletireceksiniz. Srasyla aratrma yaparak, grup almalarna katlarak ve en son aamada alan retmenlerinize danarak lme ve deerlendirme uygulamalarn gerekletiriniz. iii
MODLN AMACI
LME VE DEERLENDRME
iv
GR GR
Sevgili renci, Gnmzde bilgisayar kullanmnn yaygn olarak artmas ve birok bilginin bilgisayarda daha rahat saklanmas, veri taban programlarna olan ilgiyi fazlalatrmtr. Biliim teknolojileri alannn temel konularndan biri olan veri taban; dank ekilde duran ve ie yaramaz halde olan bilgilerin ilenebilir, iinde arama yaplabilir, sralanabilir hale gelmesini salayan bir yardmc aratr. Veri taban programlar, bilgilerin kullancya taze ve hzl bir ekilde ulatrlmasn da salar. Bu modlde veri tabannda nceden oluturulan tablo ve sorgu nesnelerini daha grsel hale getirecek ve son kullancnn rahat kullanabilecei bir ortam oluturabileceksiniz. Birok programc, Access veri tabannn sadece tablo/sorgu nesnesini, baka bir programlama dili iinde kullanr. Mesela ODBC (Open Database Connectivity-Ak Veri Taban Balants) veya ADODB (ActiveX Data Objects Data Base-ActiveX Veri Nesne Veri Taban) destei olan PHP, ASP, Visual Basic ve Delphi gibi Dier bir deyile form, sayfa ve rapor ksm baka bir dil iinde tasarlanr. Oysa Access tek bana benzer birok imkn programcya salamaktadr. Yaplan programn hedef bilgisayarda almas iin tek gereken ofisin kurulu olmasdr. Dier dillerle hazrlanan programlar ise kurulum haline getirilmeden altrlamazlar. Accesste sayfa nesneleri hari tm veri taban nesneleri tek dosya iinde sakldr. Uygulama, bu sayede ok daha rahat bir ekilde baka bilgisayarlara tanabilir. Kk ve orta lekli uygulamalarda Access, kolay ve hzl bir ekilde proje gelitirmeye uygundur. Yksek programlama bilgisi gerektirmez. Ama programc iin ileri seviyede program yazmna da hazrdr. Programlama ksmnn Visual Basic ile olan benzerlii ok fazladr. Bu benzerlik tasarmn kolayca programlanmasn salar.
ARATIRMA
1. 2. Bu faaliyet ncesinde hazrlk amal aada belirtilen aratrmalar yapmalsnz. Popler grsel programlama dillerinin form ve rapor yapm aamalarn inceleyiniz, sonular arkadalarnzla paylanz. CD veya DVDlerindeki ierii anlatan ara birimleri (autorun) inceleyiniz. En kullanl tasarmn hangi yntem ile hazrlanm olduunu aratrnz.
1. NESNE VE FORMLAR
Bu faaliyette ok derine inmeden basit olarak grsel programlama ile ilgili almalar yapacaz. Bu programlama ortam Visual Basic 6 dili ile ok benzerdir. Form ve raporlar sayesinde, zelletirme imkn kstl olan tablo ve sorgular veri giriine daha fazla kolaylk salayan, gze ho gelen ara birim ile yapmamz salanr. Hazrlayacanz ara birim, bilgisayar kullanmay fazla bilmeyen biri iin bile kolay giri yaplmasna olanak vermelidir. Formlar, kalem ile doldurduumuz kt formlarna da benzer. Okunmas kolay olsun diye belli yerler kutu iine alnr, yannda bu kutuya ne doldurulmas, nasl doldurulmas ile ilgili ksa bir bilgi yazlr. Formlar inceleyecek kii iin de bu yntem olduka kolaylk salar. nk kdn neresinde ne yazdn bir bakta grr. Aslnda imdiye kadar grdnz kk diyalog kutular bile formdur. Siz de Resim 1.1deki gibi uygulamalar yaknda yapabileceksiniz. 3
Resim 1.1: Access ile gelen rnek ablon Mteri- Takibi ile yaplan bir tasarm
Nesne kelimesi baz yerlerde; denetim, komponent ve kontrol kelimeleri olarak geebilir.
nesnelerden oluur. Mesela hemen her pencerede bir metin kutusu veya dme vardr; sekmeli denetim de kendi iinde birok nesneyi saklayabilir. Form ve rapor, tasarm ve ierdikleri nesne trleri ynnden birbirlerine benzer. Rapor genellikle yazc k ve kullancya zet bilgi gstermek iin kullanlrken, form daha ok veri girii iin kullanlr. Sayfa ise veri eriimli web sayfas oluturmak iin hazrlanr. Rapor almak iin bir yazcnzn olmas gerekmez ama kullancya programnz vermeden nce raporlarnzn yazc ktlarn denemenizde fayda vardr. Kullancnn renkli kt alamayabilecei de gz nnde bulundurularak, genellikle raporlar siyah beyaz hazrlanr. Web sayfalar iin rapor n izlemesi ou kez pek kullanlmasa da sayfann sadeletirilmi, renkleri dzenlenmi hali istenirse yazcya gnderilebilmelidir. Tek dikkat edilmesi gereken, yazlarn okunakl olmasdr. Renk kr olan insanlarn belli renkleri fark edemedikleri de unutulmamaldr.
Formun dzgn gzkmesi iin ekran znrlne ve renk kalitesine dikkat etmek gereklidir. Kendi bilgisayarnzda yksek znrlkte byk boyutlandrlm olarak tasarladnz formun, kullancnn ekrannda taacan unutmaynz. Bu yzden kullanc kaydrma ubuklar ile oyalanarak zaman kaybedebilir. Yksek renk znrlnde hazrlanan grafikler, dk renk kalitesinde olan kullanclarda kt grnebilir.
Uygulamalara Switchboard-Gei Panosu denilen bir ana al penceresi yaplmas kullanll artrr. Uygulamanz ok sade ve basit de olsa, kullancnn karsna Resim 1.4teki gibi ynlendirici bir men sunmak iyi bir fikirdir.
Soru: Bir rnekteki form, rapor ve sayfalarda kullanlabilen nesneleri inceleyerek farkllklar tespit ediniz. Neden tm nesneler her yerde kullanlmamaktadr?
Adm 1
Adm 2
Adm 3
Adm 4
Sonu Adm 5
Adm 1
Adm 2
Adm 3
Adm 4
Adm 5
Adm 6
Adm 7
Sonu
Adm 1
Adm 2
Tarayc program rnekleri: nternet Explorer, Avant Browser, Opera, Mozilla Firefox
10
Adm 3
Adm 4
Adm 5
Tema seimi
Sonu
11
12
Resim 1.6: Ekle komutu ile yeni form, rapor veya sayfa yapma pencereleri
Yeni komutundaki Otomatik ile balayan seenekler; bizim ok daha hzl form, rapor veya sayfa tasarlamamz salar. Genellikle verilerin geldii kaynak tek tablo veya sorgudan alnr. Daha sonra greceimiz alt form ve hesaplanan alanlar ile dier veri kaynaklarn da ayn anda kullanabiliriz. Raporlarda kttan veri ve dier nesnelerin tamamas iin marj (sayfa kenarlarndaki boluk miktar) ve kt ynlendirme ayarlar bulunur. Sayfa Yaps mensnden bu ayarlar dzenleyebilirsiniz. Ayrca Etiket Sihirbaz etiket basmna uygun olarak verileri listeleyen yazdrma seeneidir. Genel olarak form yerleim trlerine bakalm, siz de burada anlatlmayan dier seenekleri rahatlkla kendiniz yapabilirsiniz. Mesela Otomatik Sayfa: Yass gibi
1.3.1. Stunlu
Resim 1.7: Otomatik Form: Stunlu ile 2 stun halinde olan form elde edilmesi
13
1.3.2. Sekmeli
Bu grnm Veri Sayfas grnmnn sslenmi halidir diyebiliriz. Kaytlarn hepsi grntlenebilir ve grsel olarak daha rahat veri girilebilir.
Resim 1.8: Otomatik Form: Sekmeli ile alt alta liste halinde form elde edilmesi, alan balklarnn ekrana samad grlyor
Resim 1.9: Otomatik Form: Veri Sayfas ile tandk, sade bir grnmde form yapm
1.3.4. Dayal
Bu grnm seeneini Form Sihirbaznda Adm 3te grebilirsiniz.
14
Resim 1.10: Dayal olarak form tasarm yapmak. Grld gibi alanlar yan yana sktrlyor fakat okunakl bir ekilde alan balklar grlyor
Bir tablonun, sorgunun veya formun zetini karmak iin Grnm*zet Tablo Grnm komutu verilebilir. Ayn ekilde verilerden grafik elde etmek iin Grnm*zet Grafik Grnm komutu verilebilir. Bir resim, bin kelimeye bedeldir sznden anlalaca gibi okunmas g olan saylar, grafikler ile ok daha okunakl hale gelir. 15
Bu zet grnmlerin kalc olarak her alta grntlenmesi iin form sekmesi aktif iken veri taban penceresinde Yeni*Otomatik Form: zet Tablo veya Yeni*Otomatik Form:zet Grafik komutu ile almaktr. Ayn komutlar rapor nesnesi iin de geerlidir. Resim 1.12de grld gibi satr, stun ve ayrnt alanlarn srkle-brak yntemi ile zet hazrlayabiliriz. Bu durum biraz kafa kartrc olabilir, bu sebeple Access yine bize sihirbaz ile zet tablo ve grafik yapma imkn salyor.
16
1.3.5.1. Grafik Sihirbaz Ekle*Form ile yeni form ekleme penceresinde Grafik Sihirbaz seildiinde aadaki gibi bir sihirbaz bize yardmc olur:
Adm 1
Adm 2
Adm 3
Adm 4
Sonu
Ekle*Form ile yeni form ekleme penceresinde zet Tablo Sihirbaz seildiinde aadaki gibi bir sihirbaz bize yardmc olur:
17
Adm 1
Adm 2
Adm 3
Adm 4
Sonu
a)
b)
Ara kutusundan ve alan listesi penceresinden istenen nesne form zerine fare ile srkle brak yaplabilir. Alan listesinden form zerine braklan alann tr ne ise ona uygun nesne kendiliinden eklenir. Mesela metin tr alan Metin Kutusu olarak eklenir. Sihirbaz ile hazrlanmadan yaplan form, bo bir form olarak karmza gelir ve zerine alanlar, gerekli nesneler eklenebilir. Form zelliklerinden grnm, renk, yaz tipi gibi ayarlara ulaabiliriz. Soru 1: Form tasarm grnmnden ktnda yani altrldnda hangi pencerelerin grnrl pasif oluyor? Pencere Ad Ara Kutusu Alan Listesi zellikler Tasarmda Grnr Grnr Grnr altrldnda
19
Soru 2: Kullanlabilen nesneler ile ilgili aada bo braklan yerleri doldunuz. Veri Tr Metin Not Say Tarih/Saat Para Birimi Otomatik Say Evet/Hayr OLE Nesnesi Kpr Arama Sihirbaz Karlk Gelen Nesnenin Ad Metin Kutusu
20
Dier Denetimler ise her bilgisayarda farkl olabilir, yklediiniz programlara gre deiir. Bu sebeple dier denetimleri formunuza eklerken dikkatli olunuz. Uygulamanz vereceiniz kullancnn bilgisayarnda o denetim kurulu olmayabilir. Programnz hata verip kapanabilir. Dier denetimler ile eklediiniz nesne Resim 1.15te grlecei gibi grsel ksm olmayan bir nesne de olabilir. Mesela Microsoft Agent Control 2.0 nesnesi form zerine eklendiinde kendi komutlar ile arlmad srece ekranda grntlenmez. Grntlendiinde ise baka pencere veya denetim olarak gzkebilir. Ara kutusu zerindeki komutlar Resim 1.16daki gibi Dmeleri Ekle/Kaldr komutu ile zelletirilebilir. Bir yanllk yaplrsa Ara ubuunu Sfrla komutu ile ilk haline geri dndrebiliriz.
21
Soru 1: doldunuz.
Accesste kullanlabilen nesneler ile ilgili aada bo braklan yerleri Tanm durumundan
Nesne Nesneleri Se Denetim Sihirbazlar Etiket Metin Kutusu Seenek Grubu Deitirme Dmesi Seenek Dmesi Onay Kutusu Alan Kutu Liste Kutusu Komut Dmesi Resim likisiz Nesne erevesi likili Nesne erevesi Sayfa Sonu Sekme Denetimi Alt Form/Alt Rapor izgi Dikdrtgen Dier Denetimler
Nesne ekleme karak, seme durumuna geer. Seili ise forma eklenen yeni nesne ile ilgili sihirbaz aar (bu dme seili iken kenarl belirginleir).
Soru 2: Kullanlabilen nesneleri form zerine ekleyerek formu altrnz. Nesnelerin iine nasl veri girildiini inceleyiniz.
22
23
Her nesne veritabanna bal olmak zorunda deildir. Resim 1.18de gsterildii gibi programc, hazr diyalog kutular yeterli olmad durumlarda, kendi zel diyalog kutusunu yapabilir.
24
Soru: Tablodaki bo braklan yerleri uygun ekilde doldurunuz. Fonksiyon Topla En Az En ok Ortalama Say Tanm Deerlerin toplamn alr. rnek =Topla([Gelir])
25
likilendirilmeyen alan olarak kullanlan hesaplanan alanlar, form veya raporun st bilgi veya alt bilgi ismi verilen ksmlarna ekleyebiliriz. Mesela raporda kanc sayfada olunduu ve yazdrma tarihi gibi bilgiler genellikle alt bilgi olarak kullancya sunulur. Resim 1.22de grlebilecei gibi kaytlar, kendi iinde ayr olarak hesap ilemleri yaplabilir veya istenirse de tm kaytlarn verilerini hesaplayarak ilem yapabiliyoruz. Hesaplanan alanlar otomatik olarak deerlere sahip olduklar iin kullanc dorudan bu alanlara veri giremez. Ama kaynak olarak kullanlan alanlar deitirildiinde hesaplanan alann deeri de hemen deiecektir.
26
1.9.1. Biim
Nesnenin grnm ile ilgili zelliklerdir. Biim, grnr, ykseklik, genilik, renk, yaz tipi ve hizalama gibi
1.9.2. Veri
Nesnenin veri ile ilgili olan denetim kayna, giri maskesi, varsaylan deer, geerlilik kural gibi zellikleri burada grlebilir.
1.9.3. Olay
Nesnenin fare, klavye ve benzeri etkinliklerde bir kod, deyim ya da makro altrmas salanabilir. rnein, nesne zerinde fare sol tuu tklatld anda kod yardm ile rengi deitirilebilir.
1.9.4. Dier ve Tm
Tm sekmesinde stteki zelliklerin hepsi bir arada gsterilir. Nesne ile ilgili baka zellikler de var ise Dier ksmnda o zellikleri bulabilirsiniz. Sekme ayarlar, yardm ierii gibi
eklinde veri girilen zelliklerde, zelliin sa tarafndaki stunun iine ift tklanarak deerler yer deitirilebilir. Mesela deer olarak, Evet yazyor ise ift tklannca Hayr olur.
27
Soru: Tablodaki bo braklan yerleri uygun ekilde doldurunuz. zellik Biim Ad Denetim Kayna Varsaylan Deer Grnr Etkin Sol st Genilik Ykseklik Arka Plan Rengi Deitiinde Geri Alndnda Tklatldnda Kpr Sekme Biim Tanm Verinin grntlenme yntemi seilir.
28
Soru 1: Form zellikleri ile ilgili bo braklan yerleri doldurunuz. zellik Tanm Formun balk ubuunda grnen ad deitirilir. Resim Yazs Varsaylan Grnm Kaydrma ubuklar Kayt Seicileri Gezinti Dmeleri Kayt Blcleri Resim Ynlendirme Tanabilir Kayt Kayna Filtre Silme, Ekleme zinleri Tasarm Deiikliklerine zin Ver Soru 2: Rapor zellikleri ile ilgili bo braklan yerleri doldurunuz. zellik Otomatik Boyutlandr Otomatik Ortala Kenarlk Stili Sayfa stbilgisi/Altbilgisi Yazdrma Yerleimi Sralama esi Srala 29 Tanm
Veri Yokken Sayfaya Gelindiinde Hata Durumunda Hzl Lazer Yazdrma Soru 3: Sayfa zellikleri ile ilgili bo braklan yerleri doldurunuz. zellik BackgroundColor Color Title Dir FontFamily TextAlign Tanm
30
lem Basamaklar 1. Sihirbaz ile form veya rapor oluturunuz. 2. Form sihirbaznda form yerleimi stunlu, sekmeli, veri sayfas veya zet olarak belirleyiniz. 3. Rapor sihirbaznda rapor yerleimi dikey, dayal veya sekmeli olarak belirleyiniz. 4. Rapor sihirbaznda sralama ve zet seeneklerinden uygun olanlarn seiniz. 5. Veri taban penceresindeki Tasarla komutu ile formu tasarm grnmnde anz. 6. Form zerine istenen alan srkle brak yntemi ile ekleyiniz. 7. Ara kutusundan uygun bir nesne seip form zerine istenilen byklk olana dek iziniz. 8. Kullanlmas istenmeyen nesneyi siliniz. 9. Ayn nesneden bir adet daha yapmak iin Dzen*oalt komutu veriniz. 10. Nesneyi sa tklatp zellikler*Veri*Denetim Kaynan elle yaznz veya Deyim oluturucusu ile seiniz. 11. Formun sol st kesindeki Form Seme dmesine basarak form seiniz. 12. Bir kerede ekranda ka kaydn gzkeceine karar veriniz. 13. Dosya*Bask nizleme ile formun yazc ktsn yapnz. 14. Formu kapatrken, uygun bir ad belirleyiniz.
neriler
Grnm*Alan Listesi
Dzen*Sil
31
2.
3.
4.
5.
6.
7.
8.
Hangi nesne iine deer girii yaplamaz? A) Komut Dmesi B) Metin Kutusu C) Liste Kutusu D) Alan Kutu Hangisi bir nesneye atanabilen olay deildir? A) Tklatldnda B) ift Tklatldnda C) Fare Tklatldnda D) Tua Baslrken
9.
DEERLENDRME Cevaplarnz cevap anahtar ile karlatrnz. Doru cevap saynz belirleyerek kendinizi deerlendiriniz. Yanl cevap verdiiniz ya da cevap verirken tereddt yaadnz sorularla ilgili konular renme faaliyete geri dnerek tekrar inceleyiniz.
33
ARATIRMA
Bu faaliyet ncesinde hazrlk amal aada belirtilen aratrma faaliyetini yapmalsnz. VB ve Delphi gibi diller ile Accessin nesnelerini karlatrnz. Accesste bulunmayan nesneleri listeleyiniz.
2. NESNE ZELLKLER
Bu faaliyette nesnelerin zellikleri ve biimlendirilmeleri ile ilgili daha ayrntl olarak konuyu ileyeceiz. Anlamadnz yerlerde Nesne ve Formlar faaliyetini gzden geiriniz.
a)
b)
35
c)
Yatay olarak alt alta olan bu blmlerden istenen blmn ykseklii ve genilii deitirilebilir. Bu ayar ister zellikler penceresinden, ister fare ile kenarlarndan tutarak yapabilirsiniz. htiya duyulmayan blmn ykseklii sfrlanp gzkmemesi salanabilir. Tamamen silmek veya gstermenin dier bir yolu da Grnm*Sayfa st bilgisi/Alt bilgisi komutunu vermektir. Bu komut ile blm silinirken iindeki nesneler de silinir ve bu ilem geri alnamaz. st bilgi ve alt bilgi blmleri genellikle bilgilendirme (firma ad, toplam bilgisi, tarih ve sayfa numaras gibi) amal iken, Ayrnt blm tablo veya sorgudaki bilgilerin listelendii ksmdr. 36
Form, rapor ve sayfa altrldnda eer gsterilmeleri iptal edilmemi ise alt ksmlarnda Gezinti Dmeleri bulunur. Sayfadaki gezinme dmeleri biraz farkl gibi gzkse de aslnda kullanm basittir ve ayn manta sahiptir. alma zamannda blmler arasnda izgi, ereve ve arka plan renkleri (desenleri) konularak daha ho bir grnm elde edilebilir. Ama gereksiz ykseklikteki nesneler raporda bo sayfalar kmasna neden olabilir. Eer byle bir durum ile karlarsanz, tasarmdaki nesnelerin yerlerini ve boyutlarn dikkatli olarak inceleyiniz.
Burada bahsedilen sayfa, veri eriimli sayfa deil, yazcdan kacak kt anlamnda kullanlmtr.
37
zellikle raporda kt ile ekrandaki grntnn benzer olabilmesi iin cetvel zerindeki entikler tasarmcya yardmc olur. Klavuz izgileri birok nesnenin yerlerini tasarlarken birbirleri ile hizal olmalarna yardmc olan izgilerdir. Normalde Resim 2.6da grlecei gibi 10 deerlerindedir. Eer iletim sisteminizin Blge ve Dil Seenekleri Trkiyeye gre ayarl ise metrik deer olan santimetre l birimidir. Word kelime ilemci programndaki cetvele gre ok daha az ilevi olsa da form ve rapor tasarmnda nesneleri yerletirirken dzenli olmalar iin cetvel kullanlmas tavsiye edilir.
Resim 2.5: Cetvel ve klavuz izgilerinin mens
38
39
a)
b)
Boyutlandrma ve yer deitirmede dikkat etmeniz gerekenleri yle sayabiliriz: 1. Fare ile nesneyi bir kere tklatnz, bylece semi olursunuz. 2. Nesne etrafnda eklinde siyah kareler (tutama) belirir, bunlar fare ile saa, sola, ste, alta ve kelere doru ekerek geniletebilir ve daraltabilirsiniz. Resim 2.7yi inceleyiniz. 3. Nesnenin kenarlarna yakn fare ile gelindiinde el simgesinin ktn grebilirsiniz. El simgesine dntnde nesne tanabilir**. 4. Nesnenin sol st kesindeki byk siyah kare ile nesne tanabilir. Resim 2.8in b kkn inceleyiniz. Nesne birden fazla nesneden oluuyor ise mesela metin kutusu gibi, bu durumda boyutlandrma ve tama ayn ekilde olur. Fakat Resim 2.8de b kknda gsterilen ekilde nesneler ayr ayr yer deitirilebilir. Metin kutusunda nesneler (etiket ve metin kontrol) birlikte tanabilirken, ayr olarak boyutlandrlr. Metin kutusunun yannda gelen Etiket nesnesi genellikle metin kutusunun amac ile ilgili bilgi vermek iin kullanlr. Ama gerek duyulmuyor ise seildikten sonra Dzen*Sil ile silinebilir. Fare ile nesneleri tamak ve boyutlandrma bazen zor olabilir. Bu gibi durumlarda klavyeden yardm alabiliriz. Nesne fare ile tklatldktan sonra unlar yapabiliriz:
**
Tama/boyutlandrma srasnda Ctrl basl tutularak daha yava, tutarl ilem yaplabilir. Fare ile nesne seilemiyor ise, Tab tuu st ste baslarak istenen nesneye gidilebilir.
40
41
42
2.
3.
4.
5.
6.
DEERLENDRME Cevaplarnz cevap anahtar ile karlatrnz. Doru cevap saynz belirleyerek kendinizi deerlendiriniz. Yanl cevap verdiiniz ya da cevap verirken tereddt yaadnz sorularla ilgili konular renme faaliyete geri dnerek tekrar inceleyiniz. 43
ARATIRMA
Bu faaliyet ncesinde hazrlk amal aada belirtilen aratrma faaliyetini yapmalsnz. OpenOffice (baka bir ofis paketi de olabilir) iinde bulunan Access programnn benzeri Base programn inceleyerek bir karlatrma listesi hazrlaynz. zellikler form ve rapor tasarmlarnn farklarn bulunuz, sonular arkadalarnz ile paylanz.
3. ALT FORMLAR
Birden fazla tablo, daha dorusu birbiri ile ilikili tablolar form zerinde birlikte gzkebilmeleri Alt Form/Alt Rapor nesnesi ile olur. Veri Tabannda Tablolar-1.8. Tablo likileri modlnde tablo ilikilendirmeyi grmtk. Ana tablo aldnda her kaydn yannda bulunan simgesi ile alt tabloya eriebiliyorduk. Hatrlarsanz veri eriimli sayfalarda da alt tablolar simgesi ile alp kapatlabiliyordu. Burada greceimiz alt nesne ile kaytlar arasda dolaldka iinde o kayda ait dier tablodaki kaytlar otomatik olarak getirecek ve listeleyecektir. Alt form nesnesi dnda kullanl baka nesneler de vardr. Mesela resim, grafik ve ActiveX gibi Bu nesneleri kullandmzda daha ilevsel ve profesyonel grnml form, rapor ve sayfalarmz olacaktr.
44
Adm 3: Alt Tablo/Alt Rapor nesnesi ara kutusundan forma srkle brak ile konur
46
47
50
3.2.2. Resim
Resim Ekle diyalog kutusu dosya ama diyalog kutusuna benzer. Eklenebilen resim dosyalarnn eitleri Dosya tr ksmnda grlebilir. En ok kullanlan resim trleri jpg, bmp ve gif eklindedir. En byk dosya boyutu bmp trndedir. Bir sayfa iine resim ekleyelim:
Adm 2: Resim veri taban iine gml m olacak, yoksa resim dosyasna bal m olunacak
Adm 4:Resim uygun boyut ve konuma getirilir Adm 3: mlecin bulunduu yere resim eklenir
51
3.2.3. Kpr
Kpr tklandnda istenen site/tablo/dosya veya e-posta adresi alr. Bir form iine kpr ekleyelim.
Adm 3: Kprnn denenmesi Site internet taraycs ile alrken, e-posta posta program ile alr. stenirse bir tablo/sorgu veya form da alabilir. Bunun iin eklene kprye sa tklatp Kpr*Kpr Dzenle komutu verebilirsiniz.
52
OLE (Object Linking and Embedding) Bir programn iine baka bir programn balanmas veya gmlmesidir.
53
54
Resim 3.6: Bir dkmde sayfa alt bilgisi olarak sayfa numaras ve o andaki tarih saatin karlmas
55
Resim 3.7: Bir tarih bilgisini elle dzenlemek ve Deyim Oluturucusu penceresi kullanm
Raporlarda ayrca Grnm*Sralama ve Gruplandrma ayarlar ile ok miktardaki veri daha okunakl ve gze ho gelecek ekilde listelenebilir. Mesela sat verilerini aylara blerek, ay iinde alveri yapan mterilere gre de sraladnzda ok daha rahat istatistik 56
tutulabilir. Gruplandrmak iin, uygun alann Resim 3.8de de grlen Grup st Bilgisi seenei Evet haline getirilir. Bu pencerenin kullanmn Veri Tabannda Tablolar modlndeki dizinler penceresinden hatrlarsnz. Satr silmek, satr eklemek, satrlarn yerlerini deitirmek zor deildir.
Resim 3.9: Aralar nce firma adna gre gruplandrlyor, sonra da modele gre sralanyor
Soru: Tablodaki bo braklan yerleri uygun ekilde doldurunuz. Gruplandrma seenei Grup stbilgisi Grup Altbilgisi Grupla Grup Skl Birlikte Tut Tanm
57
58
59
2.
3.
4.
5.
6.
DEERLENDRME Cevaplarnz cevap anahtar ile karlatrnz. Doru cevap saynz belirleyerek kendinizi deerlendiriniz. Yanl cevap verdiiniz ya da cevap verirken tereddt yaadnz sorularla ilgili konular renme faaliyete geri dnerek tekrar inceleyiniz.
60
ARATIRMA
Bu faaliyet ncesinde hazrlk amal aada belirtilen aratrma faaliyetlerini yapmalsnz. Okulunuzda renci Devamszlk ve Not Takibi iin kullanlan program inceleyerek benzerini veritaban program ile hazrlaynz.
4. NESNE GRNMLER
61
Form tasarm penceresinde iken, Grnm*Sekme Sras komutu ile nesnelerin Tab sralarn dzenleyebiliriz:
Resim 4.1: Sekme Sras penceresi; zel Sra stunundaki alanlar srklenerek istenen sra elde edilir
Adm 1 62
Adm 2
Sonu
Adm 3 Soru 1: Form ve rapor nesnelerinin hangilerinde denetim sihirbaz bulunmaz? Soru 2: Nesnelerin denetim sihirbazlarn inceleyiniz. Sihirbazda bulunmayan zellikleri nereden deitirebiliriz?
63
Resim 4.4: Bor Miktar alan 0 ve 0dan kk deerlerde krmz, dier deerlerde mavi renk olur
64
Soru 1: Resim 4.3teki gibi alan koullu biimlendirme uygulamasn yapnz. Koul belirtilebilmesi iin alann saysal olmasna dikkat ediniz.
Soru 2: renci notlarnn girildii bir tabloda, 0-44 aras krmz, 45-69 aras yeil, 70-100 aras mavi renk olacak ekilde not alann biimlendiriniz.
Bir hata yaptnzda geri alma imknmz vardr. Mesela seili nesneleri Biim*Hizala*Klavuza komutu verdiinizde dier nesnelere gre daha kt yerletirilebilirler. Ctrl+Z ile ilemi eski haline geri dndrebiliriz. Deneme yanlma ile formlarmz daha gze ho gelecek ekle sokabiliriz. Hizalama ile ayn ekilde boyutlandrma da yaplabilir. Seili nesnelerin genilik ve ykseklikleri bir biri ile eit ve uyumlu deilse, Biim*Boyut mensnden deitirebiliriz.
oklu olarak blok halinde nesne seimini cetvelden fare ile de yapabiliriz.
66
Eer uygulanan biim dier nesnelere de yaplmas istenirse bunu en kolay Biim Boyacs ile yapabiliriz.
67
68
69
2.
3.
4.
5.
6.
DEERLENDRME Cevaplarnz cevap anahtar ile karlatrnz. Doru cevap saynz belirleyerek kendinizi deerlendiriniz. Yanl cevap verdiiniz ya da cevap verirken tereddt yaadnz sorularla ilgili konular renme faaliyete geri dnerek tekrar inceleyiniz.
70
Nesnenin sol st kesindeki kutusundan srkleyerek, bal olduu nesneden bamsz yerini deitirdiniz mi? Nesne seildiinde, kenarlarnda ortaya kan kutular kullanarak, nesnenin boyutlarn deitirdiniz mi? Birbiri ile ilikilendirilmi iki tablo ile Birden oa grnmde alt form yaptnz m? Ara ubuundaki Denetim Sihirbazlar seeneini aktif ettiniz mi? Ara kutusundan Alt form/alt rapor seilip form zerinde uygun yere yerletirdiniz mi? Alan sihirbaz penceresinden, uygun tablo ve sorgu seip, uygun alt ve st alanlar birbirine baladnz m? Alt formun yerini ve boyutunu gze ho gelecek ekilde dzenlediniz mi? Ekle*Resim komutu ile alan Resim Ekle diyalog kutusundan resim setiniz mi? Ekle*Tarih ve Saat ile sayfada tarih bilgisinin gzkmesini saladnz m? Ekle*Grafik ile alan sihirbazdan uygun ayarlamalar yaparak, form zerine grafik eklediniz mi? Ara ubuundaki Sralama ve Gruplandrma komutu vererek, raporun belli bir alana gre sralama veya grup zelliklerini ayarladnz m? Metin kutusu, etiket gibi bir nesneye sa tklatp, Deitir*Yeni Tr Nesne komutu verdiniz mi? Nesneleri tklatp, biimlendirme ara ubuundan yaz tipi ayarn (yaz tipi boyutu, kaln, italik, alt izili) yaptnz m? Nesnenin iindeki yaznn hizalamasn, ara ubuundaki hizalama komutlar ile sa, orta veya sola dayal olarak ayarladnz m? Uygun nesne fare ile seip, ara ubuundaki Otomatik Biim komutu ile hazr biim ayarlarn yaptnz m? Nesnenin yaz rengi, dolgu/arka plan rengi ve izgi/kenarlk rengini biimlendirme ara ubuundan setiniz mi? Biimi bitirilen nesnenin biimini dier nesnelere aktarmak iin, form tasarm ara ubuundaki Biim Boyacs komutu verip, hedefteki dier nesneyi tkladnz m? Hizalar farkl olan nesneleri sa tklatp Hizala alt mensnden uygun seenei yerine getirdiniz mi? Boyutlar farkl olan nesneleri sa tklatp Boyut alt mensnden uygun seenei yerine getirdiniz mi? Veri kaynana bal bir nesne seip, belli bir deere sahip olduunda baka grnme sahip olmas iin Biim*Koullu Biimlendirme komutu verdiniz mi? DEERLENDRME Yaptnz deerlendirme sonucunda eksikleriniz varsa renme faaliyetlerini tekrarlaynz. Modl tamamladnz, tebrik ederiz. retmeniniz size eitli lme aralar uygulayacaktr, retmeninizle iletiime geiniz. 72
73
KAYNAKA KAYNAKA
BARIYANIK Tark, Programlama Ders Notlar ve Uygulamal Genel Programlama Kitab (yunus.sourceforge.net). Microsoft Computer Courseware, Access 2003 Student Edition, Custom Guide, Minneapolis, 2004.
74