21-10-2015, 17:29 (En son düzenleme: 21-10-2015, 17:31 sekyuk.)
Merhaba, öncelikle konuyu yanlış yerde açtıysam özür dileyerek başlamak istiyorum.
Access programının yabancısıyım ancak işimde yardımı dokunacağı çok sayıda işlem kısaltmaları mevcut olduğundan bu örnek üzerinde yardımlarınızı rica ediyorum.
Ekte sunduğum dosya office 2010 ile hazırlanmıştır.
Sizlerden talebim, aşağıya çıkarılan sorguların oluşturulması hakkındadır. Şimdiden emeği geçen tüm ekibe teşekkürler.
Örnek Sayı:1 ( Sayı adedi çok fazla olduğundan her sayı için ayrı bir sorgu oluşturmak iş yükünü arttıracaktır. )
a-) Teslim Edilen Dergiler, ( abonelere göre guruplanmalı )
b-) Teslim Edilemeyen Dergiler, ( abonelere göre guruplanmalı )
c-) Aboneliklerin Bitişine son 30 gün kalan Kayıtları görmek istemekteyim.
tablolarınızda ilişkilendirme yapmamışsınız. İlişkileri tanımladıktan sonra sorgu tasarım penceresinde ilgili tabloları seçtikten sonra ilgili alanın ölçüt kısmına Teslim Tarihi Kısmına (Teslim Edilenleri Belirtmek için) Is Not Null, teslim edilmeyenleri belirlemek için ise Is Null ifadesi kullanın.
Üstadım cevap yazdığınız için teşekkür ederim. Ancak ben yapamadım. Ekteki örneğe uygulayabilir misiniz?
Ona bakarak geri kalan alanlara sizin yaptığınızı örnek alarak tamamlamaya çalışayım.
basit şekliyle anlatayım
1.Tablo: Abone Tablosu
2.Tablo: Teslim Tablosu
yapmanız gereken 2. tabloda abone adını veya numarasını görüntüleyecek bir alan oluşturmanız. Bu alan 1.tabloya bağlantı kuracaktır. Örnek olarak şöyle söyleyebilirim.
1.tabloada bulunan aynı zamanda anahtar alan olan Abone No alanı 2.tabloda yabancı anahtar alan olarak tanımlamak, yani 2.tabloda da Abone No alanı olacak. burada kurulan ilişki 1 e çok ilişki olacak. bu sayede hangi abone hangi tarihte teslim almış bu sorunun cevabını bulmuş olacağız. bu işlemden sonra oluşturacağınız sorgular daha sağlıklı çalışacaktır.