CodeCan Yazılım

CodeCan Yazılım
logo

Blog

22 Kasım 2016 Salı

Access Menülerinin Tanıtımı-17

Nesne Bağımlılıkları

Merhaba Arkadaşlar,
Bu makalemizde Veritabanı Araçlarımızdan Nesne Bağımlılıklarına kısaca bir göz atacağız.
Nesne Bağımlılıkları Nedir? Nasıl Kullanılır? Ne işe Yarar?

Kısaca Nesne Bağımlılıkları ile bir veri tabanının yapısı hakkında bilgi sahibi olabilirsiniz.
Veri tabanı penceresinde herhangi bir nesne seçip (Tablo, Sorgu, Form, Rapor vs) Veri tabanı bağımlılıklarını tıkladığınızda sağ tarafta bir şema görünür. Yukarıda örnek olması açısından TPersonel tablosu seçilmiştir. Bu tabloyu seçtikten sonra,


Yukarıdaki şekilde görülen Nesne Bağımlılıkları butonuna tıkladığınızda aşağıda görmüş olduğunuz şekil ekranın sağ tarafında görünecektir.



Burada öncelikle şunu söyleyeyim, Bir nesne seçtikten sonra başka bir nesneyi seçtiğinizde Yenile butonuna tıklamanız gerekmektedir. Aksi halde önceki seçtiğiniz nesnenin durumunu görürsünüz.
Yukarıdaki şekilde TPersonel tablosunun bağımlı olduğu nesneler görülmektedir. Örneğin Rapor bu nesneye kaynak gösterilerek oluşturulmuş, Diğerleri de aynı mantıkla görülmektedir.
Benim Bağımlı olduğum Nesneler'i tıkladığınızda hiç bir bağlantı göremeyeceksiniz. Çünkü TPersonel tablosu ana tablodur, Hiçbir nesneye bağımlı değildir.

Nesne Bağımlılıklarını özellikle bir çok nesnesi bulunan veri tabanlarında programcıya büyük kolaylıklar sağlamaktadır. Hangi nesne, hangi nesneye bağlı veya Formun, Raporun Kayıt kaynaklarını öğrenmek için bir kısayoldur.
Evet arkadaşlar bir makalemizin daha sonuna geldik,
Gelecek makalemizde görüşmek üzere,
Hoşcakalın...

6 Kasım 2016 Pazar

Access Menülerinin Tanıtımı-16/3

Veritabanı Araçları Menüsü / İlişkiler-3
Arkadaşlar Merhaba,
Geçen makalemizde ilişki türlerinden 1'e 1 ilişki türünü görmüştük. Bu makalemizde ise Çok-Çok ilişki türünü inceleyeceğiz. Arkadaşlar, Bu ilişki türü 2 tane 1'e Çok ilişkinin birleşiminden meydana gelen ilişki türüdür.
Örneğin bir mağazanız var ve ürünlerinizi satıyorsunuz. Sattığınız ürünlerin birinden bir müşteri alabileceği gibi başka bir müşteri de aynı ürünü satın alabilir. İşte buradaki ilişki türü Çok_Çok ilişki türüdür. Aynı şekilde 2. bir örnek vermek gerekirse; Bir aktör bir çok filmde rol alabilir. Bir Filmde bir çok aktör rol alabilir. Bu ilişki türleri veritabanlarında nadiren kullanılır. 2 Adet 1'e çok ilişkiyi birleştiren tablolarda diğer 2 tablonun anahtar alanlarının bulunması mecburidir.
Aşağıdaki şekilde mağaza örneğinin Çok-Çok ilişki türü görülmektedir.


Evet arkadaşlar, Çok-Çok ilişkisini bu şekilde tamamlamış olduk.
Gelecek makalemizde görüşmek üzere
Hoşcakalın...

26 Ekim 2016 Çarşamba

Access Menülerinin Tanıtımı-16/2

Veritabanı Araçları Menüsü / İlişkiler-2
Merhaba Arkadaşlar,
Geçen makalemizde İlişki türlerinden 1 e Çok ilişki türünü görmüştük nu makalemizde ise 1 e 1 ilişkitüründen bir örnek göstereceğim sizlere, Bire - Bir ilişki türü nedir? Birebir ilişki türü her iki tabloda her kayıttan bir tane olması demektir. Bire çok ilişki türümüzde tablonun 1 tarafında sadece 1 kayıt diğer tablomuzda ise bu kayıtla ilgili bir çok kayıt bulunmaktaydı. Aradaki farkı görebilmeniz açısından basit bir örnekle açıklamak istiyorum.
Basit bir kurs merkezi açmış olalım, bu kurs merkezinde 3 alanda kurs vermek istiyoruz. Branşlarımız şöyle olsun.

• Muhasebe Kursu
• Bilgisayar Kursu
• İngilizce Kursu

Bu kursları kursiyerlere verilebilmesi içinde her branşa ait bir eğitimci almak isteyelim, Bunlara da;

• Öğretmen A (Muhasebe Öğretmeni)
• Öğretmen B (Bilgisayar Öğretmeni)
• Öğretmen C (ingilizce Öğretmeni)


diyelim. Şimdi tablolarımızı oluşturalım.

1.Tablomuz:
kursid : Otomatik Sayı (Benzersiz Alan)
kursadi : Metin 30

2.Tablomuz: 
hocaid : Otomatik Sayı (Benzersiz Alan)
hocaadi : Metin 50

kursid <<<<------>>>> hocaid (ilişki tanımlıyoruz)

İlişki pencersini açtığımızda aşağıdaki gibi görünecektir.


Bu ilişki türünde bir kursa sadece bir hoca atayabiliriz.
Gelecek makalemizde Çok - Çok ilişkisinden bahsedeceğiz.
Hoşcakalın Arkadaşlar...


19 Ekim 2016 Çarşamba

Access Menülerinin Tanıtımı-16/1

Veritabanı Araçları Menüsü / İlişkiler-1
Merhaba Arkadaşlar,
Bu makalemizde Veritabanı araçları menüsünden İlişkiler konusunu ele alacağız.



Yukarıdaki şekle baktığımızda 2 tane tablomuz var Asıl tablomuz TPersonel tablosu, ilişkili tablo ise TDigerBilgiler tablosudur. Şimdi bu iki tablo arasında ilişki oluşturacağız. TPersonel tablomuzun içeriği şöyle;


Burada personelID alanını Birincil Anahtar (Benzersiz) olarak tanımladık. Bu alan ilişkinin 1 (Bir) tarafıdır. Diğer alanlarıda uygun biçimde tanımladık, Şimdi gelelim ilişki kuracağımız tabloya;


Bu tablomuzunda Birincil Anahtarı digerID olarak tanımladık, Fakat ilişkide bu alanın rolü yok, İşte birçok kullanıcının hata yaptığı kilit nokta burası,İlişki kuracağımız alan bu alandan sonra tanımladığımız kırmızı dikdörtgen içerisinde bulunan personel alanıdır. Bu alanda ilişkinin ∞ (çok) tarafıdır. Unutmamız gereken en önemli nokta ilişkili alanların veri türleri birebir aynı olmalıdır. Mesela 1.Tablomuzdaki Anahtar Alanımızı personelID Sayı - Long biçimindedir. 2.Tablomuzdaki personel alanımızıda Sayı - Long yapmamız gerekir. Bu işlemi yaptıktan sonra sıra geldi ilişkiyi tanımlamaya, Buradaki ilişkimizin türü Bire-Çok ilişki türüdür. İlişkiyi 2 farklı şekilde tanımlamamız mümkün.
1.Tanımlama: 2.Tablomuzun Veri Türünü belirlerken Arama Sihirbazı'nı seçiyoruz. Burada bize tablo listesi sunuluyor, Bu Listeden Personel tablosunu seçiyoruz. Daha sonra Bu tablonun alanlarından PersonelID'sini seçiyoruz ve sonlandırıyoruz. Burayı kaydedip kapattığımızda ve İlişkiler penceresini açtığımızda ilişkinin otomatik olarak oluşturulduğunu görüyoruz.


Gördüğünüz gibi Bire-Çok ilişkimiz oluşturulmuş durumda.
Devamını bir daha ki makalemizde bulacaksınız.
Hoşcakalın...




29 Eylül 2016 Perşembe

Access Menülerinin Tanıtımı-15

Veritabanı Araçları Menüsü / Makro Sekmesi
Arkadaşlar tekrar merhaba,
Geçen makalemizde Veritabanı Raçlarında bulunan Veritabanı Düzenle ve Onar hakkında bilgi vermiştim. Bu makalemizde ise sizlere Makro grubunda bulunan Visual Basic ve Makro Çalıştır komutlarından bahsedeceğim.

Accesste kod yazmanız için bir editör vardır. Bu editörün adı Microsoft Visual Basic For Application pencersedir. İşte kod yazmak için bu pencereye ulaşmanız gerekmektedir. Ekrandaki Visual Basic Butonuna tıkladığınızda yada kısayolu olan ALT+F11 tuşladığınızda karşınıza bu platform çıkacaktır.


Bu platform ileride daha ayrıntılı olarak incelenecektir. Şimdilik basit bir örnek vererek geçeceğim. Aşağıda bir forma yerleştirilmiş olan ve Adı Komut20 olan komut butonunun Click olayı Rapor isimli bir raporu önizleme modunda açmaktadır.


Şimdi de veritabanında bir çok makronuz olduğunuz düşünün ve bunlardan bir tanesini çalıştırmak istiyorsunuz. Bu durumda Makro Çalıştır komutundan faydalanabilirsiniz.
Çalıştıracağınız Makroyu Makro Adı penceresinden seçerek hızlı bir şekilde çalıştırabilirsiniz.
Evet Arkadaşlar bu makalemizinde sonuna geldik. Bir dahaki makalemizde görüşmek üzere,
Hoşcakalın...

27 Eylül 2016 Salı

Access Menülerinin Tanıtımı-14

Veritabanı Araçları Menüsü / Araçlar Sekmesi
Arkadaşlar Merhaba,
Bu makalemizde Yeni bir sekmeye geçiyoruz. Veritabanı Araçları Sekmesi
Bu sekmeyi 6 ayrı grup halinde inceleyeceğiz. Bunlar;

  1. Araçlar
  2. Makro
  3. İlişkiler
  4. Çözümle
  5. Verileri Taşı
  6. Eklentiler

Bu makalemizde Araçlar grubundan Veritabanını Sıkıştır ve Onar işlemini açıklamaya çalışacağım.
Veritabanları kullanıldıkça, bir takım artık veriler barındırmaktadır. Bu nedenle 5 Mb olan dosyanız iki hatta 3 katı boyutuna kadar çıkabilmektedir. Bu durum veritabanınızı daha sonraki açmalarınızda gecikmeye sebep olmaktadır. Bu komutla veritabanında kullanılmayan alanlar boşaltılarak dosyanın boyutunun küçülmesine dolayısıyla dosyanın çalışmasında performansı artırmış olursunuz. Bu komutu uygulamadan önce Veritabanınızın yedeğini almanız önerilir. Hemen bir örnekle konuyu açıklayalım.
Veritabanını Sıkıştır ve Onar işleminden önceki dosya boyutumuz;


Şimdi de Veritabanını Sıkıştır ve Onar işleminden sonraki dosya boyutumuz;


Bu dosyamız içerisinde minimum bilgi barındıran dosyamız, Daha büyük dosyalarda veri türüne bağlı olarak daha çok küçültülebilmektedir.
Son olarak bu komutun otomatik çalışmasından bahsedeyim. Bu durumda eğer dosya boyutunuz büyükse uygulamanızı kapattığınızda biraz beklemek zorundasınız. Otomatik uygulamak için;

Access Seçeneklerinden Geçerli Veritabanı Sekmesinden Kapatırken Düzenle tik atmanız yeterlidir.
Bugünlük bu kadar gelecek makalemizde görüşmek üzere
Hoşcakalın...

25 Ağustos 2016 Perşembe

Access Menülerinin Tanıtımı-13

Ms Access ortamına E-Posta yoluyla bilgi almak.
Arkadaşlar hepinize Merhaba,
Bu makalemizde Access Menülerinden Dış Veri kısmına noktayı koyacağız. Bu makalemizde Access veritabanımıza, E-Posta yoluyla bilgileri nasıl toplayacağımızı göreceğiz. Bunun için alıcı adresleri herhangi bir tabloda da olabilir veya olmayabilir, Eğer olmaz ise alıcıları manuel eklenebilir ya da Outlook'un adres defterinden seçilebilir. İşleme başlamadan önce bazı konuların bilinmesi sizlere işlem sırasında kolaylık sağlayacaktır.

  • Veri toplama işlemi bazı e-posta adreslerini desteklememektedir. Örneğin Hotmail veya Yahoo adreslerinden veri toplanamamaktadır.  
  • Bazı veri alanlarından veri toplanamamaktadır. Örneğin çok değerli alanlar, ekler, otomatik sayı ve OLE nesnelerine ait bilgiler e-posta yoluyla toplanamaz.

Şimdi işlemlerimize geçelim, önce bilgi toplamak istediğimiz tablomuzu seçmekle işe başlıyoruz, üzerine 1 defa tıklamamız yeterli olur. Resimde TPersonel tablosu seçili hale getirilmiştir. Dış Veri kısmından E-Posta Oluştur seçeneğini tıklıyoruz.



Karşımıza aşağıdaki ekran çıkıyor,

Burada üstteki seçeneği seçmenizi öneririm. Çünkü 2. seçenekte karşı tarafın bilgisayarında infopath programının yüklü olması gerekmektedir. HTML seçeneği %100 uyumludur.

Bu ekranda toplayacağınız bilgilerin Yeni Bilgi mi yoksa var olan bilgilerin güncelleştirilmesi mi, buna göre seçim yapıyorsunuz. 2.Seçenekte E-posta adresleri veritabanında varsa kullanabilirsiniz.
Gelelim bundan sonraki ekrana...


Burada tablomuzda bulunan alanlardan seçim yapabiliriz. tüm alanları seçmek için >> işaretli butona tıklayın. Daha sonra,

 Cevabı gelen E-Posta adreslerindeki verilerin otomatik olarak veritabanına aktarılıp aktarılmayacağını belirlemek için kullanabilirsiniz.

Bu ekranımızda yine alıcıların E-Posta adresleinin nereden girileceğini belirtebiliriz. MS Outlook'un adres defterini kullanacaksak, Üstteki seçenek aktif olmalıdır, Veritabanından alınacaksa alttaki seçenek aktif olmalıdır.

Bu ekranda da gönderilecek olan E-Postanın Konusunu ve (1) gövde metnini (2) belirtebilirsiniz.

Bu sayfada iletileri gözden geçirmek, yeniden göndermek veya hepsini silmek için kullanabilirsiniz.


Son olarak E-Postamızın nasıl göründüğüne bir göz atabiliriz. Ekleyecek bir şey yoksa Gönder butonuna tıklayarak seçmiş olduğunuz alıcılara bilgilerinizi toplamak için bir araç sunmuş olursunuz.
Evet Arkadaşlar, Bu makalemizin son paragrafıydı, Gelecek makalemizde Veritabanı Araçları menüsüne başlayacağız,
Hoşcakalın...