| |
Field (Alanları) oluşturma ve Kayıtlar
Bu dersimizde ürünlerimizin kayıtlarını girebileceğimiz
basit bir FileMaker veritabanı oluşturacağız. Yeni kayıt
ekleyip, arama yapıp, kayıtlardan bazılarını sileceğiz.
İlk olarak urunler.fp5
adındaki dosyamızı oluşturalım.
File menüsünden New Database’i seçin. Açılan yeni veritabanı
penceresinden ‘create new empty file…’ radyo düğmesini
seçili halle getirin. OK düğmesine basın.
|
|
MacOS işletim sistemlerinde
dosya uzantısı gereksizdir ancak oluşturduğunuz
dosyalara .fp5 uzantısı koymanız ileride Windows
ile uyumluluk olması açısından faydalı olacaktır. |
|
 |
|
|
FileMaker da yeni dosya oluştururken
hazır templateleri de kullanabilirsiniz. Bu template’ler
çok kullanılan işler için hazır veritabanlarını kullanarak
bir adım önden başlayabilirsiniz. Biz bu derslerde kendimiz
baştan bir dosya oluşturacağız. |
Alanları tanımlayalım.
Field name kısımına alanın ismini
yazın. Type bölümüne yandaki şekilde belirtildiği gibi
alan tiplerini seçin. 'Create' düğmesine basın. Tüm alanları
oluşturduktan sonra da 'Done' düğmesine basın.
| |
'Done' düğmesi yerine ESC tuşuna,
'Create' düğmesi yerine ENTER tuşuna basabilirsiniz. |
|
 |
|
|
| Field
(Alan) Tipi |
Açıklama |
| Text (Metin) |
64000 karaktere kadar harf
alır. Alfebetik sıralamaları bu field tipinde
yapabilirsiniz. Her türlü metin bilgisini depolamak
için kullanabilirsiniz. |
| Number (Sayı) |
255 karaktere kadar harf alır.
Sayıya göre sıralamaları yapmak için bu tipde
alanlar kullanmalısınız. Number alan tipini calculationlarda
(hesaplamalar) matematiksel işlemler arasında
kullanabilirsiniz. |
| Date (Tarih) |
Tarih bilgisi girmek için kullanılır.
Bu alan tipinde tarih formatının (ör: gün/ay/yıl)
yanlış girildiğinde uyarı mesajı verir ve geçersiz
tarih girmeniz önlenir. Tarih alanlarda yılı yazmadan
bir sonraki alana geçerseniz otomatik olarak bulunduğunuz
yılı yazar. |
| Time (Zaman) |
Zaman bilgisini saklamak için
kullan field tipidir. |
| Container (Medya) |
Bu alan tipine ses, film, resim
gibi medya dosyalarını yükleyebilirsiniz. Boş
container alanlara çift tıkladığınızda ses
kaydetme penceresi açılır. Film veya ses ile
dolu olduğu zamanlarda ise çift tıklayarak filimi
oynatabilir, sesi çalabilirsiniz. |
| Calculation (Hesaplama) |
Çeşitli hesaplamalar yaptırabileceğiniz
alan tipidir. Hesaplamaların yalnızca matematiksel
işlemler değildir. Mantıksal ifadeleri kullanabilir,
text, date, time, container sonuçlu hesaplamalar
da yaptırabilirsiniz. |
| Summary (Özet) |
Bir dosyadaki bir alanın tüm
kayıtlardaki değerlerine göre bilgi almak için kullanılır.
Örnek olarak bir alanın toplamını summary alanı
ile hesaplarsınız. |
| Global |
Bir dosyada kayda endeksli
olmayan, her kayıt için aynı olan bilgilerin saklanması
için kullanılan alan tipidir. |
|
| Alanlarımızı oluşturduk artık
kayıtları girebiliriz. Yeni dosya oluşturduğumuzda
FileMaker bir boş bir kayıt açmış olacaktır.
|
|
İlk
ürünümüz testere olsun ve bilgilerini dolduralım.
Urün Kodu: 0001
Urün Adi: Tahta Saplı Testere
Urun Aciklamasi: Tahta saplı testere 2004'ün en iyi
kesen testere ünvanını almayı beklediğimiz birürün.
Ergonomik sapı ile en kolay şekilde kesmenizi
sağlayan tahta testerenin dişleri en iyi kesim performansına
göre mühendislerimizce dizayn edilmiştir.
Urun Grubu: Ev aletleri
Birimi: Adet
Fiyatı: 20
Örnek ürün resimini indirmek için tıklayınız.
|
 |
| |
Türkçe karakterlerde sorun varsa:
View menüsünden Layout'u seçin.
Format menüsünden Fonts/confgure/more fonts'u seçin.
Soldaki listeden Arial TUR fontuna çift tıklayarak sağ
taraftaki listeye geçirin ve OK düğmesine basın.
Edit menüsünden Sellect All'ı seçin.
Format menüsünden Font/Arial TUR'u seçin
|
| Dosyamızda şu an için ürün kodlarını
kendimiz giriyoruz. Bunun yerine ürün kodları için
otomatik seri numarası girdirebilirsiniz. Kodları
bu şekilde belirlemek kendimizin girmesi sırasında
oluşabilecek olası yazım yanlışlarını önleyecektir. |
| Urun
koduna otomatik seri numarası yazdırmak için;
ilk önce file menüsünden define fields’ı seçin. Ürün
kodu alanını seçip option düğmesine tıklayın. Serial
number onay kutusunu işaretleyin. Next value değerine
0002 yazın (ilk kaydımıza 0001 numarasını verdiğimiz
için bir sonraki değer 0002 olmalı). Increment by (artış
sayısı) değerine 1 yazın.
|
 |
| 9
tane daha yeni kayıt oluşturalım
Yeni kayıt oluşturmak için record menüsünden new record
u seçin. Karşınıza boş bir kayıt çıkacaktır. Bu kayda
diğer ürün bilgilerini girin. |
| |
Dosya üzerinde yaptığınız
değişlikleri kaydetmek için herhangi bir şey yapmanız
gerekmez. Filemaker dosya üzerinde yaptığınız değişlikeleri
otomatik olarak kaydeder. Otomatik kaydetmeye yerine
her 10,15,30 yada 60 dakikada kaydet seçeneklerine
edit menüsünden preferences/application ı seçerek
gerekli değişikliği memory sekmesinden ayarlayabilirsiniz. |
| 0003
nolu ürünümüzü üretimden kaldırdığımızı varsayalım.
Dolayısıyla bu ürünü silelim.
İlk önce 0003 nolu ürünü bulmamız gerekiyor. View menüsünden
find modu seçin. Ürün kodu alanına 0003 yazıp find düğmesine
basın. Şu anda 3 numaralı ürün bulunmuş durumda artık
bu ürünü silebiliriz. Record menüsünden delete record’u
seçin.
|
| |
Find
(Bul) modundaki bulma seçenekleri
<, >, >= ,>= işaretlerini kullanarak bir
değerin üstündeki ve altındaki kayıtları bulabilirsiniz.
= işaretini kullanarak arama yaptığınızda anahtar kelimeyi
kelime kelime arar, kelimeyi kapsayan kelimeleri bulunduran
kayıtları bulmaz.
... işareti ile iki değer arası değer içeren kayıtları
bulabilirsiniz.
! işareti, koduğunuz alanlarda birden fazla kayıtta
bulunanları bulmanıza yardımcı olur.
// işaretini tarih alanına göre arama yapmak için kullanabilirsiniz.
Bu günün tarihini bulur.
? işareti ile geçersiz formatta girilmiş saat veya
tarih bilgisi olan kayıtları bulmanızı sağlar.
@ işareti joker karakterdir. Kelimedeki bilmediğiniz/unuttuğunuz
bir harf yerine kullanabilirsiniz.
* işareti birden fazla joker karakteri belirtir. Tek
başına * yazıp arama yaparak arama yaptığınız alanı
boş olamayan kayıtları bulursunuz.
"" işareti tam bir ifadeyi aramak için kullabilirsiniz.
== işareti ile alanın içeriği sadece anahtar kelimeniz
olan kayıtları bulursunuz.
|
| Artık 5 ve 6 nolu ürünlerimizi
de üretimini durdurduğumuzu var sayalım. Bu durumda
ilk metodu kullanarak iki kaydı silebilir ancak bunun
yerine birden fazla anahtar kelime ile arama yapabilirisiniz.
0005 ve 0006 nolu ürünleri de silelim.
Find moduna geçin ürün kodu hanesine 0005 yazın. Records
menüsünden new request’i seçin ve bir başka anahtar
kelime olarak 0006 yazın. Find düğmesine basın. Bulaunan
ve toplam kayıt sayısını sol taraftaki dikey çubuktan
görebilirsiniz. Şu an 9 kayıttan 2'si bulun muş. Records
menüsünden delete delete found records’u seçin.
|
 |
| |
Kayıt silme işlemlerini
geri alamazsınız bu yüzden kayıt silerken dikkatli olmak
gerekir. |

FileMaker makalelerinin tarafımızdan izin alınmadan farklı yayınlarda kullanılması yasaktır. Emeğe gösterdiğiniz saygı için teşekkür ederiz.
|