צפיות
תשובות
SQL – Create Table ~ שגיאת תחביר!! ~ . .
יצרתי טבלה בשם:"table_3" עם 3 עמודות: "SN" "Formats" "Notes", ושגודל כל תא בעמודה יהיה כ-10 אותיות, ע"י הקוד הבא:
CREATE TABLE table_3
(SN char(10), Formats char(10), Notes char(10));
אחרי שראיתי שהטבלה תקינה, הוספתי (או לפחות ניסיתי להוסיף) 2 קריטריונים לטבלה ע"י הקוד הבא:
INSERT INTO table_3
(SN, Formats, Notes)
VALUES ('9','JPG','Picture');
@ הכנסתי לעמודה בשם:"SN" את הקריטריון "9", ל-"Formats" את "JPG", ול-"Notes" את "Picture". @
INSERT INTO table_3
(SN, Formats, Notes)
VALUES ('27','AVI','Movie');
# הכנסתי לעמודה בשם:"SN" את הקריטריון "27", ל-"Formats" את "AVI", ול-"Notes" את "Movie". #
כדי לא ליצור כפילויות, לפני שהוספתי את 2 הקריטריונים מחקתי את הטבלה "table_3" וחיברתי את קוד יצירת הטבלה יחד עם הקוד שמוסיף (שאמור להוסיף) את 2 הקריטריונים. הקוד המלא:
CREATE TABLE table_3
(SN char(10), Formats char(10), Notes char(10));
INSERT INTO table_3
(SN, Formats, Notes)
VALUES ('9','JPG','Picture');
INSERT INTO table_3
(SN, Formats, Notes)
VALUES ('27','AVI','Movie');
אבל, כשהעברתי את השאילתה מ-"תצוגת – SQL" ל-"תצוגת גיליון נתונים", ה-Access הציג הודעת שגיאה:"שגיאת תחביר במשפט CREATE TABLE" והיו רק 2 אפשרויות (לחצנים): "אישור" ו-"עזרה" (העזרה לא עזרה לי בכלל :-$).
אשמח אם תוכלו לעזור,
"רחמיאן"
1 תשובות
Action Query
במשפט SQL של MS ACCESS ניתן לבצע רק הוראה אחת מסוג Action Query.
מכוון ששילבת 3 משפטים ( CREATE ,INSERT ,INSERT )
קיבלת את הודעת השגיאה של MS ACCESS.
צור 3 שאילתות נפרדות או Parameter Query עבור השתיים של הINSERT .
עליך להריץ את משפטי הSQL שלך אחד אחר השני: ידנית או בעזרת קוד (למשל VB)
להבדיל, SQL SERVER מאפשר לך להריץ את הביטוי שכתבת באבחה אחת על ידי Stored Procedures.
רזי