שלח תשובה

זירת השאלות

949
צפיות
1
תשובות

SQL – Create Table ~ שגיאת תחביר!! ~ . .

,‏ 3 בפברואר, 2009

יצרתי טבלה בשם:"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 תשובות

  1. RazyBlatt הגיב:

    Action Query
    במשפט SQL  של MS ACCESS ניתן לבצע רק הוראה אחת מסוג Action Query.
    מכוון ששילבת 3 משפטים ( CREATE ,INSERT ,INSERT )
    קיבלת את הודעת השגיאה של MS ACCESS.
    צור 3 שאילתות נפרדות או Parameter Query עבור השתיים של הINSERT .
    עליך להריץ את משפטי הSQL שלך אחד אחר השני: ידנית או בעזרת קוד (למשל VB)
    להבדיל, SQL SERVER מאפשר לך להריץ את הביטוי שכתבת באבחה אחת על ידי Stored Procedures.


    רזי

שלח תשובה