צפיות
תשובות
SQL – שווה, לא שווה, גדול, קטן, גדול או
יצרתי טבלה בשם:"table_7" עם 3 עמודות ובכל עמודה כ-3 נתונים:
בעמודה: "Name" את הנתונים: "Computer","Printer","Screen".
בעמודה: "Popular" ("פופולרי" כביכול) את הנתונים: "100","120","900".
ובעמודה: "Part" את הנתונים: "500","620","960".
תמונה להמחשה: FileFlyer.com/view/nkcCcAl
פתחתי שאילתה חדשה, ורשמתי בה את הפקודה הבאה:
SELECT Name,Part
FROM table_7
WHERE Part > 90;
כלומר, הצג את העמודות:"Name","Part" מהטבלה:"Table_7" ברשומה שבה הערך "Part" גדול מ-90 (90 קטן מ-"Part").
אם הבנתי נכון, השאילתה אומורה להציג את כל הנתונים שבעמודה "Part" ואת כל הנתונים שבעמודה:"Name" (בגלל שבעמודה:"Part" אין איזה מספר שקטן מ-90).
אבל, במקום להציג את כל הנתונים מ-2 העמודות שציינתי, כשהעברתי את השאילתה (או לפחות ניסיתי להעביר) מ-"תצוגת SQL" ל-"תצוגת גיליון נתונים", ה-Access הציג הודעת שגיאה:"אי-התאמה של סוג נתונים בביטוי קריטריונים."
ניסיתי עוד אפשרויות, כגון:
SELECT Name,Part
FROM table_7
WHERE Part BETWEEN 900 AND 990;
כלומר, הצג את העמודות:"Name","Part" מהטבלה:"Table_7" ברשומה שבה הערך "Part" בין המס' 900 ל-990.
אם הבנתי נכון, השאילתה אמורה להציג בעמודה:"Name" את הנתון:"Computer", ובעמודה:"Part" את הנתון:"960".
באותה הדרך, ניסיתי לרשום בעמודה שאילתות שמשלבות את הערכים:"Not Between".
בכל האפשרויות האלו, כשהעברתי את השאילתה (או לפחות ניסיתי להעביר)
מ-"תצוגת SQL" ל-"תצוגת גיליון נתונים", ה-Access הציג את אותה הודעת שגיאה:"אי-התאמה של סוג נתונים בביטוי קריטריונים."
אשמח אם תוכלו לעזור,
"רחמיאן"
1 תשובות
לפעמים SQL אחד שווה יותר מ 10,000 מילים
נראה שהעמודות Popular ו Part ,בטבלה שלך , הינן מסוג טקסט (String)
עליך לשנות את סוג הנתונים למספר כדי להימנע משגיאה.
רזי בלט
Web Site: razyblatt.webs.com