Forum Replies Created
- Replies
-
צודק, עובד!
עכשיו הבעיה נותרה בת.משלוח כי במסך הבן אין מס' סוכן…עכשיו הבנתי', יצאתי פיתה!
אבל מה קורה אם אין לי מספיק מקום לביטוי?
הנה הביטוי ושים לב שבסוף המילה קטועה…:(<> IN('108','121','122') ? '999' : <<Multi-Shipment Invoices - Sales R )
- פברואר 2, 2017 בשעה 3:50 pm
- in reply to: עדכון מקסימום תאריך אך עם תנאי נוסף
זה עובד נכון לגבי הצגת התאריך האחרון (טרם בדקתי מה רושם אם לא היו מכירות…)
אבל מה שאני מנסה לעשות עכשיו זה להציג את הפרש התאריכים.
זה לא נמצא בקוד שהצגתי כי הורדתי אותו…מה ה- <> מייצג?
אני רוצה שיתייחס למס' הסוכן שנמצא במסך האב…תודה, ראיתי את התגובה גם בשאלה שהפנית ומעניין לדעת שאפשרי לעשות.
האם להכניס את המלל שרשמת או להחליף בשם עמודת מס' סוכן?
כי כשרשמתי את הביטוי שלך זה לא עבד…- ינואר 31, 2017 בשעה 4:37 pm
- in reply to: עדכון מקסימום תאריך אך עם תנאי נוסף
הורדתי את שורת התנאי שהוספתי ולהן הדוח:/* פירוט החזרות סחורה מלקוח */
SELECT DOCUMENTS.CURDATE AS 'תעודה תאריך',
DOCUMENTS.DOCNO AS 'תעודה',
CUSTOMERS.CUSTNAME AS 'לקוח .מס',
CUSTOMERS.CUSTDES AS 'לקוח שם',
DOCUMENTS.DETAILS AS 'פרטים',
PART.PARTNAME AS 'ט"מק',
PART.PARTDES AS 'מוצר תאור',
REALQUANT(TRANSORDER.TQUANT) AS 'כמות',
(MIN(TODOLIST.UDATE)) AS 'תעודה הקמת תאריך',
MAX(INVOICEITEMS.IVDATE) AS 'אחרונה מכירה תאריך'
FROM WAREHOUSES , INVOICES , TODOLIST , INVOICEITEMS , TRANSORDER
, PART , CUSTOMERS , DOCUMENTS
WHERE (DOCUMENTS.TOWARHS = WAREHOUSES.WARHS)
AND (WAREHOUSES.WARHSNAME '50')
AND (TRANSORDER.TYPE = 'N')
AND (INVOICES.TYPE = 'A')
AND (DOCUMENTS.TYPE = 'N')
AND (INVOICES.STORNOFLAG 'Y')
AND (INVOICEITEMS.PART = PART.PART)
AND (DOCUMENTS.TYPE = TRANSORDER.TYPE)
AND (INVOICES.FINAL = 'Y')
AND (INVOICES.CUST = CUSTOMERS.CUST)
AND (INVOICEITEMS.IV = INVOICES.IV)
AND (DOCUMENTS.DOCNO = TODOLIST.DOCNO)
AND (TRANSORDER.PART = PART.PART)
AND (DOCUMENTS.DOC = TRANSORDER.DOC)
AND (CUSTOMERS.CUST = DOCUMENTS.CUST)
AND ( 1=1 )
GROUP BY 1, 2, 3, 4, 5, 6, 7, 8
HAVING MAX(INVOICEITEMS.IVDATE) <= ((MIN(TODOLIST.UDATE)))
AND ( 1=1 )
ORDER BY 2 ASC ;
- ינואר 31, 2017 בשעה 4:30 pm
- in reply to: אין ברשומה מפתח מלא
כי הכנסתי קוד שישלח אלי את דו"ח "טעינה – דוח שגיאות" לאחר כל טעינה של ההזמנות.
אך הדוח הזה משמש לכל טעינה למערכת כך שאם היו שגיאות מטעינות אחרות אז גם יופיע בדוח.- ינואר 30, 2017 בשעה 2:37 pm
- in reply to: עדכון מקסימום תאריך אך עם תנאי נוסף
לא עובד.
ניסיתי לחלק רק את התאריך הראשון וגם לא עובד.
מתקבלת שגיאה "TODOLIST.UDATE Illegal reference in the GROUP BY clause "
רשמתי: 24:00 / #70
וניסיתי גם: MIN(TODOLIST.UDATE) / 24:00- ינואר 25, 2017 בשעה 10:04 pm
- in reply to: עדכון מקסימום תאריך אך עם תנאי נוסף
יש לי בעיה נוספת בדו"ח זה.
אני רוצה להוסיף שורת ביטוי החסירה את תאריך החשבונית בתאריך התעודה על מנת לקבל את הפרש הימים בין התאריכים.
ניסיתי לעשות
ATOI(DTOA(#70,'DDMMYY')) - ATOI(DTOA(#80,'DDMMYY'))
כמובן שזה לא עבד לי ועוד כמה ניסיונות משחק אחרים…
אודה שוב לעזרתכם:)- ינואר 25, 2017 בשעה 9:31 pm
- in reply to: עדכון מקסימום תאריך אך עם תנאי נוסף
אני שמחה לבשר שמצאתי סופסוף את הפתרון.
הורדתי את (MIN(TODOLIST.UDATE כביטוי וכך יכולתי לשים F בחישוב עמודה.
בעמודה INVOICEITEMS.IVDATE השארתי M בעמודת חישוב והוספתי לו ביטוי <= (#70) וכך זה הסתדר.
תודה רבה לכם!!!- ינואר 25, 2017 בשעה 9:03 pm
- in reply to: עדכון מקסימום תאריך אך עם תנאי נוסף
1. את הביטוי הוספתי בהמלצתכם אבל עכשיו הורדתי אותו כי הוא גם ככה לא עוזר
2. צודק, מחקתי
3. חיברתי
את TRANSORDER.ORDI = INVOICEITEMS.ORDI אני לא חושבת שאני צריכה להוסיף כי מה שאני מביאה זה תאריך מחשבונית אחרונה שנוצרה עם מוצר זה ללקוח זה, ז"א לתעודה זו לא מחוברת עדין חשבונית…הבקשה שלי בכל הנושא הזה הוא שתאריך החשבונית יהיה שווה או נמוך מתאריך תעודת ההחזרה.
המטרה היא להציג את התאריך האחרון שבו נמכר ללקוח המוצר לבין התאריך בו הוא מחזיר אותו.שוב תודה על העזרה!
- ינואר 25, 2017 בשעה 5:20 pm
- in reply to: עדכון מקסימום תאריך אך עם תנאי נוסף
עכשיו מצ"ב- ינואר 24, 2017 בשעה 5:57 pm
- in reply to: עדכון מקסימום תאריך אך עם תנאי נוסף
היי,תודה על העזרה משניכם
שלחתי את עמודות הדו"ח לאקסל, מצ"ב- ינואר 24, 2017 בשעה 1:14 pm
- in reply to: עדכון מקסימום תאריך אך עם תנאי נוסף
גם את זה ניסיתי ולא מביא תוצאות נכונות- ינואר 24, 2017 בשעה 1:14 pm
- in reply to: עדכון מקסימום תאריך אך עם תנאי נוסף
לא, כי כבר שמתי I בעמודת התאריך הראשון ו-M בעמודת התאריך השני.