באפשרותך להשתמש בפעולה המאקרו RunSQL כדי להפעיל שאילתת פעולה במסד נתונים שולחני Access באמצעות משפט ה- SQL המתאים. באפשרותך גם להפעיל שאילתת הגדרת נתונים.
הערה: פעולה זו לא תהיה מותרת אם מסד הנתונים אינו מהימן.
הגדרה
פעולת המאקרו RunSQL מכילה את הארגומנטים הבאים.
ארגומנט פעולה |
תיאור |
משפט SQL |
משפט ה- SQL עבור שאילתת הפעולה או שאילתת הגדרת הנתונים שברצונך להפעיל. האורך המרבי של משפט זה הוא 255 תווים. זהו ארגומנט נדרש. |
השתמש בטרנזקציה |
בחר כן כדי לכלול שאילתה זו טרנזקציה. בחר לא אם אינך מעוניין להשתמש בטרנזקציה. ברירת המחדל היא כן. אם תבחר לא עבור ארגומנט זה, השאילתה עשויה לפעול מהר יותר. |
הערות
באפשרותך להשתמש בשאילתות פעולה כדי להוסיף, למחוק ולעדכן רשומות ולשמור רשומות של ערכת תוצאות כטבלה חדשה. באפשרותך להשתמש בשאילתות הגדרת נתונים כדי ליצור, לשנות ולמחוק טבלאות, וליצור ולמחוק אינדקסים. באפשרותך להשתמש בפעולה של המאקרו RunSQL כדי לבצע פעולות אלה ישירות מתוך מאקרו מבלי שתצטרך להשתמש בשאילתות מאוחסנות.
אם עליך להקליד משפט SQL ארוך מ- 255 תווים, השתמש בפעולת השירות RunSQL של האובייקט DoCmd במודול Visual Basic for Applications (VBA) במקום זאת. באפשרותך להקליד משפטי SQL המכילים עד 32,768 תווים ב- VBA.
שאילתות Access הן למעשה משפטי SQL הנוצרים בעת עיצוב שאילתה באמצעות רשת עיצוב הטבלה חלון שאילתה. הטבלה הבאה מציגה את שאילתות הפעולה של Access ואת שאילתות הגדרת הנתונים ואת משפטי ה- SQL התואמים שלהן.
סוג שאילתה |
משפט SQL |
פעולה |
|
צירוף |
INSERT INTO |
מחיקה |
DELETE |
יצירת טבלה |
בחר... INTO (לתוך) |
עדכון |
UPDATE |
הגדרת נתונים (ספציפית ל- SQL) |
|
יצירת טבלה |
צור טבלה |
שינוי טבלה |
ALTER TABLE |
מחיקת טבלה |
DROP TABLE |
יצירת אינדקס |
צור אינדקס |
מחיקת אינדקס |
שחרר אינדקס |
באפשרותך גם להשתמש במשפט IN עם משפטים אלה כדי לשנות נתונים במסד נתונים אחר.
הערה: כדי להפעיל שאילתת בחירה או שאילתת הצלבות ממאקרו, השתמש בארגומנט View של פעולת המאקרו OpenQuery כדי לפתוח שאילתת בחירה או שאילתת הצלבות קיימת ב- תצוגת גליון נתונים. באפשרותך גם להפעיל שאילתות פעולה קיימות ושאילתות ספציפיות ל- SQL באותו אופן.
עצה
כדי לראות את מקבילת ה- SQL של שאילתת Access, לחץ על תצוגתSQL בתפריט תצוגה (בשורת המצב של Access). באפשרותך להשתמש במשפטי SQL המפורטים כמודלים כדי ליצור שאילתות שיפעלו עם פעולת המאקרו RunSQL . לשכפול משפט SQL בארגומנט משפט SQL עבור פעולת המאקרו RunSQL יש אותה השפעה כמו להפעלת שאילתת Access זו בחלון השאילתה.