שלח תשובה

זירת השאלות

1477
צפיות
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. ניר טייב הגיב:

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

  7. albert הגיב:

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

    תודה, אלברט

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

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

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

שלח תשובה