namnami

Forum Replies Created

מוצגות 15 תגובות – 31 עד 45 (מתוך 84 סה״כ)
  • Replies
  • namnami
    משתתף
    אכן, הוספתי את עמודת המפתח לטבלה הבן (כך שלא מקושר לאב ע"י טבלה מקשרת) וכעת אין שגיאה.

    תודה על העזרה

    namnami
    משתתף
    ליתר דיוק, הכוונה לניהול הלוואות שאנשים מקבלים מהחברה שלנו ומשלמים לנו חזרה בכמה תשלומים וכד'.

    תודה

    namnami
    משתתף
    בסוף השתמשתי ב DBLOAD + ממשק למסך. מעל 170,000 רשומות עברו מצוין בשעה וחצי.

    תודה רבה על ההכוונה.

    namnami
    משתתף
    מעניין, ההדבקה נקטעה אחרי 3086 רשומות אפילו ש MAXFORMLINES הוגדר ל 10,000. (כל פעם נקטע לאחר מספר אחר של רשומות).

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

    והניסיון היה רק על 10,000 רשומות לבינתיים…

    מעניין מה תוקע אותו? (קצת חבל להשקיע בממשק וכו' בשביל משהו חד פעמי)

    namnami
    משתתף
    עבור העתקה חד פעמית של 170,000 רשומות האם הדרך היותר נכונה היא ליצור DBLOAD וממשק למסך ולא להדביק מאקסל?

    משום מה העתקה מאקסל נתקעת כל כמה אלפי שורות כאמור.

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

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

    אם אפשר בבקשה להסביר מה כוונתכם ב:

    או לחילופין (אולי לא תחשבו בצדק שיותר פשוט לעשות את העיבודים האלה מחוץ לפריוריטי) תוסיפו אוטומציה. Powershell מצוינת לזה. או תשתמשו בה לנהל את התהליך כולל הפעלת האקסל או עזבו את האקסל ותמירו ל-SQL Server ותעשו את החלקים התכנותיים ב-powershell בו יש את רוב עד כל הכח של דוט נט בלי הצורך לקמפל.

    מה הצעתם לעשות ב powershell / sqlserver  ?

    תודה רבה!

    • in reply to: משכורת
    namnami
    משתתף
    הערכת המשכורת שציינתם כאן 16,000 עבור 5 שנים ניסיון תכנות בפריוריטי- מחושבת לפי משרת כמה שעות שבועיות?

    וכמה מתאים למתכנת מתחיל ללא ניסיון/ידע בפריוריטי?

    namnami
    משתתף
    כנראה בעקבות העתקה משנים קודמות ששם כנראה היתה ספרה נוספת מסיבה כלשהי.

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

    namnami
    משתתף
    אופס, האמת היא שמחיקה מטבלת FORMUSERQUERY לא עוזרת כדי לקבל ערך דיפולטיבי מהפרוצדורה (אלא רק למחוק את הבחירה האחרונה של המשתמש)… כל עוד מגדירים את הקלט 'Y' בוליאני ולא 'd' הוא נשאר ריק ולא מקבל ערך דיפולטיבי המוגדר לו בפרוצדורה…

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

    כנראה עדיף להשאר עם קלט דיפולטיבי Y ולוותר על הייצוג הבוליאני…

     

    namnami
    משתתף
    הצליח, תודה.
    <p dir="ltr">:E = 0 ;
    SELECT EXEC INTO :E FROM EXEC
    WHERE EXEC.ENAME = 'procname' ;
    DELETE FROM FORMUSERQUERY
    WHERE FORMUSERQUERY.USER = SQL.USER
    AND FORMUSERQUERY.NAME = 'paramname'
    AND FORMUSERQUERY.FORM = :E ;</p>
    namnami
    משתתף
    תודה. ניסיתי להגדיר משתנה DEFAULT: בשלב לפני ולהכניסו כערך הקלט הבוליאני אבל הוא לא יוצא דיפולטיבית. כל פעם שמריצים את הפרוצדורה יוצא הערך שהוכנס בהרצה הקודמת.

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

    namnami
    משתתף
    ניסיתי להעביר את המשתנה הקובץ של הפרוצדורה למשתנה מקומי

    MYSUP = :$.SUP:  וזה אכן רץ טוב, אבל יוצר שגיאת סינטקס בפרוצדורה unresolved identifier myprocname.SUP.

    במקום זה, הוצאתי את ה LINK וגם את הUNLINK כך שירוצו מחוץ לבאפר וכעת גם עובד מצוין!

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

    תודה רבה לכם!

    namnami
    משתתף
    הקוד שבבאפר כולל שימוש במשתנים שהם קלט של כל הפרוצדורות המפנות לקוד זה.

    לדג' LINK SUPPLIERS TO :$.SUP

    חשבתי שהוא פשוט מכניס את הקוד ישירות כאילו היה כתוב בפרוצדורה.

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

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

    תודה

     

    namnami
    משתתף
    כשאותו קוד מועבר ל func/my_Test הוא מחייב להוסיף @ לשם ה CURSOR. כשהפרוצדורה מפנה לקוד זה ב INCLUDE  אין שגיאה והקוד רץ אבל נראה שהCURSOR לא עובד כראוי כי לא נותן את התוצאה הרצויה (אין שינוי) כפי שהיה נותן אם אותו הקוד נשאר בתוך הפרוצדורה.

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

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

    namnami
    משתתף
    INFO

    28-10-2021 03:00:07,673[INFO ][PRIO-SRV][7224][ACTIVATE.exe]: משימה מתוזמנת עדכון ריצה מה-TTS התחילה ריצתה.

מוצגות 15 תגובות – 31 עד 45 (מתוך 84 סה״כ)