עבור לתוכן
Magic DevHub

adi_sys

Members
  • הודעות פעילות

    118
  • הצטרפות

  • ביקר לאחרונה

הודעות שנפתחו על-ידי adi_sys


  1. קיימת תופעה מוזרה בחלק מעמדות מג'יק.

    בעת ביצוע הדפסה אני מאפשר למשתמש לפתוח את חלון המדפסות

    Ctrl+I

    PDlg = 'כן'

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

    מערכות ההפעלה בכל המחשבים זהות

    מדפסות זהו - כולן מדפסות רשת.

    אשמח לקבל עצה ממי שנתקל או מכיר את התופעה

    תודה מראש

    adi_sys

     

     


  2. היי,

    קודם כל תודה.

    הדבר הראשון שחשבתי עליו זה מה שלמעשה הצעת:

    ליצור פונקציה ב SQL ולקרוא לה ממג'יק (למעשה בניתי אותה בעבר אך טרם הכנסתי לשימוש - זה כנראה הזמן)

    הגדרות תכונות משימה:

    סוג טרנזאקציה: פיסית

    תחילת טרנזאקציה: לפני תחילת משימה

    ניהול נעילות: מיידי

    אסתכל על הפרוצדורה שצרפת.

    שבוע טוב

    adi_sys


  3. שלום לכולם,

    אתמול (בפעם הראשונה), נתקלתי בהודעה של "ממתין לרשומה נעולה קובץ ...", במשימת אצווה.

    מדובר על טבלת נומרטורים, שעובדת יפה המון שנים.

    מדובר על גרסה 9.4 מול MS SQL

    תפקיד התכנית הוא,מן הסתם, להקפיץ נומרטור בעת יצירת הזמנת לקוח (התכנית היא תכנית מג'יק ולא פונקציה ב SQL SERVER).

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

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

    (במקרה של תקלה כזו, כל עמדות המחשב פשוט תקועות)

    תודה מראש

    adi_sys

     

     

     


  4. היי,

    כשמדפיסים דו"ח למסך, הוא לא מוצג בגודל של 100% (צריך התערבות משתמש), כמו כן, כותרת התצוגה נקבעת לפי הגדרה שקבעו במג'יק (מג'יק תצוגה מוקדמת).

    ב GET.DLL יש שתי פונקציות נחמדות מאוד שאיתן לשלוט על כותרת הדוח (למסך) ועל גודלו (ZOOM)

    get.set_title - לשם כותרת הדוח למסך.

    get.set_preview_zoom - גודל תצוגה (100=100%)

    עדי


  5. היי רומן,

    אלו הן הפונקציות העיקרויות והבעייתיות בשימוש ב get.dll:

    <B>גודל תצוגה מקדימה (מסך מלא = 100%<B>(<B>:<B><?xml:namespace prefix = O ns = "urn:schemas-microsoft-com:office:office" /><O:p>

    get.set_preview_zoom

    <B>לצורך שליחת מיילים:<O:p>

    mailget.logon<O:p>

    mailget.send

    mailget.logoff<O:p>

    <B>מציאת <B>print preview window handle<B>:<O:p>

    get.get_preview<O:p>

    <B>קביעת שם כותרת תצוגה מקדימה:<O:p>

    get.set_title<O:p>

    שליפת פרטי קובץ טקסט - תאריך ושעת יצירה:

    get.get_io_date<O:p>

    בדיקת ערך שורה ראשונה בקובץ טקסט:<O:p>

    get.get_line

    אשמח לכל עזרה בנושא

    תודה

    עדי

     

     

     


  6. שלום,

    לאחר הסבה מ 9.4 ל יוניפס 1.9 (גרסה אחרונה), מתקבלת ההודעה:

    "מודול משתמש לא נמצא/נטען"

    ההודעה מתקבלת כאשר נעשה שימוש ב get.dll

    במקרה זה, אני משתמש בפונקציות:

    get.get_preview

    get.set_title

    get.set_preview_zoom

    מה צריך לעשות כדי שזה ימשיך להתנהג כרגיל (כמו במג'יק 9.4)

    תודה מראש

    adi_sys

     


  7. היי,

    אני מעוניין לבדוק קיום קובץ בעל תחילית מסויימת בתיקייה כלשהית.

    לדוגמא, קובץ בשם d123456_ddd_777.txt בתיקיית temp

    אני מעוניין לדעת האם קיים לי קובץ בעל תחילית d123456 בתיקיית temp

    הפונקציה ioexist בודקת קיום קובץ כאשר שם הקובץ מלא.

    ניסיתי לשרשר * אך זה לא עובד ...

    האם למישהו יש רעיון ?

    תודה

    adi_sys

     


  8. היי רומן,

    האם פקודת BCP חייבת להיות מתוך ה CMD

    כיצד היית עושה את זה באמצעות פקודת SQL

    אני רוצה לייצר קובץ CSV ומייד לאחר מכן לבצע TRUNCATE לטבלה ולאחר מכן BULK INSERT - הכל דרך JOB מתוזמן.

    תודה מראש

    adi_sys


  9. היי רומן,

    קודם כל תודה.

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

    גם בדרך השניה יאבדו נתונים לשבררי שניה.

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

    יש עוד רעיון ?

    adi_sys

     


  10. שלום,

    אני צריך לעדכן נתוני כמויות בתוך טבלת פריטים (זמנית כ 500,000 מק"טים) שנמצאת במערכת המג'יק מתוך טבלה שנמצאת בשרת מרוחק ומחוברת באמצעות LINKED SERVER.

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

    הבעיה שלעובדים "נעלמים" נתוני הכמויות למספר שניות בכל פעם שה JOB רץ.

    האם למישהו רעיון יותר טוב.

    תודה מראש

    adi_sys


  11. היי רומן,

    קודם כל תודה אבל לא לזה התכוונתי ...

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

    אם הלקוח מחיפה, שתדפיס למדפסת שליד התא של חיפה.

    אם הלקוח מת"א שתדפיס למדפסת שליד התא של ת"א וכו'

    לדעתי, הפיתרון הוא להקים טבלה שתאחסן "פרופילים" + שם מדפסת + כתובת ip ובכל הדפסה תאתר את הפרופיל המתאים ותשתול את פרטי המדפסת באמצעות INIPUT ברשימת המדפסות בקובץ INI

    מה דעתך

    adi_sys

     


  12. היי,

    אני צריך לנתב הדפסת חשבוניות ע"פ "מיקומים" (כשמונה מיקומים/מדפסות).

    כלומר, אם לקוח X מוגדר כמיקום 1, לקוח Y במיקום 2 וכו',

    בעת ההדפסה, אני רוצה שחשבונית עבור לקוח X תודפס במיקום/מדפסת 1, חשבונית לקוח Y תודפס במיקום/מדפסת 2 וכו' (ע"פ המיקום המוגדר בכרטיס הלקוח).

    כיצד ניתן לעשות זאת בדרך האלגנטית ביותר ? - מג'יק 9.4 על SQL SERVER 2008

    תודה מראש

    adi_sys

     

     

     


  13. היי,

    כאשר אני מריץ את הפקודה מתחנה מסויימת, כל דומיין מוצג 3 פעמים וסה"כ יש חריגה ממספר המשתמשים ...

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

    מגיק 9.4sp8 תחת SQL SERVER 2008

    האם למישהו יש רעיון מה הסיבה לכך וכיצד פותרים אותה ?

    תודה מראש

    adi_sys

     

×