שלח תשובה

זירת השאלות

1522
צפיות
12
תשובות

שאילתות באקסס

,‏ 24 בפברואר, 2004

שלום לכולם!
רציתי לשאול איך אני מצבע כמה עדכונים של שדות בשאילתה אחת באקסס?
דוגמא ב-ASP:

update tbl set abc = ‘aaa’ where num1 >= 0 and num1<= 5;
update tbl set abc = ‘bbb’ where num1 >= 6 and num1<= 10;

כשניסיתי לכתוב משהו דומה לזה אך ארוך יותר קיבלתי את השגיאה הבאה:

Characters fount after end of SQL statement.

איך אני יכול לבצע כמה update – ים בשאילתה אחת?

תודה, אלברט

תגיות:

12 תשובות

  1. אתה לא יכול
    אתה יכול לעדכן כמה רשומות בבת אחת, אבל רק כל עוד ה-WHERE זהה.

  2. albert הגיב:

    כן, משהו כזה…
    אני פשוט רוצה לבצע כמה עדכונים על שדה מסויים שכל פעם הקריטריון משתנה…
    איך אני עושה?

    תודה, אלברט

  3. אוריקס הגיב:

    נסה כזה דבר –


    update tbl set abc = ‘aaa’ where (num1 >= 0 and num1<= 5) OR num1 >= 6 and num1<= 10)

  4. albert הגיב:

    אבל:
    אם ה- num1 הוא בין 6 ל-10 אז צריך לעדכן ל- ‘bbb’ ולא ‘aaa’…

  5. ניר טייב הגיב:

    טוב שני אפשריות
    פתיחת רקורדסט ובדיקת IF ושאילתת הכנסה בהתאם

    אפשרות שנייה
    שני שאילתות בשימוש באופרטור betWeen

    update tbl set abc = ‘aaa’ where num1 between 1 and 5;
    update tbl set abc = ‘bbb’ where num1 between 6 and10;

  6. אוריקס הגיב:

    לא שמתי לב… צודק..
    אז תקשיב לילדה

  7. ניר טייב הגיב:

    אבל ההבדל
    בין מה שאני אמרתי לבין מה שהילדה אמרה זה שאני אמרתי לו להשתמש באופרטור betWeen וחוץ מזה אותו דבר

  8. albert הגיב:

    אוקיי תודה לכולכם!
    ועוד שאלה:
    מה זה createRange() ב- JS?
    ו- parentElement()?

    תודה, אלברט

  9. ניר טייב הגיב:

    תשובות
    השיטה createRange() משמשת ליצירת משתנה היכיל את הטקסט או האלמנט המסויים לפי מה שאני הבנתי מהנושא.

    השיטה parentElement() מחזירה את אלמנט האב של האלמנט הנוכחי

שלח תשובה

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

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

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

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

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