Sorgularda Arama ve birden çok değerli alanları kullanma

Access'te, birden çok değer içeren (en çok 100) birden çok değerli alan oluşturabilirsiniz. Ayrıca, başka bir veri kaynağında yer alan bir değerle ilişkili kullanıcı dostu değeri görüntüleyen bir Arama alanı da oluşturabilirsiniz. Arama veya birden çok değerli alanı sorgularken dikkat edilmesi gereken benzersiz noktalar vardır. Daha fazla bilgi için bkz. Birden çok değerli alanı oluşturma veya silme ve Arama alanı oluşturma veya silme.

Bu makalede

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

Arama alanı görüntüleme değeri, varsayılan olarak sorgu veri sayfası görünümünde otomatik olarak gösterilir. Sorgu oluştururken, bunun yerine ilişkili değer gösterilecek şekilde bu davranışı geçersiz kılabilirsiniz. Bu örnekte, Merkez tablosunda Yeni İngiltere eyaleti adını "aranan" bir Arama alanıyla ilişkili değeri görmek istediğiniz varsayalım.

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

  2. Bu örnekte, Genel Merkez veNewEngland tabloları ekleyin.

    İki tablo birleştirildi.

    Arama alanı şeması

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

  3. Arama alanıyla birlikte bir alanı da sorgu tasarım kılavuzuna sürükleyin. Bu örnekte, Şehir veNEState alanını ekleyin.

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

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

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

Sonuç   Artık sorguyu Veri Sayfası Görünümü'ne bakarak, görünen değerin ilişkili değerini görüyorsunuz.

Bağlı değeri gösteren sorgu sonucu

Sayfanın Başı

Sorguda Arama alanı için görünen değeri kullanma

Arama alanı oluşturulduğunda, Bağlı değer ile Görüntüleme değeri arasında bir birleştirme oluşturulur. Sorguda Görüntüleme değerini doğrudan kullanamasa da, diğer veri kaynağından karşılık gelen değeri kullanabilirsiniz. Bu örnekte, Merkez tablosunda ölçüt olarak bir sorguda Arama alanı OLAN NEState'ingörünen değerini kullanmak istediğiniz varsayalım.

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

  2. Bu örnekte, Merkez veNewEngland tablolarını ekleyin.

    İki tablo birleştirildi. 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 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ılavuzundaEyaletAdı'nın Göster onay kutusunu temizleyin.

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

    Arama alanı ilişkili değerini görüntüleyen sorgu kılavuzu

    Sorgu ölçütü DurumAdı sütununu temel alarak oluşturur. Bu sütun, kuşkusuz Görüntü değeri OLAN NEStateile 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'u içeren satır gösterilir.

Sorgunun sonuçları

Sayfanın Başı

Sorguda birden çok değerli alan kullanma

Bir sorguda birden çok değerli bir alan görüntülerken, bir satırda virgülle ayrılmış tüm değerleri içeren birden çok değerli alanın veya her değer için ayrı bir satırla düz veri içeren tam birden çok değerli alanı görüntüebilirsiniz. Örneğin, her sorun için bir Başlık alanı içeren bir Sorunlar tablonuz ve sorunları kullanıcılara atamak için birden çok değerli atanan alanı olduğunu varsayalım.

Birden çok değerli alanda yer alan 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 tablosu ekleyin.

  3. Alanları sorgu tasarım kılavuzuna sürükleyin. Bu örnekte, Başlık alanını ve birden çok değerli Atanan 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ı ve ikinci sütun da birden çok değerli Atanan alanını görüntüler:

Birden çok değerli alanlar sorgusu ve aşırı yoğun olmayan sonuçlar

Birden çok değerli alanın her değerini tek satırda görüntüleme (düz görünüm)

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

  2. Bu örnekte, Sorunlar tablosu ekleyin.

  3. Alanları sorgu kılavuzuna sürükleyin. Bu örnekte, Başlık alanını veAtanan.Değer birden çok değerli alanını sürükleyin.

    Alan Adı <biçimi>. Value, Value özelliğini dize olarak ekler. Atananalanına değer.

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

Sonuç    Veriler düz gösterilir; böylece Başlık alanı yinelenir ve Birden çok değerli Atanan alanında yer alan her değer ilgili satırda görüntülenir:

Düz dümdüz sonuçlarla birden çok değerli alanlar sorgusu

Sayfanın Başı

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

Aynı ölçütlerin sorgu kılavuzunda farklı kılavuz sütunlarına yerleştirilmesi, sorgunun sonuçları üzerinde büyük bir etkisi vardır.

Birden çok değerli alanı tek satırda görüntüleyen ölçütler ekleme

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

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

  2. Bu örnekte, Sorunlar tablosu ekleyin.

  3. Alanları sorgu kılavuzuna sürükleyin. Bu örnekte, Başlık alanını,Birden çok değerli Atanan alanını ve Atanan.Değer birden çok değerli alanını sürükleyin.

  4. Sorgu kılavuzundaAtanan.Değer'in Göster onay kutusunu temizleyin.

  5. Sorgu kılavuzunda, Atanan.Değer'in altında,Ölçüt satırına "NOT "David David" girin.

    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 David David'e atanmamış üç sorun varsayılan değerde görüntülenir.

Birden çok değerli alanın alan adı <sonuçları>

Birden çok değerli bir alanda her değeri tek satırda görüntüleyen ölçütler ekleme (düz görünüm)

Access önce düz bir sonuç kümesi oluşturur ve sonra ölçütleri ekler.

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

  2. Bu örnekte, Sorunlar tablosu ekleyin.

  3. Alanları sorgu kılavuzuna sürükleyin. Bu örnekte, Başlık alanını veAtanan.Değer birden çok değerli alanını sürükleyin.

  4. Sorgu kılavuzunda, Atanan.Değer'in altında,Ölçüt satırına NOT "David David" 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 David David'e atanmamış her sorun düz bir değerle görüntülenir.

Birden çok değerli alanın alan adı <sonuçları>. Değer

Sayfanın Başı

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

Bazen birden çok değerli bir alanın içinde birden çok değer üzerinde eşleşme aramanızı gerekir. Örneğin, atanan alanında hem "Kelly Rollin" hem de "Lisa Miller"ın değerlerden hangileri olduğunu görmek istediğiniz varsayalım

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

  2. Bu örnekte, Sorunlar tablosu ekleyin.

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

  4. Sorgu kılavuzunda, Atanan'ın altında,Ölçüt satırına "Çiğdem Rollin" AND "Lisa Miller" girin.

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

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

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

Sayfanın Başı

Sorguda birden çok değerli alanı gruplama ve sayma

Birden çok değerli alanda depolanan değerlerin hesaplamalarını, gruplamalarını ve sıralamalarını gerçekleştirmek için, <Adı alanını>. Value alanı. Grup sorguları hakkında daha fazla bilgi için bkz. Sorgu kullanarak verileri sayma.

Kişilerden her bir kişiye atanan sorun sayısını saymak için

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

  2. Bu örnekte, Sorunlar tablosu ekleyin.

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

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

    Toplam satırı sorgu kılavuzunda görünür. Group By, varsayılan olarak sorgudaki her alanın altındaki Toplam hücresinde görünür.

  5. Sorgu kılavuzunda, Başlık'ın altında,Toplam satırına, 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üz bir görünümde görüntülenir.

Kişilerin her birine atanan sorunları saymaya yarayan sorgu

Her soruna kaç kişi atandığı saymak için

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

  2. Bu örnekte, Sorunlar tablosu ekleyin.

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

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

    Toplam satırı sorgu kılavuzunda görünür. Group By, varsayılan olarak sorgudaki Başlık alanı altındaki Toplam hücresinde görünür. Bir GrupLa işlemini doğrudan birden çok değerli bir alanda gerçekleştiresiniz, çünkü Atanan alanı altındaki Toplam hücresinde varsayılan olarak ifade <Alan Adı>. Value alanı.

  5. Sorgu kılavuzunda, Atanan'ın altında,Toplam satırı içinde 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üz 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 bir alana tek bir değer ebilirsiniz. Örneğin, Sorunlar tablosunda birden çok değerli atanan alanına "Tom Michaels" eklemek istediğiniz varsayalım.

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

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

  2. Sorunlar tablosu ekleyin.

  3. Tasarım sekmesinde Ekle'yetıklayın.

  4. Ekle iletişim kutusunda Sorunlar'ı seçin veTamam'a tıklayın.

  5. Tasarım Kılavuzu'nun Sonuna Ekle satırına Atanan.Değer'i seçin.

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

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

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

    Access, seçili satırı ekip eklemeyeceklerini onaylamanızı sorabilir. Satırı eklemek için Evet'i veya iptal etmek için Hayır'ı tıklatın.

Sonuç    "Tom Michaels" artık Sorun 3'e Atanan alanına eklendi.

Önemli    Birden çok değerli alan içeren bir tabloya başvuran bir Ekleme sorgusu kullanılamaz. Örneğin, aşağıdaki sorgu geçerli değildir:

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 bir alanda tek bir değeri başka bir değerle değiştirmek için Güncelleştirme sorgusu kullanabilirsiniz. Bu örnekte, AssignedTo birden çok değerli alanını "Kelly Rollin" yerine "Lisa Miller" olacak şekilde güncelleştirmek istiyor olun.

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

  2. Sorunlar tablosu ekleyin.

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

  4. Atanan.Değer'i Sorgu kılavuzuna sürükleyin.

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

  6. Ölçüt satırına "Çiğdem Rollin" girin.

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

    Access, seçili satırı ekip eklemeyeceklerini onaylamanızı sorabilir. Satırı eklemek için Evet'i veya iptal etmek için Hayır'ı tıklatın.

Sonuç    Lisa Miller, karşılık gelen tüm sorunlar için Atanan alanında Kelly Rollin'in yerini aldı.

Sayfanın Başı

Birden çok değerli alanla Delete sorgusu kullanma

Birden çok değerli alan içeren bir tabloyla çalışıyorken, birden çok değerli bir alanda belirli bir değer içeren kayıtları silmek veya tablodaki tüm kayıtlarda birden çok değerli bir alandan belirli bir değeri silmek için silme sorgusu kullanabilirsiniz. Aşağıdaki örnekte, Sorunlar tablosundan "David David David"i silmek istediğiniz varsayalım.

Önemli    Veri içeren birden çok değerli alanı silmek için silme sorgusu kullanırsınız, 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ıtlarda birden çok değerli alandan belirli bir değeri silmek için

  1. Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı'na tıklayın.

  2. Sorunlar tablosu ekleyin.

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

  4. Tasarım sekmesinde Sil'etıklayın.

  5. Ölçüt satırına "David David David" girin.

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

    Access kayıtların silinip silinip siline olmadığını onaylamanızı istiyor olabilir. Kayıtları silmek için Evet'i veya iptal etmek için Hayır'ı tıklatın.

Sonuç    David David David ilgili tüm sorunlar için 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ı'na tıklayın.

  2. Sorunlar tablosu ekleyin.

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

  4. Tasarım sekmesinde Sil grubunu tıklatı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ılavuzu değil, yalnızca SQL deyimi kullanabilirsiniz. Tasarım kılavuzu görünümüne geçiş yaptıysanız, 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 silinip siline olmadığını onaylamanızı istiyor olabilir. Kayıtları silmek için Evet'i veya iptal etmek için Hayır'ı tıklatın.

Sonuç    David Slanda'nın atandığı tüm sorunlar kaldırılır.

Sayfanın Başı

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

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×