שלח תשובה

זירת השאלות

838
צפיות
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.


    רזי

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!