Bu makalede ekleme sorgusu oluşturma ve çalıştırma açıklanır. Mevcut bir tabloya başka kaynaklardaki verileri kullanarak yeni kayıtlar eklemeniz gerektiğinde bir ekleme sorgusu kullanırsınız.
Bir alanın değerini güncelleştirmek gibi mevcut bir kayıt kümesindeki verileri değiştirmeniz gerekiyorsa, bir güncelleştirme sorgusu kullanabilirsiniz. Bir veri seçiminden yeni bir tablo oluşturmanız veya iki tabloyu tek bir tabloyla birleştirmeniz gerekiyorsa, tablo yapma sorgusu kullanabilirsiniz. Güncelleştirme sorguları veya tablo yapma sorguları hakkında daha fazla bilgi edinmek veya veritabanına kayıt eklemenin veya var olan verileri değiştirmenin diğer yolları hakkında genel bilgi için Ayrıca Bkz . bölümüne bakın.
Bu makalede
- Genel bakış
- Ekleme sorgusu oluşturma ve çalıştırma
- Devre Dışı Modunun bir sorguyu engellemesini önleme
Genel Bakış
Ekleme sorgusu, bir veya birden çok veri kaynağından kayıtları seçer ve seçili kayıtları mevcut bir tabloya kopyalar.
Örneğin, potansiyel yeni müşteriler tablosu içeren bir veritabanı edindiğinizi ve mevcut veritabanınızda zaten bu türde veriler depolayan bir tablonuz olduğunu varsayalım. Verileri tek bir yerde depolamak istediğiniz için yeni veritabanından mevcut tablonuza kopyalamaya karar verdiğinizi düşünelim. Yeni verileri el ile girmek zorunda kalmamak için ekleme sorgusu kullanarak kayıtları kopyalayabilirsiniz.
Ekleme sorgusu kullanmanın avantajları
Verileri kopyalamak için bir sorgu kullanarak şunları yapabilirsiniz:
- Tek geçişte birden çok kayıt ekleme Verileri el ile kopyalarsanız, genellikle birden çok kopyalama/yapıştırma işlemi gerçekleştirmeniz gerekir. Sorgu kullandığınızda, verilerin tümünü bir kerede seçebilir ve kopyalayabilirsiniz.
- Kopyalamadan önce seçiminizi gözden geçirin Seçiminizi Veri Sayfası görünümünde görüntüleyebilir ve verileri kopyalamadan önce seçiminizde gerektiği gibi ayarlamalar yapabilirsiniz. Özellikle, sorgunuzun ölçütler ve ifadeler içerdiği ve istediğiniz gibi olması için birkaç deneme yapma gereği duyduğunuz durumlarda bu özellik yararlı olur. Ekleme sorgusunu geri alamazsınız. Hata yaparsanız, veritabanınızı bir yedek kopyadan geri yüklemeniz veya hatanızı el ile ya da silme sorgusu kullanarak düzeltmeniz gerekir.
- Seçiminizi iyileştirmek için ölçütleri kullanabilirsiniz Örneğin, yalnızca sizin şehrinizde yaşayan müşterilerin kayıtlarını eklemek isteyebilirsiniz.
- Veri kaynaklarındaki alanlardan bazıları hedef tabloda mevcut olmadığında kayıtları ekleme Örneğin, mevcut müşteri tablonuzda on bir alan olduğunu ve kopyalamak istediğiniz yeni tabloda bu onbir alanın yalnızca dokuzu olduğunu varsayalım. Ekleme sorgusunu kullanarak, eşleşen dokuz alandaki verileri kopyalayabilir ve diğer iki alanı boş bırakabilirsiniz.
Ekleme sorgusu temel adımları
Ekleme sorgusu oluşturma işlemi şu temel adımlardan oluşur:
- Seçme sorgusu oluşturma Kopyalamak istediğiniz verileri seçerek işe başlarsınız. Seçme sorgunuzu gerektiği gibi değiştirebilir ve kopyalamak istediğiniz verileri seçtiğinizden emin olmak için tekrar tekrar çalıştırabilirsiniz.
- Seçme sorgusunu ekleme sorgusuna dönüştürme Seçiminiz hazır olduğunda sorgu türünü Ekleme olarak değiştirirsiniz.
- Ekleme sorgusundaki her sütun için hedef alanları seçme Bazı durumlarda, Access sizin için hedef alanları otomatik olarak seçer. Hedef alanları değiştirebilir veya Access seçmediyse siz seçebilirsiniz.
- Önizleme yapma ve sorguyu çalıştırarak kayıtları ekleme Kayıtları eklemeden önce eklenen kayıtların önizlemesini görmek için Veri Sayfası görünümüne geçebilirsiniz.
Önemli
Ekleme sorguları geri alınamaz. Veritabanınızı veya hedef tabloyu yedeklemeniz yararlı olabilir.
Ekleme sorgusu oluşturma ve çalıştırma
Bu bölümde
- 1. Adım: Kopyalanacak kayıtları seçmek için sorgu oluşturma
- 2. Adım: Seçme sorgusunu ekleme sorgusuna dönüştürme
- 3. Adım: Hedef alanları seçme
- 4. Adım: Ekleme sorgusunu önizleme ve çalıştırma
1. Adım: Kopyalanacak kayıtları seçmek için sorgu oluşturma
Kopyalamak istediğiniz kayıtları içeren veritabanını açın.
Oluştur sekmesinin Sorgular grubunda Sorgu Tasarımı'na tıklayın.
Kopyalamak istediğiniz kayıtları içeren tabloları veya sorguları çift tıklatın ve sonra Kapat'ı tıklatın.
Tablolar veya sorgular, sorgu tasarımcısından bir veya birden çok pencere olarak gösterilir. Her pencerede tablo veya sorgudaki alanlar listelenir. Bu şekil, sorgu tasarımcısındaki normal bir tabloyu göstermektedir.
Sorgu tasarımcısında gösterilen Varlıklar tablosu
Sorgu tasarım kılavuzuEklemek istediğiniz her bir alana çift tıklayın. Seçilen alanlar, sorgu tasarım kılavuzunun Alan satırında görünür.
Kaynak tablodaki alanların veri türleriyle hedef tablodaki alanların veri türleri uyumlu olmalıdır. Metin alanları diğer alan türlerinin çoğuyla uyumludur. Sayı alanları yalnızca diğer sayı alanlarıyla uyumludur. Örneğin, sayıları bir metin alanına ekleyebilirsiniz, ancak metni bir sayı alanına ekleyemezsiniz.
Ayrıca bir ifadeyi alan olarak da kullanabilirsiniz ( örneğin, bugünün tarihini otomatik olarak döndürmek için =Date() gibi) ve seçtiğiniz verileri özelleştirmek için ifadeleri tasarım kılavuzundaki tablo veya sorgu alanlarıyla kullanabilirsiniz. Örneğin, hedef tablonuzda dört basamaklı bir yıl depolayan bir alan varsa ve kaynak tabloda normal bir tarih/saat alanı varsa, kaynak alanla birlikte DatePart işlevini kullanarak yalnızca yılı seçebilirsiniz.
Bir tabloya tüm alanları hızla eklemek için tablo alanları listesinin üstündeki yıldız işaretine (*) çift tıklayın. Bu şekil, tasarım kılavuzunu tüm alanlar eklenmiş olarak gösterir.
İsteğe bağlı olarak tasarım kılavuzunun Ölçüt satırına bir veya daha fazla ölçüt girebilirsiniz. Aşağıdaki tabloda bazı ölçüt örnekleri gösterilmekte ve bunların bir sorguya olan etkisi açıklanmaktadır.
Sorgu Tasarımı sekmesinin Sonuçlar grubunda Çalıştır
'ne tıklayın.Sorgunun kopyalamak istediğiniz kayıtları döndürdüğünü doğrulayın. Sorguya alan eklemeniz veya sorgudan alan kaldırmanız gerekiyorsa, yeniden Tasarım görünümüne geçin ve önceki adımda anlatıldığı şekilde alan ekleyin ya da istemediğiniz alanları seçin ve bunları sorgudan kaldırmak için DELETE tuşuna basın.
2. Adım: Seçme sorgusunu ekleme sorgusuna dönüştürme
Giriş sekmesinin Görünümler grubunda Görünüm'ü tıklatın ve ardından da Tasarım görünümü'nü tıklatın.
Sorgu Tasarımı sekmesinin Sorgu Türü grubunda Ekle'ye tıklayın.
Ekle iletişim kutusu açılır.
Ardından, kayıtların geçerli veritabanındaki tabloya mı yoksa farklı veritabanındaki bir tabloya mı ekleneceğini belirtirsiniz.
Aşağıdakilerden birini yapın:-
Ekle iletişim kutusunda Geçerli Veritabanı'na tıklayın, Tablo Adı birleşik giriş kutusundan hedef tabloyu seçin ve Tamam'a tıklayın.
-veya- - Ekle iletişim kutusunda Başka Veritabanı’na tıklayın.
- Dosya Adı kutusuna hedef veritabanının konumunu ve adını girin.
- Tablo Adı birleşik giriş kutusuna hedef tablonun adını girin ve Tamam’a tıklayın.
-
Ekle iletişim kutusunda Geçerli Veritabanı'na tıklayın, Tablo Adı birleşik giriş kutusundan hedef tabloyu seçin ve Tamam'a tıklayın.
Ekleme sorgusu oluşturmak için SQL söz dizimi hakkında daha fazla bilgi için bkz . INSERT INTO deyimi.
3. Adım: Hedef alanları seçme
Hedef alanları seçme şekliniz, 1. Adımda seçme sorgunuzu nasıl oluşturduğunuza bağlıdır.
| Eğer... | Şuna erişin... |
|---|---|
| Kaynak tablo veya sorgunuzdan tüm alanları eklediyseniz | Hedef tablodaki tüm alanları tasarım kılavuzundaki Ekleneceği Yer satırına ekler |
| Sorguya tek tek alanları eklediyseniz veya ifadeler kullandıysanız ve kaynak tabloyla hedef tablodaki alan adları eşleşiyorsa | Eşleşen hedef alanları otomatik olarak sorgunun Ekleneceği Yer satırına ekler |
| Tek tek alanları eklediyseniz veya ifadeler kullandıysanız ve kaynak tabloyla hedef tablodaki adlardan herhangi biri eşleşmiyorsa | Eşleşen alanları ekler ve eşleşmeyen alanları boş bırakır |
Access alanları boş bırakırsa, Ekleneceği Yer satırındaki bir hücreyi tıklatabilir ve bir hedef alan seçebilirsiniz.
Bu şekilde nasıl Ekleneceği Yer satırında bir hücreyi tıklatabileceğiniz ve hedef alan seçebileceğiniz gösterilmektedir.
Not
Hedef alanı boş bırakırsanız, sorgu o alana veri eklemez.
4. Adım: Ekleme sorgusunu önizleme ve çalıştırma
Değişikliklerinizi önizlemek için, Veri Sayfası görünümüne geçin.
İpucu
Görünümler arasında hızla geçiş yapmak için, sorgunun en üstündeki sekmeyi sağ tıklatın ve sonra istediğiniz görünümü tıklatın.
Tasarım görünümüne dönün ve kayıtları eklemek için Çalıştır
tıklayın.Not
Çok fazla miktarda veri getiren bir sorguyu çalıştırırken sorguyu geri alamayacağınızı belirten bir hata iletisi alabilirsiniz. Sorgunun işlenmesini sağlamak için bellek kesimi üzerindeki sınırı 3 MB'a çıkarmayı deneyin.
Devre Dışı Modu'nun sorguyu engellemesini durdurma
Ekleme sorgusu çalıştırmayı denediğinizde hiçbir şey olmazsa, Access durum çubuğunda şu iletinin görünüp görünmediğine bakın:
Bu eylem veya olay Devre Dışı Modu tarafından engellendi.
Bu durumu düzeltmek için İleti Çubuğu'nda İçeriği Etkinleştir'e tıklayın.
Not
Ekleme sorgusunu etkinleştirdiğinizde, diğer tüm veritabanı içeriğini de etkinleştirmiş olursunuz.
İleti Çubuğu'nu görmüyorsanız çubuk gizlenmiş olabilir. Devre dışı bırakılmadıysa çubuğu gösterebilirsiniz. İleti Çubuğu devre dışı bırakıldıysa, çubuğu etkinleştirebilirsiniz.
Ayrıca Bkz.
Güncelleştirme sorgusu oluşturma ve çalıştırma
Verileri güncelleştirmek için tasarımla ilgili dikkat edilmesi gerekenler