שלום,
כתבתי פרוצדורה פרטית אשר מריצה דו"ח תנועות מלאי למחסנים. קלט לפרוצדורה (מחסנים, מק"טים, תאריכים) הגדרתי בשלב ראשון SQLI.קטע קוד הגדרת תאריכים:
/*SELECT VALUE INTO :$.SDT FROM LASTS WHERE NAME = 'BFDATE';*/
SDT = 23/11/10.$:;
EDT = SQL.DATE.$:;
:PAR1 = DTOA(:$.EDT, 'XX/XX/XX');
:PAR2 = DTOA(:$.SDT, 'XX/XX/XX');
WRNMSG 2;
משתנה SDT אני מגדיר או ישירות (23/11/10) או מחזיר מטבלת LAST.בשני מקרים אני בודק ע"י WRNMSG 2 את הערכים של תאריכים . אין שום שוני בשני מקרים הנ"ל אבל תוצאות הדו"ח במקרה של תאריך מטבלת LAST הם "דו"ח ריק" למרות שכן היו תנועות (בתוצאה של מקרה שני). איך זה יכול להיות?
איך נתן עוד להגדיר תאריך של אתמול?
VILLEO