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.