Access'te sorgu çalıştırdığınızda "'*' ile seçilen alanlar gruplandırılamıyor" hatası

Özgün KB numarası: 835414

Not

Bu makale, Microsoft Access veritabanı (.mdb) dosyası veya Microsoft Access veritabanı (.accdb) dosyası için geçerlidir. Temel makro, kodlama ve birlikte çalışabilirlik becerileri gerektirir.

Belirtiler

Aşağıdaki toplama işlevlerinden birini kullanan bir Microsoft Access veritabanında sorgu çalıştırdığınızda hata iletisi alabilirsiniz:

  • Toplam
  • Dk
  • Max

Aldığınız hata iletisi aşağıdaki gibidir:

'*' ile seçilen alanlar gruplandırılamıyor.

Neden

Bu sorun, sorguda toplama işlevlerini kullandığınızda ve sorgunun Output All Fields özelliğini Hayır olarak ayarlamadığınızda oluşur.

Sorgunun Tüm Alanları Çıktı özelliğini Evet olarak ayarladığınızda, Access sorgusunun select yan tümcesine veritabanı tablosunun tüm sütunlarını temsil eden bir yıldız (*) joker karakteri eklenir. Ancak, Access sorgusunun select yan tümcesindeki toplama işleviyle birlikte yıldız (*) joker karakterine sahip olamazsınız. Bu nedenle, Access sorgusunu çalıştırdığınızda "Belirtiler" bölümünde belirtilen hata iletisini alabilirsiniz.

Çözüm

Bu sorunu çözmek için sorgunun Tüm Alanları Çıkış özelliğini Hayır olarak ayarlayın ve sonra toplama işlevi kullanan Access sorgusunu çalıştırın. Bunu yapmak için şu adımları uygulayın:

  1. Access'i başlatın.

  2. Sorun sorgusunu içeren Access veritabanını açın.

  3. Veritabanı penceresinde, Nesneler bölümünün altındaki Sorgular'a tıklayın.

    Not

    Access 2007'de, sol Gezinti Bölmesi'nde Sorgular grubuna tıklayın.

  4. Değiştirmek istediğiniz sorguya sağ tıklayın ve ardından Tasarım Görünümü'ne tıklayın.

  5. Görünüm menüsünde Özellikler'e tıklayın.

    Not

    Access 2007'de Tasarım sekmesine tıklayın ve ardından Araçlar grubunda Özellik Sayfası'na tıklayın.

  6. Sorgu Özellikleri iletişim kutusunda, Tüm Alanları Çıktı sorgu özelliğinin değerini Hayır olarak ayarlayın.

    Not

    Access 2007'de, Özellik iletişim kutusundaki Saklı Yordam sekmesine tıklayın. Tüm sütunları çıkar seçeneğinin seçili olmadığından emin olun.

  7. Sorgu menüsünde Çalıştır'a tıklayın.

    Not

    Access 2007'de Tasarım sekmesine ve ardından Araçlar grubunda Çalıştır'a tıklayın.

Ek Bilgi

Temel alınan tablolardaki tüm alanları son sorgunun sonuçlarına otomatik olarak eklemek için Tüm alanları çıkışla seçeneğini kullanabilirsiniz. Sorgulardaki tüm alanları son sorgunun sonuçlarına otomatik olarak eklemek için Tüm alanları çıkışla seçeneğini de kullanabilirsiniz. Bunu yaptığınızda, temel tablolardaki tüm alanları veya sorgulardaki tüm alanları tasarım kılavuzuna eklemeniz gerekmez.

Bunu Access 2003'te ve Access'in önceki sürümlerinde yapmak için şu adımları izleyin:

  1. Access'i başlatın.
  2. Veritabanı penceresinde, Araçlar menüsünde Seçenekler'e tıklayın.
  3. Seçenekler iletişim kutusunda, Tablolar/Sorgular sekmesinde Tüm alanları çıktıla onay kutusunu tıklayarak seçin.
  4. Uygula'yı ve ardından Tamam'ı tıklatın.

Access 2007'de şu adımları izleyin:

  1. Access'i başlatın.
  2. Microsoft Office Düğmesi'ne ve ardından Erişim Seçenekleri'ne tıklayın.
  3. Nesne Tasarımcıları'nı tıklatın.
  4. Sorgu tasarımı altında Tüm alanları çıktıla onay kutusunu seçmek için tıklayın ve ardından Tamam'a tıklayın.

Not

Tüm alanları çıkışla seçeneğini değiştirdiğinizde, bu yalnızca oluşturduğunuz yeni sorgular için özellik ayarını etkiler. Tüm alanları çıkışla seçeneğini değiştirdiğinizde, bu durum mevcut sorguları etkilemez.

Access 2003'te sorunu yeniden oluşturma adımları

  1. Access'i başlatın.

  2. Northwind.mdb örnek veritabanını açın.

  3. Sipariş Alt Toplamları sorgusunun başarıyla çalıştığından emin olmak için Northwind.mdb örnek veritabanında Sipariş Alt Toplamları sorgusunu çalıştırın. Bunu yapmak için şu adımları uygulayın:

    1. Veritabanı penceresinde, Nesneler bölümünün altındaki Sorgular'a tıklayın.
    2. Sağ bölmede Sipariş Alt Toplamları sorgusuna sağ tıklayın ve ardından Aç'a tıklayın.
    3. Dosya menüsünde Kapat'a tıklayın.

    Order Subtotals sorgusunun Sum() toplama işlevini kullandığına dikkat edin.

  4. Sipariş Alt Toplamları sorgusunu Tasarım görünümünde açın. Bunu yapmak için şu adımları uygulayın:

    1. Veritabanı penceresinde, Nesneler bölümünün altındaki Sorgular'a tıklayın.
    2. Sağ bölmede Sipariş Alt Toplamları sorgusuna sağ tıklayın ve ardından Tasarım Görünümü'ne tıklayın.
  5. Sorgu penceresinde sorgu kılavuzunun dışında ve alan listelerinin dışında herhangi bir yere tıklayın.

  6. Görünüm menüsünde Özellikler'e tıklayın.

  7. Sorgu Özellikleri iletişim kutusunda, Tüm Alanların Çıktısı sorgu özelliğinin değerini Evet olarak ayarlayın.

  8. Sorgu Özellikleri iletişim kutusunu kapatın.

  9. Sorgu menüsünde Çalıştır'a tıklayın.

    Sorguyu çalıştırdığınızda, "Belirtiler" bölümünde belirtilen hata iletisini alabilirsiniz.