yitzchok

Forum Replies Created

מוצגות 15 תגובות – 586 עד 600 (מתוך 2,467 סה״כ)
  • Replies
  • yitzchok
    משתתף
    IL
    נשמע שעשיתם עיצוב יישומי (קליק ימין בתפריט לדוגמה) וזה גובר

    שחזר שם עיצוב מקורי ותראה מה יקרה

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אני לא חושב שאתה רוצה space delimited, על פניו היה מתכוון לשדות עם רוחבים גמישים, מופרדים ברווח אחד כל פעם.

    אתה כנראה שואל על קובץ רוחב קבוע.

    אם אתה רוצה לייצא קובץ כזה עם שליטה מלאה בצורה, עושים SELECT עם ASCII (ו-UNICODE אולי) ומשרשרים בעזרת STRCAT או אפילו בלי. עוטפים כל שדה בSTRIND/RSTRIND אחרי שרשור רווחים כדי להבטיח רוחב מסוים.

    תעשה DUMP לכמעט כל דו"ח כדי לקבל רושם של סגנון ביטוי הנדרש.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    קודם כל נראה לי שעברנו לנושא אחר

    מצד אחד הייתי אומר שיש סיכוי ש filter ישבש את סדר השורה

    מצד שני אני חושש שהבעיה כאן לא קשור להיותו של הקובץ בצורת csv אלא שהוא אולי לא בקידוד הצפוי (utf8 לעומת utf16 או כלל לא יוניקוד)

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    קודם כל להפעלת תוכנה (EXECUTE) יש בטח מחיר ניכר בביצועים.

    יותר מזה, כך המסמך מתאר את תוכנת פילטר:
    The FILTER program performs various manipulations on the contents of a
    specified text file.
    אפשר להשתמש בתוכנה זו לפלטר טקטס במשתנה לתוך משתנה אחר? לא בטוח.

    הרי אם לא, אז מדובר בכתיבת המחרוזת לקובץ (צריכים לדאוג שיהיה יחודי), הפעלת תוכנת FILTER עליו, הפעלת ממשק טעינה לטבלה לשמור את תוכן הקובץ שיצא מ-FILTER בטבלת לינק, לינקוק לאותה טבלה, קריאת הטקסט לתוך משתנה, ואז UNLINK AND REMOVE.

    יכול להיות שיעבוד אבל הייתי משתמש בזה רק אם לא מצאתי פתרון אחר שנראה יעיל.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    מתחילים עם המחרוזת במשתנה ועוד משתנה ריק.

    מחזיקים משתנה עם המיקום במקור.

    לוקחים את התו ה-x בעזרת STRIND או SUBSTR (לשני יש יתרון שלוקח פרמטר משתנה, לראשון שמתנהג יותר טוב עם רווחים עד כמה שאני זוכר). פתרון ל-STRIND – כל פעם לקרוא את התו הראשון ואז לשים במשתנה המקור את הערך ההוא מתו 2 עד הסוף, כך שבפעם הבאה התו הבא הוא התו הראשון…

    ואז בודקים את התו שלקחו ומחליטים האם לשרשר אותו למחרוזת הפלט או לא.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    נתייחס רק לשאלה של ההתראה.

    צריכים לתלות את זה בדבר שיודעים שיעשה מח שצריך לראות את זה בשלב הנכון.

    אפשר לשים הודעה כמו זאת שקופצת אחרי הקלדת מספר לקוח (אם מוגדרת). אפשר גם להגדיר הודעת אזהרה לפני שמירת כותרת החשבונית. בטח אפשר עוד דברים. כל אלה דורשות פיתוח.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש אופציות שונות שם. רצוי לנסות ולראות מה מתאים.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    הלוואי שהיתה פונקציה להחלפת תווים בתוך ביטוי בשאילתא.

    פעם הייתי עושה דבר כזה במעמד עדכון השדה ושומר את הגרסה הנקייה בצד. אז יכולתי לעבור תו תו ולשמור לעצמי פחות או יותר רק ספרות.

    בשיטה שלכם צריכים לדעת כמה תווים כאלה יהיו לכל היותר ואם גם רוצים להוציא נקודות או רווחים לחזור על התוצאה לצורך זה זה עוד יותר קשה.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אוי אני מתנצל

    לא קראתי נכון את הפוסט המקורי

    חשבתי שהבעיה היא ההצגה notepad++

    עכשיו אני מבין שמדובר בבעיה בממשק עצמו. מדובר בטעינה בממשק מסכי מקובץ? יש ליד מיפוי העמודות שדה בשם היפוך תווים שנותן לשלוט על זה.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    קיצור ל- bidirectional

    הכוונה לאלגורתם שנותן להציג נכון ולערוך נכון טקסט ששמור בסדר לוגי

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    לפחות לא כמו שאנחנו מצפים, יכול להיות שיש תמיכה מסוימת
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    Notepad++ לא תומכת ב-bidi
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    לא בהכרח צריכים פרוצדורה!

    מגדירים ממשק שעובד עם קבצים ולא תתי ספריות (אם עם תתי ספריות ומעבירים את הקבצים)

    ואז אפשר להריץ את הממשק מהתפריט במצב פריקה, ואז שוב במצב טעינה.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    מתנצל אבל אני לא משקיע לדאוג שיופיע בסדר הנכון, מקווה שתבין את הסינטקס אם יהיה משובש.

    :HOFM_FIELDTOTAL = 0.0 ; /* or 0E-9 for more than about 3dp */

    :SELECT SUM(HOFM_FIELD) INTO :HOFM_FIELDTOTAL FROM INVOICEITEMS WHERE IV = :$$.IV ;

    UPDATE INVOICES SET HOFM_FIELDTOTAL = :HOFM_FIELDTOTAL WHERE IV = :$$.IV ;

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    לצערי מקבלים את הרושם שכלי בפיתוח וכו' בפריוריטי אלה לא ממש פלטפורמה בא הם מנסים לתת לנו את כל הכלים שאולי היינו רוצים אלא מתחזקים מה שנח להם ומה שהם צריכים ואם אנחנו יכולים להשתמש בזה גם, כמה שיותר טוב.

    אם הם לא מעוניינים להשקיע בזה – וטוב להם שנעבור ל-API – אז לא פלא שהם לא משקיעים.

    אם יש workaround היה דורש כנראה להכין משהו דומה ולהתמודד עם השינוי ב-2017 שגרם להם לרדת מזה.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 15 תגובות – 586 עד 600 (מתוך 2,467 סה״כ)