438
צפיות
צפיות
2
תשובות
תשובות
שגיאה בעת עדכון שדה מספרי ללא ערך
שלום,
יצרתי שדה מספר וכאשר אני מעדכן את אותו שדה אך ללא ערך כלל אני מקבל שגיאה.
השגיאה שמתקבלת הינה:
Provider error '80020005'
Type mismatch.
אני מעוניין לאפשר שהשדה ישאר ריק ואפילו ללא הערך 0.
בהגדרות השדה במסד מוגדר שהוא שדה מספר ארוך שלם ולא נדרש וערך ברירת המחדל הוא NULL.
אני יכול ל'עקוף' זאת ע"י משפט IF כזה:
If Len(bla) = 0 Then bla = Null
וזה עובד. אם אני משתמש בפונקציה IsNull או IsEmpty זה לא עובד, רק עם Len.
שאלתי היא האם ניתן לא להשתמש עם משפט IF על מנת ל'עקוף' בעיה זו ?
אם כן, כיצד ?
הערה: אף פעם לא ניתקלתי בבעיה זו, אלא רק לאחרונה ואינני יודע מדוע.
תודה.
2 תשובות
אם אתה לא רוצה לכניס לו ערך אתה
חייב לכתוב null או שלא תציין אותה ברשימת השדות במשפט ה-INSERT
אני יודע
מה שאמרת אני כבר יודע אבל אני כן רוצה לציין כי אני לא יודע אם ארצה להשאיר שדה זה ריק או לא ככה מה שאמרת לי לא עוזר לי ממש.
אין פתרון אחר חוץ ממה שעשיתי ? תודה.