בעייה עם ado.recordset 8-(

tgefen

New member
בעייה עם ado.recordset 8-(



הבעייה היא כזו: אני משתמש בבסיס נתונים ACCESS שעובד מול VB . בפורם של ה-VB יש לי TEXTBOX שמקושר לשדה מספרי ב-ACCESS . הבעייה היא שבמידה וב-TEXTBOX יש ערך כלשהו (תקין) ולאחר מכן אני מוחק אותו (משאיר את הTEXTBOX ריק) ולאחר מכן מנסה לשמור, מופיעה ההודעה `the change was canceled during notification; no columns are changed ` וכמובן שהתוכנית עפה. בדקתי את בסיס הנתונים, והגדרתי את השדה כך שיהיה אפשר להכניס שדה ריק, ובכל זאת זה לא עובד. בשדות טקסטואלים אין את הבעיה הזו. האם מישהו יודע כיצד ניתן לפתור זאת? בתודה, תמיר.
 

arikarikarik

New member
גם לי זה קרה...יש לי תשובה בשבילך



כאשר אתה מנסה להכניס את הערך לטבלה יש בלבול בין הויזואל שמגדיר את השדבה שאתה רוצה להכניס כ-empty וה-אקסס שמגדיר אותו כ-null. לכן תבנה תנאי פשוט : נניח שאת הנתון החדש אתה מאחסן ב-TEMP : temp=text1.text if(temp=empty) then temp = ```` end if
 
למעלה