SQLÇalıştır Makro Eylemi

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

SQLÇalıştır makro eylemini, buna karşılık gelen SQL deyimini kullanarak Access masaüstü veritabanında bir eylem sorgusu çalıştırmak için kullanabilirsiniz. Ayrıca, bir veri tanımı sorgusu da çalıştırabilirsiniz.

Not

Veritabanına güvenilmiyorsa bu eyleme izin verilmez.

Ayar

SQLÇalıştır makro eylemi aşağıdaki bağımsız değişkenlere sahiptir.

Eylem bağımsız değişkeni Açıklama
SQL Deyimi Çalıştırmak istediğiniz eylem sorgusunun veya veri tanımı sorgusunun SQL deyimidir. Bu deyim en çok 255 karakter uzunluğundadır. Bu gerekli bir bağımsız değişkendir.
İşlemi Kullan Bu sorguyu işleme dahil etmek için Evet'i seçin. Bir işlemi kullanmak istemiyorsanız Hayır'ı seçin. Varsayılan değer Evet'tir. Bu bağımsız değişken için Hayır'ı seçerseniz, sorgu daha hızlı çalışabilir.

Notlar

Kayıtları eklemek, silmek, güncelleştirmek ve bir sorgunun sonuç kümesini yeni bir tablo olarak kaydetmek için eylem sorgularını kullanabilirsiniz. Tabloları oluşturmak, değiştirmek ve silmek ve dizinleri oluşturmak ve silmek için veri tanımı sorgularını kullanabilirsiniz. SQL Çalıştır makro eylemini kullanarak, depolanmış sorgular kullanmak zorunda kalmadan bu işlemleri doğrudan bir makrodan gerçekleştirebilirsiniz.

255 karakterden uzun bir SQL deyimi yazmanız gerekiyorsa, bunun yerine bir Visual Basic for ApplicationsVisual Basic for Applications (VBA) modülünde DoCmd nesnesinin RunSQL yöntemini kullanın. VBA'da, en çok 32.768 karakter içeren SQL deyimleri yazabilirsiniz.

Access sorguları aslında, Sorgu penceresindeki tasarım kılavuzunu kullanarak bir sorgu tasarladığınızda oluşturulan SQL deyimleridir. Aşağıdaki tabloda, Access eylem sorguları, veri tanımı sorguları ve bunlara karşılık gelen SQL deyimleri gösterilir.

Sorgu türü SQL deyimi
Eylem
Ekleme INSERT INTO
Silme SİL
Tablo Yapma SEÇ... İÇERİNE
Güncelleştirme UPDATE
Veri tanımı (SQL'e özgü)
Tablo oluşturma TABLO OLUŞTUR
Tabloyu değiştirme ALTER TABLE
Tablo silme BIRAKMA TABLOSU
Dizin oluşturma DIZIN OLUŞTUR
Dizin silme DROP INDEX

Ayrıca, başka bir veritabanındaki verileri değiştirmek için bu deyimlerle birlikte bir IN yan tümcesi de kullanabilirsiniz.

Not

Seçme sorgusunu veya çapraz sorguyu bir makrodan çalıştırmak için, OpenQuery makro eyleminin Görünüm bağımsız değişkenini kullanarak var olan seçme sorgusunu veya çapraz sorguyu Veri Sayfası görünümünde açın. Var olan eylem sorgularını ve SQL'e özgü sorguları da aynı şekilde çalıştırabilirsiniz.

İpucu

Access sorgusunun SQL karşılığını görmek için Görünüm menüsünde (Access durum çubuğunda) SQL Görünümü'ne tıklayın. Listelenen SQL deyimlerini model olarak kullanarak, SQLÇalıştır makro eylemiyle çalışacak sorgular oluşturabilirsiniz. SQL'iÇalıştır makro eyleminin SQL Deyimi bağımsız değişkeninde bir SQL deyimini yinelemek, bu Access sorgusunu sorgu penceresinde çalıştırmakla aynı etkiye sahiptir.