Eylem sorguları, ekleme, güncelleştirme veya kayıt silme gibi görevleri gerçekleştirmek istediğinizde kullanılır. Varolan bir seçme sorgusu, bir eylem sorgusu için sorgu türünü değiştirerek dönüştürebilirsiniz. Bu makalede, farklı tür eylem sorgusu açıklar ve bir eylem sorgusu için bir seçme sorgusu değiştirme gösterir.
Eylem sorgusu değişiklikler yapan veya yalnızca tek bir işlemde çok sayıda kayıt taşır bir sorgudur. Dört tür eylem sorgusu vardır: Sil, Güncelleştir, Ekle ve tablo yapma.
Silme sorgusu
Silme sorgusu, bir veya daha fazla tablodan kayıt grubunu siler. Örneğin, bir silme sorgusu için var olan sipariş, piyasadan kalkıyor ya da ürün kaldırmak için kullanabilirsiniz.
Basamaklı silme etkinleştirilmişse, bire bir ilişki içinde birden çok tablodan tek bir tablodan veya bir-çok ilişkisi, birden çok tablodan kayıtları silmek için bir silme sorgusu kullanabilirsiniz. Örneğin, tüm müşteriler, Irlanda ve tüm siparişlerini silmek için bir silme sorgusu kullanabilirsiniz. Ölçüt eklemek için "çok" tabloyu "bir" tablosu birlikte eklemek istiyorsanız, sorguda kayıtları birincil tablo ve ilişkili tablolardaki aynı anda silinemiyor çünkü ancak, sorguyu iki defa çalıştırmanız gerekir.
Ilişkileri ve tasarlama veritabanları hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
289533Önemli konuları, bir silme sorgusu kullanma
(http://support.microsoft.com/kb/289533/
)
Microsoft Access'te veritabanı tasarlama hakkında bilgiler nerede bulunur
- Bir silme sorgusunu kullanarak kayıtları sildiğinizde işlemi geri alamazsınız. Bu nedenle, seçilen silme işleminden önce sorgu, sorgu çalıştırmak veri Önizleme. Görünüm menüsündeki veri sayfası ' nı tıklatarak bunu yapabilirsiniz.
- Her zaman verilerinizin yedek kopyasını bulundurmanız. Yanlış kayıtları silerseniz, yedek kopyaları alabilirsiniz.
- Sorguda bulunmayan bile, bazı durumlarda, bir silme sorgusu çalıştırma ilgili tabloları, kayıtları silebilir. Sorgunuz yalnızca bir-çok ilişkinin "bir" tarafında tablo içeriyorsa, bu durum oluşabilir ve etkinleştirdiğiniz bu ilişki basamaklı siler. "Bir" tablodan kayıtları sildiğinizde, ayrıca "çok" tablosundaki kayıtların silinmesine neden olur.
Örneğin, Customers ve Orders ardarda silme etkin tabloyla arasında bir ilişki göz önünde bulundurun. Bir kaydı Müşteriler tablosundan ilgili siparişleri Siparişler tablosunda silinmesi.
- Silme sorgusu birden çok tablo, yinelenen kayıtları, tablolardan birinin silen bir sorgu gibi içerdiğinde querys UniqueRecords özelliğini Evet olarak ayarlanmış olması gerekir.
Güncelleştirme sorgusu
Güncelleştirme sorgusu, bir veya daha fazla tabloda kayıtlar grubundaki genel değişiklikleri yapar. Örneğin, tüm Süt ürünleri için 10 oranında fiyatlarını yükseltin veya belirli bir iş kategorisi içinde kişiler için yüzde 5 maaşları yükseltebilirsiniz. Bir güncelleştirme sorgusu ile varolan tablolardaki verileri değiştirebilirsiniz.
Ekleme sorgusu
Ekleme sorgusu, bir veya daha fazla tablodan kayıtlar grubunu bir veya daha fazla tablonun sonuna ekler. Örneğin, bazı yeni müşteriler ve müşterileri hakkında bilgi tablosu içeren bir veritabanı elde ettiğinizi varsayalım. Bu bilgileri yazarak önlemek için <a0></a0>, müşteriler tablonuza eklemek istiyorsunuz. Ekleme sorguları da için yararlıdır:
- Ölçütleri temel alarak alanları ekleme. Örneğin, yalnızca adlarını ve adreslerini yapılmış bekleyen siparişlerin müşterilere eklemek isteyebilirsiniz.
- Diğer tabloda bulunmayan bir tablodaki alanlardan bazıları, kayıtları ekleme. Örneğin, Northwind örnek veritabanında, Müşteriler tablosu 11 alana sahiptir. Müşteriler tablosundaki 11 alanlarının 9 uyan alanları olan başka bir tablodaki kayıtları eklemek istediğinizi varsayalım. Ekleme sorgusu, eşleşen alanlardaki veriler ekleme ve diğerleri yoksay.
Tablo yapma sorgusu
Bir tablo yapma sorgusu bir veya daha fazla tablodaki verilerin bir bölümünü veya tümünü yeni bir tablo oluşturur. Tablo yapma sorguları için yararlıdır:
- Diğer Microsoft Access veritabanlarına vermek için tablo oluşturma. Örneğin, çalışanlar tablonuzdan birkaç alan içeren bir tablo oluşturmak istiyorsanız ve sonra o tabloyu personel bölümünüzün tarafından kullanılan bir veritabanı vermek.
- Bir tablonun bir yedek kopya otomatik olarak bir makro veya kod kullanarak yapılıyor.
- Geçmiş bir tablo oluşturmak için eski kayıtları içerir. Örneğin, geçerli siparişler tablonuzdan silmeden önce tüm eski siparişlerinizi saklayan bir tablo oluşturabilirsiniz.
Bir seçme sorgusu, bir eylem sorgusu için dönüştürme
- Microsoft Access 2002'yi başlatın.
- Yardım menüsünden Örnek veritabanları ' nı tıklatın ve sonra Northwind örnek veritabanı ' nı tıklatın.
- Görünüm) menüsünde, Veritabanı nesnelerini tıklatın ve ardından sorgular ' ı tıklatın.
- Faturalar sorgusu'ı tıklatın ve sonra Tasarım ' ı tıklatın.
- Sorgu) menüsünde, Güncelleştirme sorgusu bu seçme sorgusu için bir güncelleştirme sorgusunu değiştirmek için tıklatın.
- Sorgu tasarım kılavuzunda Sipariş Ayrıntıları tablosu için BirimFiyat sütununda güncelleştirme satırda aşağıdaki deyimi yazın. Bu ifade, birim fiyat, yüzde 10 yapılmış siparişlerin artacaktır.
[Sipariş Ayrıntıları]. [BirimFiyat] * 1.10
- Sevk Ülkesi</a0> sütununda, ABD <a2>ölçütler</a2> satırına yazın.
- Sorgu) menüsünde, ABD için yüzde 10 sevk edilen siparişler birim fiyatını güncelleştirmek için Çalıştır ' ı tıklatın.
- Faturalar sorguyu kaydetmeden kapatın.
Sorgu türü değiştirme, sorgu tasarım kılavuzundan yapılan değişiklikler
Sorgu türü için bir eylem sorgusu bir seçme sorgusu değiştirdikten sonra sorgu tasarım kılavuzuna aşağıdaki gibi değişir.
- Güncelleştirme sorgusu
"Güncelleştirmesi." başlıklı ekranın altındaki kılavuzundaki BIR satır eklenir. Deyim temel kayıt grubunu güncelleştirmek için bu satırdaki bir ifade girin.
- Ekleme sorgusu
Kayıtları eklemek için tablo adı istenir ve "arkasına Ekle." başlıklı bir satır görmeniz gerekir Bir kayıt eklediğiniz tablodaki alanın adıdır. Microsoft Access, iki tablo arasında eşleşen alan adları otomatik olarak doldurur.
- Silme sorgusu
Sorgu tasarım kılavuzundan altındaki "Sil" başlıklı BIR satır eklenir Ölçütleri temel alarak bir kayıt grubunu silmek için <a0></a0>, Sil satır WHERE için değiştirin ve sorgu ölçüt satırında ölçüt olarak kullanacağı bir ifade girin.
- Tablo yapma sorgusu
Yeni bir tablo adını oluşturmak için istemde bulunulur. Bu tablo farklı bir veritabanına da oluşturabilirsiniz. Tablo, varolan bir tablodan veri türleri ve alan adları ile oluşturulur.
Silme sorgusu UniqueRecords özelliğini ayarlama hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
240098
(http://support.microsoft.com/kb/240098/
)
Silme sorgusu ACC2000: "belirtilen tablolar silme değil" hata iletisi
Eylem sorgularını oluşturma hakkında daha fazla bilgi için Yardım
menüsünden Microsoft Access Yardımı
' nı tıklatın, sonra da bir eylem sorgusu oluşturmak için
Office Yardımcısı'na veya Yanıt Sihirbazı yazın ve sonra döndürülen konuları görüntülemek için Ara
' yı tıklatın.
Seçme sorguları oluşturma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
304325
(http://support.microsoft.com/kb/304325/
)
Access 2002'de bir seçme sorgusu oluşturma
Parametre sorgularını oluşturma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
304352
(http://support.microsoft.com/kb/304352/EN-US/
)
NASıL YAPıLıR: Microsoft Access 2002'de bir parametre sorgusu oluşturma
Çapraz sorgu oluşturma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
304349
(http://support.microsoft.com/kb/304349/
)
Access 2002'de bir çapraz sorgu oluşturma hakkında
Makale numarası: 304354 - Last Review: 25 Ağustos 2004 Çarşamba - Gözden geçirme: 3.3
Bu makaledeki bilginin uygulandığı durum:
- Microsoft Access 2002 Standard Edition
|kbmt kbquery kbhowtomaster KB304354 KbMttr|Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:304354
(http://support.microsoft.com/kb/304354/en-us/
)