בעיה בשאילתת מלאי

tamir10061

New member
בעיה בשאילתת מלאי

יש לי שאילתה שבה יש את כל תנועות המלאי. כשיש מכירה ללקוחות אותו מוצר שנמכר בכמות מסוימת מתווסף כגריעה מהמלאי (בערך שלילי), וכשמתבצעת קניה מספקים, אותו מוצר שנקנה בכמות מסוימת מתווסף כתוספת למלאי (בערך חיובי). ואז השאילתה מחברת את שני השדות הנ"ל + הכמות ההתחלתית שהיתה במלאי. הבעיה היא כשביצעתי למשל מכירה של מוצר ולא קניתי אותו אף פעם עדיין. השדה של התוספת למלאי בשאילתה לא מכיל 0 אלא הוא ריק. ואז השאילתה למרות הגריעה, לא מחשבת את הירידה הזאת מהמלאי ואני חייב לבצע כאילו קניה של אותו מוצר בכמות 0 בשביל שיתווסף לשאילתה. שאלתי היא איך אני יכול להציב שם את הערך 0 אם לא בוצעה מכירה/קניה לאותו מוצר. תודה
 

24sharon

New member
תלוי במסד נתונים

אקסס - יש פונקציה NZ שמקבלת ערך NULL והופכת אותו לZERO. בMSSQL - זה יותר משובח, הפונקציה ISNULL מקבלת 2 פרמטים 1 הערך הנבדק, 2 הערך שמוחזר במידה וזה NULL כמו בדוגמא של גרי הערך 0 אך באותה מידה אפשר לשים ערך אחר. בהצלחה
 

aviovda

New member
פתיחת מק"ט

ניתן לפתור זאת כך: בעת פתיחת מק"ט ליצור אוטומטית ערך 0 בשדה יתרת המלאי. ואז אין בעיית null
 
למעלה