שלח תשובה

זירת השאלות

438
צפיות
2
תשובות

שגיאה בעת עדכון שדה מספרי ללא ערך

,‏ 3 ביוני, 2004

שלום,

יצרתי שדה מספר וכאשר אני מעדכן את אותו שדה אך ללא ערך כלל אני מקבל שגיאה.

השגיאה שמתקבלת הינה:


Provider error '80020005'

Type mismatch.


אני מעוניין לאפשר שהשדה ישאר ריק ואפילו ללא הערך 0.
בהגדרות השדה במסד מוגדר שהוא שדה מספר ארוך שלם ולא נדרש וערך ברירת המחדל הוא NULL.

אני יכול ל'עקוף' זאת ע"י משפט IF כזה:


If Len(bla) = 0 Then bla = Null


וזה עובד. אם אני משתמש בפונקציה IsNull או IsEmpty זה לא עובד, רק עם Len.
שאלתי היא האם ניתן לא להשתמש עם משפט IF על מנת ל'עקוף' בעיה זו ?
אם כן, כיצד ?

הערה: אף פעם לא ניתקלתי בבעיה זו, אלא רק לאחרונה ואינני יודע מדוע.

תודה.

תגיות:

2 תשובות

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

    אם אתה לא רוצה לכניס לו ערך אתה
    חייב לכתוב null או שלא תציין אותה ברשימת השדות במשפט ה-INSERT

  2. D30dk הגיב:

    אני יודע
    מה שאמרת אני כבר יודע אבל אני כן רוצה לציין כי אני לא יודע אם ארצה להשאיר שדה זה ריק או לא ככה מה שאמרת לי לא עוזר לי ממש.

    אין פתרון אחר חוץ ממה שעשיתי ? תודה.

שלח תשובה