Tablolara Erişim İçin Hesaplanmış Alanlar Yerine Neden Sorgular Kullanılmalıdır?

Şimdi paylaş:

Makale, kullanıcıların neden kullanmaktan kaçınmaları gerektiğini açıklamaktadır. cveritabanındaki hesaplanmış alanlar ve bunun yerine Sorguları kullanın.

MS Access, kullanıcılarının çeşitli hesaplamalar yapmak için tablo tasarımında hesaplanmış sütunlar (alan türü) oluşturmasına izin verir, ancak daha çok normalleştirme kurallarını çiğner. Bu nedenle, hesaplanan alanlar yerine Sorguların kullanılması önerilir. Bu makale, bu noktayı ayrıntılı olarak ele alacaktır.

MS Access'te Hesaplanan Alanlar

Hesaplanmış Alanlar Yerine MS Access'te Sorgular OluşturunHesaplanan alanlar elektronik tablonun ayrılmaz bir parçasıdır ve kullanıcıların uygulamaları etkili bir şekilde geliştirmelerine yardımcı olmak için tasarlanmıştır. Ancak normalleştirme kuralı gereği, karışıklığı ve düzensizliği önlemek için diğer alanlara bağlı değerlerin saklanması önerilmez. Kullanışlı ve kullanımı kolay olmasına rağmen hesaplanan alanlardan kaçınılmalıdır çünkü bunlar yalnızca yerleşik işlevleri çalıştırmak üzere programlandıklarından kullanıcı tanımlı işlevleri çağıramazlar. Access, hesaplanan alanların farklı tablolardan veya Sorgulardan alan içermesine izin vermez. Kullanıcıların ayrıca hatalardan kaçınmak için diğer tüm parametreleri sağlaması gerekir. Hesaplanan alanların sonuçlarının yalnızca çalışma zamanında, yani bir sorgunun veya bir sorguya dayalı bir raporun yürütüldüğü anda oluşturulduklarında hesaplanacağını da göz önünde bulundurmaya değer.

MS Access 2010'dan önceki Access sürümlerinin tabloları çalıştıramayacağı ve dolayısıyla kullanımını sınırlayacağı unutulmamalıdır. Veriler tabloya girildikten sonra İfade değiştirildiğinde sonuçlar neredeyse doğru bir şekilde güncellenmediğinden, Hesaplanan alanların güvenilirliği nispeten düşüktür. Hesaplanan alanlardan kaçınmanın ana nedenleri bunlardır.

Sorguları

Ms Access'te Sorgular OluşturunSorgular, değeri bir tabloda saklamadıkları için Hesaplanan alanlara daha iyi bir alternatiftir. Sorgular, veri yönetimi görevlerinin otomatikleştirilmesinde ve değişikliklerin gözden geçirilmesinde yardımcı olur. Sorgular, Sorgu Sihirbazı kullanılarak veya Tasarım görünümünde oluşturulabilir.

Örneğin, Miktar ve Birim Maliyet olmak üzere iki alanı ele alalım. Kullanıcı, Miktar * Birim Maliyet ifadesini 'Tutar' adlı farklı bir alana uygulamak istiyor. Bu durumda, Hesaplama alanları kullanmak yerine, kullanıcı tabloya dayalı bir Sorgu oluşturmalıdır. Sorgu tasarımının Alan satırına ifadeyi yazabilir ve bu ifade aşağıdaki gibi olabilir.

Amount: [Quantity] * [UnitCost]

Daha basit ve daha verimli olacak olan Miktar adlı başka bir alan yaratacaktır. Bu sorguyu temel alan formlar ve raporlar, hesaplanan alanları diğer tüm kayıtlar gibi ele alacaktır.

Hesaplanan Bir Sonucun Saklanması

Kullanıcıların farklı bir değer ve bazı esnek kurallar depolama ihtiyacı hissettiği birkaç durum da vardır. Ancak bu, kullanıcıların hesaplamayı geçersiz kılmasına ve tercihlerine göre farklı bir değer girmesine olanak tanıyan After Update olayının yardımıyla yapılabilir.

MS Access 2010 sürümünde, ifadeyi gösterecek Hesaplanan Veri türü seçilebilir. Kullanıcılar bu ifadeyi yazabilir ([Miktar]*[Birimfiyat] diyebilir) ve kullanıcı kayda her girdiğinde Access hesaplamaları yapar. Bu özellikle ilgili sorun, sınırlı ifadelerin olması ve bu nedenle kullanıcıların onu gerçek amaçlarla kullanmasını kısıtlamasıdır.

Bir Access kullanıcısı olarak, veri bozulması olaylarıyla başa çıkmak için her zaman hazırlıklı olmalısınız. Böyle bir senaryo ile karşılaşırsanız, güçlü bir araç çağırmaktan çekinmeyin. DataNumen Access Repair için mdb'yi düzelt dosyaları.

Yazar Tanıtımı:

Vivian Stevens bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. onarım sql ve excel kurtarma yazılımı ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com

Şimdi paylaş:

Yoruma kapalı.