AÇIKLAMA-1: 2014 yılında Brezilya da düzenlenen FIFA Dünya Kupasına 32 ülke futbol takımı katılmıştır. Tüm sporcuların maçlardaki gol istatistikleri aşağıdaki alanlara sahip “C:\Sinav\bireysel.mdb”’ye aktarılmıştır. Alan Adı Tipi No Sayı {Birincil Anahtar} Ulke Kısa Metin OyuncuAdi Kısa Metin Gol Sayı SORULAR: 1. (15P) Kayıtlar veri tabanına aktarılırken oluşan bir hata sonucu “Almanya” verileri “Germany” olarak aktarılmıştır. ‘Düzelt’ butonuna basıldığında bu hataları düzeltecek delphi kodunu yazınız ve kodları açıklayınız. {ilgili ülkenin sporcu sayısı kadar hatalı kayıt olduğuna dikkat ediniz!}

2. (15P) bireysel.mdb tablosu içerisinde en çok gol atan (en büyük gol sayısına sahip) OyuncuAdi, Ülke ve Gol bilgilerini “C:\Sinav\” klasörü içerisindeki En.txt dosyasına kaydeden delphi kodunu yazınız ve kodları açıklayınız.

AÇIKLAMA-2: C:\Sinav\ klasörü içerisine takim.mdb tablosu aşağıdaki alanları kapsayacak şekilde oluşturulmuştur. Alan Adı Tipi KayitNo Otomatik Sayı {Birincil Anahtar} Ulke Kısa Metin TakimGol Sayı

3. (30P) “C:\Sinav\Ulkeler.txt” dosyasında dünya kupasına katılan tüm ülkelerin isimleri alfabetik sıra ile satır satır kayıtlıdır. AKTAR butonuna basıldığında bireysel.mdb tablosundaki Gol alanının verilerini kullanarak, her ülkenin turnuva boyunca attığı toplam gol (TakimGol) bilgisini hesaplayıp, ilgili verileri takim.mdb tablosundaki KayitNo-Ulke-TakimGol alanlarına ekleyen delphi kodunu yazınız ve kodları açıklayınız.

4. (10P) takim.db tablosu ile bağlantıları yapılmış AdoTable nesnesine Durum alanı (yeni/geçici alan olarak) eklenmiştir. TakimGol Durum 0-2 arasında ise Kötü 3-6 arasında ise Orta 7’den büyük eşitse İyi Durum alanını, TakimGol alanındaki değere göre hesaplayan/yazdıran delphi kodunu yazınız.

5. (15) takim.db tablosu ile bağlantıları yapılmış DBGRID nesnesinde TakimGol alanında 5’ten küçük olan değerlerin Dolgu Rengi Kırmızı; 5’ ten büyük eşit değerlerin Dolgu Rengi Mavi olacak şekilde yazdıran delphi kodunu yazınız ve kodları açıklayınız.

6. (15P) ‘Filtrele1’ butonuna basıldığında satırları Kötü, Orta, İyi olan bir Combobox kullanarak DBGRID nesnesinde Durum alanına göre filtreleme yapan delphi kodunu yazınız ve kodları açıklayınız.