yitzchok

Forum Replies Created

מוצגות 15 תגובות – 2,101 עד 2,115 (מתוך 2,464 סה״כ)
  • Replies
  • yitzchok
    משתתף
    IL
    הנה
    שאלת שאלה עקרונית (ללא פרטים) ונתתי תשובה עקרונית כחלק מהתשובה לשאלה הקודמת שלך כאן
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אוקיי, הנה תשובה לאחר בדיקה.

    קודם כל אני חייב להתנצל כי היתה טעות עקרוית בתשובה המקורים שלי – אני כתבתי "שווה" אבל במקרה שלנו, אנחנו רוצים "להציג שגיאה כאשר" ולכן מדובר ב"מק"ט שונה מ-" ולא "שווה ל-".

    הביטוי הנדרש, כפי שהגדרתי אותו שלשום, הוא:

    STRCAT(<>,(STRLEN(<>)<=16?'':'X'))

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

    אבל

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

    כאשר מק"ט לא שווה ל- (שונה מ-)

    STRIND(<>,1,16)

    דהיינו – אני חותך את המק"ט בתו ה-16. אם המקור פחות מ- או שווה ל-16 תווים אז המקור שווה לתוצאה. אם זה ארוך יותר אז לא שווה ועונים לתנאי (של שוני) ורואים הודעת שגיאה.

    הערה:

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

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

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

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

    מנהל המערכת > מילונים > תרגום > הסתרת מודולים ממילונים

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

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    צריכים להיות יצירתיים בסגנון שהזכרתי – במקרה כזה לשלב שתי בדיקות
    אני חייב לכם דוגמה מסודרת בדיון הקודם
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אולי אולי אולי יישום ה set transaction של פריוריטי ברמת התרגום ל-sql של הדטהבייס כולל rollback של כל טרנסקציה שפתוחה?

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

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

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

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

    (וכאן אני מתבסס על הנחה שהפונקציה הזאת זמינה – אם לא, תשתמשו בשיטה הזאת במקרים אחרים)

    בתנאי יש לעשות
    שדה מק"ט
    שווה
    *ביטוי*
    שהוא כך, משמאל לימין, אני חושש שעיצוב כאן ישבש
    STRCAT)
    <>
    ,
    )
    STRLEN
    )
    <>
    (
    >= (קטן שווה)
    16
    ?
    " (אולי צריך להיות 0\ בפנים, נראה לי שלא)
    :
    'X'
    (
    (

    מה זה עושה?
    משווה מק"ט לעצמו – אם האורך עד 16 – ויעבור. אם יותר, אז משווה למק"ט פלוס X – שלעולם לא יהיה, ויכשל.

    יש לי שחשש ששילוב של STRCAT וביטוי תנאי עובד רק בהרכב אחד ולא להיפך. אם זה לא עובד, נסו את ה STRCAT ביחד עם ה X ושימו מק"ט לבד במקום המחרוזת הריקה
    פשוט אני לא ליד המערכת היום

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    מקווה ששלחת במייל כי כאן אין צירוף
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אולי זה מיותר לציין אבל כך לא בהכרח מדובר בתנועה האחרונה שהתרחשה אלא התנועה האחרונה שעודכנה באופן שעדכן את החתימה.
    ויש להזהר ממה שכתבתי לגבי מחיקת תנועות. אם רושמים תנועה יחידה להיום ונשארת רק של אתמול השדה תנועה אחרונה תציג תאריך של היום (אלא אם כן יש תהליך ברקע שמתקן אבל אני לא מכיר כזה) והגישה המדוברת כאן לא יחזיר דבר.
    שוב – אני לא אוהב לסבך עניינים אבל חשוב להכיר את האופנים בהם יתכן ולא תקבלו את התוצאות הצפויות.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    • in reply to: נספחים
    yitzchok
    משתתף
    IL
    לא ניתן.

    זאת התנהגות סטנדרטית של המערכת.

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

    יכול להיות שאפשר לעשות פיתוח פרטי ולהוסיף שדה דגל משלך – או אם כבר, ספירת נספחים – אבל יתכן מורכבות מסוימת בגלל שמדובר במסך בן משותף, אם אני לא טועה.

    עוד לפני זה – אני חושד שטמון בתוך עניין של "לפחות שתיים" זה שאתה מעוניין להתעלם מהנספח הראשון – אבל מה אם הראשון הוא מהסוג שחשוב לך?

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