Belirtiler
Microsoft Access'te, geçiş sorgularını diğer sorgularda kaynak tablo olarak kullanarak yavaş performansla karşılaşabilirsiniz.
Neden
Microsoft Access, doğrudan sorgunun tanımını depolamaz. Bu nedenle, doğrudan sorgu, tanımıyla ilgili bilgileri almak için çeşitli zamanlarda yürütülebilir. Geçiş sorgusunun yürütülmesi önemli ölçüde zaman aldığında, geçiş sorgusu yürütülürken Access kilitleniyor gibi görünür.
Çözüm
Access'te sorunu nerede fark ettiğinize bağlı olarak, bu sorunu önlemek için kullanabileceğiniz bir dizi yöntem vardır.Genel Değişiklikler:
-
Sorguyu yürütmek için gereken süreyi azaltmak için doğrudan sorgu performansını geliştirin.
-
Doğrudan sorgu kullanmak yerine, SQL Server bir görünüm oluşturun ve bu görünümü Bağlantılı tablo olarak Access'e bağlayın.
Belirli Senaryolar:Sorgu tasarlama:
-
Tasarım görünümü yerine Access SQL Görünümü'nde tasarım değişiklikleri yapın (Sorgu Tasarım Görünümü'nde, önce sorguyu Tasarım Görünümü'nde açarak görünümü SQL Görünümü olarak değiştirebilirsiniz. Ardından şeritteki Tasarım sekmesindeki Sonuçlar bölümüne gidin.)
-
Bu sorun, kaydedilen sorguları etkiler. Böylece var olan sorgunuzu Access SQL Görünümü'nde açabilir, SQL söz dizimini kopyalayabilir, yeni bir sorgu oluşturabilir, SQL Söz Dizimini SQL Görünümü'ne yapıştırabilir ve ardından sorguyu tasarım görünümüne değiştirebilirsiniz. Kaydedene kadar sorguyu sorun olmadan tasarlayabileceksiniz.
Formları açma veya sorguları yürütme:
-
Kayıt kümesi türü özelliğini Snapshot olarak değiştirin. (Tasarım görünümünde, şeridin Göster/Gizle grubu altındaki tasarım sekmesinden özellik sayfasını kullanıma sunun)
Raporları görüntüleme:
-
Doğrudan sorguyu kayıt kaynağı olarak kullanmak için raporu değiştirme