Applies ToMicrosoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Access'te, birden çok değeri (100'e kadar) barındıran çok değerli bir alan oluşturabilirsiniz. Ayrıca, başka bir veri kaynağındaki bir değere bağlı kullanıcı dostu bir değer görüntüleyen bir Arama alanı da oluşturabilirsiniz. Arama veya birden çok değerli alanı sorguladığınızda, dikkat edilmesi gereken benzersiz noktalar vardır. Daha fazla bilgi için bkz. Birden çok değerli alanı İçerik Oluşturucu veya silme ve arama alanını İçerik Oluşturucu veya silme.

Bu makalenin başlıkları

Sorgudaki Arama alanının ilişkili değerini görüntüleme

Arama alanının görüntüleme değeri varsayılan olarak sorgu veri sayfası görünümünde otomatik olarak gösterilir. Sorgu oluşturduğunuzda, bunun yerine ilişkili değerin gösterilmesi için bu davranışı geçersiz kılabilirsiniz. Bu örnekte, New England eyalet adını "arayabilen" bir Genel Merkez tablosundaki Arama alanının ilişkili değerini görmek istediğinizi varsayalım.

Arama alanı tabloları
  1. Sorguyu Tasarım Görünümü'nde açın.

  2. Bu örnekte Headquarters ve NewEngland tablolarını ekleyin.

    İki tablo birleştirilmelidir.

    Arama alanı şeması

    Daha fazla bilgi için bkz . Tabloları ve sorguları birleştirme.

  3. Arama alanıyla birlikte bir alanı sorgu tasarım kılavuzuna sürükleyin. Bu örnekte City ve NEState alanını ekleyin.

  4. Arama alanına tıklayın ve tasarım sekmesininGöster/Gizle grubunda Özellik Sayfası'na tıklayın. Bu örnekte , NEState alanını kullanın.

  5. Özellik sayfasında Arama sekmesini seçin ve ardından Görüntü Denetimi özelliğinde Metin Kutusu'nu seçin.

    Sorgu tasarımında denetim görüntüleme özelliği

Sonuç   Artık sorguyu Veri Sayfası Görünümü'nde görüntülediğinizde, görüntüleme değerinin karşılık gelen ilişkili değerini görürsünüz.

Bound değerini gösteren sorgu sonucu

Sayfanın Başı

Sorgudaki Arama alanı için görüntüleme değerini kullanma

Arama alanı oluşturduğunuzda, İlişkili değer ile Görüntüleme değeri arasında bir birleşim oluşturulur. Bir sorguda Görüntüleme değerini doğrudan kullanamasanız da, diğer veri kaynağından karşılık gelen değeri kullanabilirsiniz. Bu örnekte, Bir sorgudaki Genel Merkez tablosundaki Arama alanının (NEState) görüntüleme değerini ölçüt olarak kullanmak istediğinizi varsayalım.

  1. Sorguyu Tasarım Görünümü'nde açın.

  2. Bu örnekte Headquarters ve NewEngland tablolarını ekleyin.

    İki tablo birleştirilmelidir. Daha fazla bilgi için bkz . Tabloları ve sorguları birleştirme.

  3. Kullanmak istediğiniz alanları sorgu kılavuzuna sürükleyin. Bu örnekte, Şehir'i Genel Merkez tablosundan ilk sütuna, NEState'i Genel Merkez tablosundan ikinci sütuna ve StateName'i NewEngland tablosundan üçüncü sütuna sürükleyin.

  4. Sorgu kılavuzunda StateName öğesinin Göster onay kutusunu temizleyin.

  5. Sorgu kılavuzunda , StateName altında, Ölçüt satırına Vermont girin.

    Arama alanının Bağlı değerini görüntüleyen sorgu kılavuzu

    Sorgu ölçütleri StateName sütununu temel alır. Bu sütun elbette Görüntüleme değeri olan NEState ile aynı değerdir ancak Veri Sayfası Görünümü'nde gösterilmez.

  6. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

Sonuç    Yalnızca Vermont içeren satır gösterilir.

Sorgunun sonuçları

Sayfanın Başı

Sorguda birden çok değerli alan kullanma

Sorguda birden çok değerli bir alan görüntülendiğinde, bir satırda virgülle ayrılmış tüm değerleri içeren tam çok değerli alanı veya her değer için ayrı bir satırla düzleştirilmiş verileri görüntüleyebilirsiniz. Örneğin, her sorun için bir Başlık alanı ve kişilere sorun atamak için Çok değerli bir AssignedTo alanı içeren bir Sorunlar tablonuz olduğunu varsayalım.

Birden çok değerli alandaki tüm değerleri tek satırda görüntüleme

  1. Sorguyu Tasarım Görünümü'nde açın.

  2. Bu örnekte Sorunlar tablosunu ekleyin.

  3. Alanları sorgu tasarım kılavuzuna sürükleyin. Bu örnekte Başlık alanını ve AssignedTo çok değerli alanını sürükleyin.

  4. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

Sonuç    Beklediğiniz gibi, bir sütun Başlık alanını, ikinci sütun ise Çok değerli AssignedTo alanını görüntüler:

Şişmeyen sonuçlarla birden çok değerli alanlar sorgusu

Birden çok değerli alanın her değerini bir satırda görüntüleme (düzleştirilmiş görünüm)

  1. Sorguyu Tasarım Görünümü'nde açın.

  2. Bu örnekte Sorunlar tablosunu ekleyin.

  3. Alanları sorgu kılavuzuna sürükleyin. Bu örnekte Başlık alanını ve AssignedTo.Value çok değerli alanını sürükleyin.

    Alan adı> <biçimi. Value, Value özelliğini dizesi olarak ekler . Atanan alanının değeri.

  4. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

Sonuç    Veriler, Başlık alanının yineleneceği ve Çok değerli Atanan alanındaki her değerin karşılık gelen bir satırda görüntüleneceği şekilde düzleştirilir:

Düzleştirilmiş sonuçlarla birden çok değerli alanlar sorgusu

Sayfanın Başı

Sorgudaki birden çok değerli alana ölçüt ekleme

Sorgu kılavuzunda aynı ölçütlerin farklı kılavuz sütunlarına yerleştirilmesi, sorgunuzun sonuçları üzerinde büyük bir etkiye sahiptir.

Birden çok değerli alandaki tüm değerleri tek satırda görüntüleyen ölçütler ekleme

Access önce bir sonuç kümesi oluşturur ve ardından ölçütleri ekler.

  1. Sorguyu Tasarım Görünümü'nde açın.

  2. Bu örnekte Sorunlar tablosunu ekleyin.

  3. Alanları sorgu kılavuzuna sürükleyin. Bu örnekte Başlık alanını, Çok değerli AssignedTo alanını ve AssignedTo.Value çok değerli alanını sürükleyin.

  4. Sorgu kılavuzundaki AssignedTo.Value öğesinin Göster onay kutusunu temizleyin.

  5. Sorgu kılavuzunda, AssignedTo.Value altındaki Ölçüt satırına "NOT "David Hamilton" yazın.

    Düz Arama alanıyla Sorgu Tasarımı kılavuzu

    SQL görünümünü görmek yararlı olur:

    SELECT Title, AssignedTo FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”;

  6. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

Sonuç    David Hamilton'a atanmayan üç sorun varsayılan değerde görüntülenir.

<Alan Adı> kullanan birden çok değerli alan için sonuçlar

Birden çok değerli alandaki her değeri tek satırda görüntüleyen ölçütler ekleme (düzleştirilmiş görünüm)

Access önce düzleştirilmiş bir sonuç kümesi oluşturur ve ardından ölçütleri ekler.

  1. Sorguyu Tasarım Görünümü'nde açın.

  2. Bu örnekte Sorunlar tablosunu ekleyin.

  3. Alanları sorgu kılavuzuna sürükleyin. Bu örnekte Başlık alanını ve AssignedTo.Value çok değerli alanını sürükleyin.

  4. Sorgu kılavuzunda, AssignedTo.Value altında, Ölçüt satırına "David Hamilton" DEĞİl girin.

    ile Sorgu Tasarımı kılavuzu. Arama alanı için değer biçimi

    SQL görünümünü görmek yararlı olur:

    SELECT Issues.Title, AssignedTo.Value FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”

  5. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

Sonuç    David Hamilton'a atanmayan her sorun düzleştirilmiş bir değerde görüntülenir.

<Fieldname> kullanılarak birden çok değerli alan için sonuçlar. Değer

Sayfanın Başı

Sorgudaki birden çok değerli alana birden çok ölçüt ekleme

Bazen birden çok değerli alanın içindeki birden fazla değerde eşleşme aramanız gerekir. Örneğin, hem "Kelly Rollin" hem de "Lisa Miller" değerlerinin AssignedTo alanındaki değerler arasında yer aldığı sorunları görmek istediğinizi varsayalım

  1. Sorguyu Tasarım Görünümü'nde açın.

  2. Bu örnekte Sorunlar tablosunu ekleyin.

  3. Alanları sorgu kılavuzuna sürükleyin. Bu örnekte Başlık alanını ve AssignedTo çok değerli alanını sürükleyin.

  4. Sorgu kılavuzunda, Atanan altında, Ölçüt satırına "Kelly Rollin" VE "Lisa Miller" yazın.

  5. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

Sonuç    "Kelly Rollin" ve "Lisa Miller" için atanan bu iki sorun görüntülenir.

Birden çok değerli alanda AND kullanımını gösteren sorgu sonucu

Sayfanın Başı

Sorgudaki birden çok değerli alanı gruplandırma ve sayma

Birden çok değerli bir alanda depolanan değerlerin hesaplamalarını, gruplandırmalarını ve sıralamalarını gerçekleştirmek için alan adı> <kullanın. Değer alanı. Grup sorguları hakkında daha fazla bilgi için bkz . Sorgu kullanarak verileri sayma.

Her kişiye atanan sorunların sayısını saymak için

  1. Sorguyu Tasarım Görünümü'nde açın.

  2. Bu örnekte Sorunlar tablosunu ekleyin.

  3. Kullanmak istediğiniz alanları sorgu kılavuzuna sürükleyin. Bu örnekte, AssignedTo.Value öğesini ilk sütuna, Başlık öğesini de ikinci sütuna sürükleyin.

  4. Tasarım sekmesinin Göster/Gizle grubunda Toplamlar'a tıklayın.

    Toplam satırı sorgu kılavuzunda görüntülenir. Gruplandırma Ölçütü varsayılan olarak sorgudaki her alanın altındaki Toplam hücresinde görünür.

  5. Sorgu kılavuzundaki Başlık'ın altında, Toplam satırında Say'a tıklayın.

  6. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

Sonuç    Kişi başına atanan sorunların sayısı düzleştirilmiş bir görünümde görüntülenir.

Kişilerin her birine atanan sorunları saymaya yarayan sorgu

Her soruna atanan kişi sayısını saymak için

  1. Sorguyu Tasarım Görünümü'nde açın.

  2. Bu örnekte Sorunlar tablosunu ekleyin.

  3. Kullanmak istediğiniz alanları sorgu kılavuzuna sürükleyin. Bu örnekte Başlık'ı ilk sütuna, Atanan'ı da ikinci sütuna sürükleyin.

  4. Tasarım sekmesinin Göster/Gizle grubunda Toplamlar'a tıklayın.

    Toplam satırı sorgu kılavuzunda görüntülenir. Gruplandırma Ölçütü varsayılan olarak sorgudaki Başlık alanının altındaki Toplam hücresinde görünür. Birden çok değerli bir alanda doğrudan Gruplandırma Ölçütü işlemi gerçekleştiremediğiniz için, ifade varsayılan olarak Atanan alanının altındaki Toplam hücresinde görünür; yalnızca <alan adı>. Değer alanı.

  5. Sorgu kılavuzunda, Atanan altında, Toplam satırında Say'a tıklayın.

  6. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

Sonuç    Sorun başına atanan kişi sayısı düzleştirilmiş bir görünümde görüntülenir.

Sorun başına kişi sayısını gösteren sorgu sonucu

Sayfanın Başı

Birden çok değerli alanla Ekleme sorgusu kullanma

Ekleme sorgusu kullanarak birden çok değerli alana tek bir değer ekleyebilirsiniz. Örneğin, Sorunlar tablosundaki Birden çok değerli AssignedTo alanına "Tom Michaels" eklemek istediğinizi varsayalım.

Not   Bu, birden çok değerli bir alanla çalışan tek Ekleme sorgusu türüdür.

  1. Sorguyu Tasarım Görünümü'nde açın.

  2. Sorunlar tablosunu ekleyin.

  3. Tasarım sekmesinde Ekle'ye tıklayın.

  4. Ekle iletişim kutusunda Sorunlar'ı seçin ve ardından Tamam'a tıklayın.

  5. Tasarım Kılavuzu'nun Sonuna Ekle satırında AssignedTo.Value öğesini seçin.

  6. Tasarım Kılavuzu'nun Alan satırına "Tom Michaels" yazın.

  7. Ekleme işlemini belirli sorunlarla sınırlamak için Tasarım kılavuzuna Başlık gibi bir alan ekleyin, Sonuna Ekle satırından Başlık'ı kaldırın ve ardından "Sorun 3" gibi ölçütler girin.

  8. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

    Access, seçili satırın eklenip eklenmeyeceğini onaylamanızı isteyebilir. Satırı eklemek için Evet'e veya iptal etmek için Hayır'a tıklayın.

Sonuç    "Tom Michaels" artık Sorun 3 için Atanan alanına eklenir.

Önemli    Birden çok değerli alan içeren bir tabloya başvuran Bir Ekleme sorgusu kullanamazsınız. Örneğin, aşağıdaki sorgu geçerli değil:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Sayfanın Başı

Birden çok değerli alanla Güncelleştirme sorgusu kullanma

Birden çok değerli alandaki tek bir değeri başka bir değerle değiştirmek için Güncelleştirme sorgusu kullanabilirsiniz. Bu örnekte, AssignedTo çok değerli alanını "Kelly Rollin" yerine "Lisa Miller" olarak değiştirmek istiyorsunuz.

  1. Sorguyu Tasarım Görünümü'nde açın.

  2. Sorunlar tablosunu ekleyin.

  3. Tasarım sekmesinde Güncelleştir'e tıklayın.

  4. AssignedTo.Value öğesini Sorgu kılavuzuna sürükleyin.

  5. Güncelleştir satırına "Lisa Miller" yazın.

  6. Ölçüt satırına "Kelly Rollin" yazın.

  7. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

    Access, seçili satırın eklenip eklenmeyeceğini onaylamanızı isteyebilir. Satırı eklemek için Evet'e veya iptal etmek için Hayır'a tıklayın.

Sonuç    Lisa Miller, ilgili tüm sorunlar için AssignedTo alanındaki Kelly Rollin'in yerini alır.

Sayfanın Başı

Birden çok değerli alanla Delete sorgusu kullanma

Birden çok değerli alan içeren bir tabloyla çalışırken, birden çok değerli alandaki belirli bir değeri içeren kayıtları silmek veya tablodaki tüm kayıtlardaki birden çok değerli alandan belirli bir değeri silmek için silme sorgusu kullanabilirsiniz. Aşağıdaki örnekte, Sorunlar tablosundan "David Hamilton" öğesini silmek istediğinizi varsayalım.

Önemli    Veri içeren çok değerli bir alanı silmek için silme sorgusu kullandığınızda, bu verileri kalıcı olarak kaybedersiniz; silme işlemini geri alamazsınız. Bu nedenle, tablo alanlarını veya diğer veritabanı bileşenlerini silmeden önce veritabanınızı yedeklemeniz gerekir.

Tüm kayıtlardaki birden çok değerli alandan belirli bir değeri silmek için

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı üzerine tıklayın.

  2. Sorunlar tablosunu ekleyin.

  3. Sorguyu Tasarım Görünümü'nde açın.

  4. Tasarım sekmesinde Sil'e tıklayın.

  5. Ölçüt satırına "David Hamilton" yazın.

  6. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

    Access, kayıtların silinip silinmeyeceğini onaylamanızı isteyebilir. Kayıtları silmek için Evet'e veya iptal etmek için Hayır'a tıklayın.

Sonuç    David Hamilton ilgili tüm sorunlar için öğesinden kaldırılmıştır.

Birden çok değerli alanda belirli bir değer içeren kayıtları silme

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı üzerine tıklayın.

  2. Sorunlar tablosunu ekleyin.

  3. Sorguyu Tasarım Görünümü'nde açın.

  4. Tasarım sekmesinde Grubu sil'e tıklayın.

  5. Tasarım sekmesinin Sonuçlar grubunda Görünüm altındaki oka tıklayın ve ardından SQL Görünümü'ne tıklayın.

  6. Aşağıdaki SQL deyimini girin:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    Not    Bu durumda, tasarım kılavuzunu değil yalnızca SQL deyimini kullanabilirsiniz. Tasarım kılavuzu görünümüne geçerseniz, Access DELETE deyiminden sonra bir yıldız işareti (*) ekler ve bunu SQL görünümünden kaldırmanız gerekir.

  7. Tasarım sekmesinin Sonuçlar grubunda Çalıştır'a tıklayın.

    Access, kayıtların silinip silinmeyeceğini onaylamanızı isteyebilir. Kayıtları silmek için Evet'e veya iptal etmek için Hayır'a tıklayın.

Sonuç    David Hamilton'un atandığı tüm sorunlar kaldırılır.

Sayfanın Başı

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.