Video: Şu an İzleniyor Olabilirsiniz! Telefonunuzla Sizi Takip Edenleri Bulan 7 Gizli Özellik 2024
Alanlar, tablolar, kayıtlar ve benzeri alanlar arasındaki ilişkiler, Access 2016'da en çok karşılaştıkları konular şunlardır: Bu on ipucu göz önüne alın:
-
birçok ilişki üst tablodaki bir kaydı alt tablodaki birçok reklama bağlar.
Siparişleri müşterilere veya konumlara olaylara bağlamak için ilişkiyi ayarlayın. Bir müşteri birçok sipariş verebilir ve bir konumda birçok etkinlik olabilir. Bu şekilde, her bir siparişteki müşteri iletişim bilgilerini veya her bir etkinlikte bulunan tüm konum bilgilerini tekrarlamanız gerekmez.
-
Bire bir ilişki üst tablodaki bir kaydı alt tablodaki bir rekora bağlar.
Bu ortak bir ilişki türü değildir, ancak birçok alanı içeren bir tabloyu iki tabloya bölmeniz gerekiyorsa kullanılabilir.
-
Üst tablodaki birincil anahtar alanını alt tablodaki aynı alanla (yabancı anahtar olarak anılır) ilişkilendirin.
Bu en yaygın senaryondur. Üst tablo birincil anahtar alanı içerir ve alt tablo aynı alan adını içerir. Örneğin, bir Müşteri ve Sipariş tablosu bir MüşteriNo'yu paylaşabilir. Müşteri kimliği normalde Müşterilerin birincil anahtarı ve Siparişler'deki yabancı anahtardır.
-
İlişkide katılan alanların aynı veri türüne sahip olması gerekir.
Üst tablodaki bir metin alanını alt tablodaki bir sayı alanıyla ilişkilendiremezsiniz veya tam tersi. Alanlar, her tabloda metin alanları veya sayı alanları olmalıdır.
-
Alt tablodaki "yetim" kayıt girdisini önlemek için İlişkileri Düzenle iletişim kutusundaki başvuru bütünlüğünü zorla.
Bir yetim, alt tabloda, üst tabloda karşılık gelen bir kaydı olmayan bir kayıttır. Klasik örnek, Müşteriler tablosunda olmayan bir müşterinin Orders tablosundaki bir sipariştir. Referans bütünlüğü, bu tür yetim siparişleri girmesini engeller.
-
Alt tabloda güncelleştirildiğinde alt tabloda anahtar değerini güncelleştirmek için İlişkileri Düzenle iletişim kutusundaki Kümeleme Güncelleştirme İlgili Alanları Ayarla iletişim kutusunu.
İki masanız, bir ExpenseType tablosundaki (alan adı Kategorisi) kategorilerin bir listesi ve Kategori adı verilen Gider tablosundaki bir alanınız olduğunu varsayalım. Giderler'deki Kategori alanı, verisini ExpenseType tablosunun Kategori alanından alan bir birleşik giriş kutusu tarafından doldurulur. Ayrıca, Yemek için bir yazım hatası yapıldığını varsayalım; Yemek yazıldığı yazıldı. Cascade Update Related Fields'ı ayarladıysanız, Dinlenme'yi ExpenseType'da Dining olarak düzenleyebilir ve Gider masasında kullanılan her kayıtta değişecektir.
-
Eşit kayıt üst tabloda silindiğinde alt tabloda ilişkili kayıtları silmek için İlişkileri Düzenle iletişim kutusundaki İlgili Kayıtları Silin Kümesini Ayarla'yı seçin.
Konumlardaki Konum Kimliği ve Etkinliklerdeki Konum Kimliği arasındaki bir ilişkide bu ayar açıkken, bir konum kaydını silin ve o konum için tüm etkinlikleri silmeniz gerekir.
-
Sorgular oluştururken, tablolar arasındaki ilişkilerin ayarlanması otomatik olarak bu tablolardaki birleştirmeleri ayarlar.
İlişki birleştirmeleri, sorgu Tasarım görünümüne taşınır. Konum Kimliği'nde Konumlar ve Olaylar arasında bir ilişki kurarsanız, bu tabloları sorgu tasarımında yeni bir sorguya eklediğinizde, söz konusu katılma satırını görürsünüz.
-
Bir ilişkinin parçası olan bir alanı silerseniz ilişkiyi silersiniz.
Eğer biri bunlardan biri eksikse, iki alan arasında ilişki kuramazsın, değil mi? Böylece, bu ilişkinin parçası olan bir alanı sildiğinizde Access, bozuk ilişkiyi kaldırır.
-
Birincil anahtar bir ilişkinin parçasıysa, ilişkiyi silmeden bu tablodaki birincil anahtarı başka bir alana değiştiremezsiniz.
Birincil anahtarların bir ilişkinin parçası olduğu bir tablodaki birincil anahtarları değiştirmek için önce Access'ten birincil anahtarı bu tablodaki başka bir alana çevirmenize izin vermeden İlişki penceresini açmanız ve ilişkiyi silmeniz gerekir. İlişkiler penceresinde, iki tablo arasındaki birleştirme satırını sağ tıklatın ve ilişkiyi silmek için Sil'i seçin.