Access hatası: "Sorgu bozuk"

Uygulandığı Öğe
Microsoft 365 için Access Access 2021 Access 2019 Access 2016

Son Güncelleştirme: 9 Aralık 2019

SORUN

Bir Güncelleştirme sorgusunu çalıştırmaya çalışırken, sorgu çalışmayabilir ve şu hatayı görüntüler: " 'sorgu adı' sorgusu bozuk". 

Sorgunun bozuk olduğunu belirten hata

Bu, şu özelliklerdeki bir Güncelleştirme sorgusunda oluşur:

  • Tek bir tabloyu güncelleştirir (yani, bir Seçme sorgusunun veya birleşimin çıktısı yerine bir tabloyu güncelleştirir)
  • Bir WHERE yan tümcesi belirtir (yani, sorgu tasarımcısında Ölçüt satırında girişler vardır)

Bu sorun desteklenen tüm Access derlemelerini etkiler.

Sorun 12 Kasım 2019'da MSI derlemeleri için aşağıdaki yama güncelleştirmeleriyle başladı:

Office 2010: Office 2010 güvenlik güncelleştirmesinin açıklaması: 12 Kasım 2019 (KB4484127)
Office 2013: Office 2013 güvenlik güncelleştirmesinin açıklaması: 12 Kasım 2019 (KB4484119)
Office 2016: Office 2016 güvenlik güncelleştirmesinin açıklaması: 12 Kasım 2019 (KB4484113)
Office 2016: 12 Kasım 2019, Office 2016 güncelleştirmesi (KB3085368)

Aşağıdaki tabloda, kullanılabilir en erken güncelleştirme için tarihler/derleme numaraları listelenmiştir, ancak MSI derlemeleri için, başvurulan düzeltme eki gerekli bir düzeltme eki değildir ve el ile uygulanması gerekir.  MSI derlemeleri için, WSUS aracılığıyla kullanıma sunulacak ve otomatik olarak uygulanacak, şu sorunu çözen bir 10 Aralık güvenlik güncelleştirmesi vardır:

2010: KB4484193 – derleme 14.0.7243.5000
2013: KB4484186 – derleme 15.0.5197.1000
2016: KB4484180 – derleme 16.0.4939.1000

DURUM: DÜZELTİLDİ

Bu sorun tüm sürümlerde düzeltilecektir:

NOT: Bir düzeltme eki uygulamaya çalışıyorsanız ve “Sistemde yüklü olan bu paket tarafından etkilenen ürün yok” diyen bir ileti alıyorsanız, bunun nedeni, MSI yüklemesi yerine bir tıkla-çalıştır (C2R) Office yüklemesi yapmanızdır.  Bu durumda, düzeltme kullanıma sunulduğunda, C2R sürümüyle ilgili talimatları deneyin.

Sürüm Bozuk Derleme Düzeltilmiş Derleme Yayınlanma Tarihi Sorunu düzeltmek için resmi bağlantı
Access 2010 MSI, Access Database Engine 2010 Redistributable 7241.5000 7241.5001 27 Kasım 2019 KB2986256
Access 2010 C2R 7241.5000 7243.5000 10 Aralık 2019 Dosya/Hesap/ kullanın
Güncelleştirme Seçenekleri/Şimdi Güncelleştir
içinden Office uygulamasından
Access 2013 MSI 5189.1000 5189.1002 27 Kasım 2019 KB2965317
Access 2013 C2R 5189.1000 5197.1000 10 Aralık 2019 Dosya/Hesap/ kullanın
Güncelleştirme Seçenekleri/Şimdi Güncelleştir
içinden Office uygulamasından
Access 2016 MSI, Access Database Engine 2016 Redistributable 4927.1000 4927.1002 18 Kasım 2019 KB4484198
Access 2019 Toplu Lisans 10352.20042 10353.20037 10 Aralık 2019 Dosya/Hesap/ kullanın
Güncelleştirme Seçenekleri/Şimdi Güncelleştir
içinden Office uygulamasından
Microsoft 365 için AccessMicrosoft 365 için Access Current Channel/Access 2016Access 2016 C2R/Access 2019 (Version 1910) 12130.20344 12130.20390 18 Kasım 2019 Dosya/Hesap/ kullanın
Güncelleştirme Seçenekleri/Şimdi Güncelleştir
içinden Office uygulamasından
Office 365 Semi-Annual Kurumsal Kanal için Access
(Sürüm 1902)
11328.20468 11328.20480 22 Kasım 2019 Dosya/Hesap/ kullanın
Güncelleştirme Seçenekleri/Şimdi Güncelleştir
içinden Office uygulamasından
Office 365 Semi-Annual Kurumsal Kanal için Access
(Sürüm 1808)
10730.20416 10730.20422 22 Kasım 2019 Dosya/Hesap/ kullanın
Güncelleştirme Seçenekleri/Şimdi Güncelleştir
içinden Office uygulamasından
Office 365 için Access Altı Aylık Kurumsal Kanal (Önizleme), (Sürüm 1908) 11929.20436 11929.20494 22 Kasım 2019 Dosya/Hesap/ kullanın
Güncelleştirme Seçenekleri/Şimdi Güncelleştir
içinden Office uygulamasından
Office 365 için Access (Microsoft Store sürümü) 12130.20344 12130.20390 18 Kasım 2019 Microsoft Store'u aç
Tıkla ... sağ üst köşede
'Downloads and UpdatesGüncelleştirmeler' seçeneğini belirleyin

Düzeltme kullanıma sunulmadan önce bu sorunla karşılaşırsanız, önerilen geçici çözüm, sorguyu, doğrudan bir tabloyu güncelleştirmek yerine başka bir sorgunun sonuçlarını güncelleştirecek şekilde güncelleştirmektir.

Örneğin, şuna benzer bir sorgunuz varsa:

UPDATE Table1 SET Table1.Field1 = "x" WHERE ([Table1].[Field2]=1);

Şu şekilde tanımlanan yeni bir sorgu (Query1) oluşturabilirsiniz:

SELECT * from Table1;

Ve özgün sorgunuzu şu şekilde güncelleştirin:

UPDATE Query1 SET Query1.Field1 = "x" WHERE ([Query1].[Field2]=1);

Burada, Table1’e yapılan tüm başvurular Query1 ile değiştirilir

Bu işlem aynı sonuçları üretir, ama hatanın oluşmasını önler.

Gerekirse güncelleştirmeyi kaldırmak da mümkündür.

MSI derlemeleri için bkz:

Office'i kaldırma olanağı hakkında bilgi

Microsoft 365 için bkz.

Office 2016 Tıkla-Çalıştır yüklemesini önceki bir sürüme geri döndürme

Diğer Kaynaklar

Simge Uzmanları (beyin, dişliler) Uzmanlara sorun

Uzmanlara bağlanın, en son haberleri, güncelleştirmeleri ve en iyi yöntemleri tartışın ve blogumuzu okuyun.

Microsoft Tech Community

Simge Topluluğu Topluluktan yardım alın

Destek Temsilcilerine, MVP’lere, Mühendislere ve diğer Office kullanıcılarına soru sorun ve onlardan çözümler bulun.

Answers Office Forumu

Simge özellik isteği (ampul, fikir) Yeni bir özellik önerin

Öneri ve görüşlerinizi okumaktan mutluluk duyarız! Düşüncelerinizi paylaşın. Sizi dinliyoruz.

Geri bildirim gönderin

Ayrıca Bkz:

Access'de karşılaşılan yeni sorunlar için düzeltmeler veya geçici çözümler