Gabby

Forum Replies Created

מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • Replies
  • Gabby
    משתתף
    היי,

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

    במילים אחרותף בסוג רשומה 1, הקוד מכניס נתונים לטבלת הטעינה.
    ומיד לאחר מכן מוסיף נתונים נוספים לטובת סוג רשומה 2, שלא כוללים מפתח של שורה מסוימת.
    ואז יוצא מצב שאורדי שלנו שווה אפס:
    :ORDI = 0

    Gabby
    משתתף
    היי אורן.

    לא ראיתי תגובה קודמת לנושא.

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

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

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

    תודה רבה מראש !!

    Gabby
    משתתף
    שלום דוב.

    האם הצלחת להגדיר זאת ?

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

    אשמח להסבר כיצד עשית זאת.

    תודה

    Gabby
    משתתף
    הבנתי.

    אם כך, מה שאתה צריך לשנות הוא רק את ה-SELECT בשאילתא של ה-CURSOR.
    שלוף את עמודת המק"ט בלבד.

    *שים לב רק להוסיף DISTINCT אחרי ה-SELECT

    זה אמור לסדר

    Gabby
    משתתף
    נראה שקידום המונה בסדר.

    שמתי לב שבשאילתת ה-CURSOR שלך אתה מבצע שליפה של מספר שדות, ביניהם כנראה המק"ט.
    עם זאת, בשלב ה-UPDATE אתה מבצע עדכון לפי שדה TEXT3. מדוע ?

    הייתי מצפה שתבצע עדכון לפי השדה הייחודי של טבלה זו –> LINE.
    בדרך זו תבצע עדכון אך ורק לשורה אותה שלפת באיטרצית ה-CURSOR.

    Gabby
    משתתף
    היי צבי.

    תודה על התשובה.

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

    ידוע לי שדוח HTML (או פרוצדורת HTML) הוא בעצם קומבינציה של מספר דוחות – לוגו, נתוני כותרת, פרטים כלליים וכו'.
    כתבתי את הפרוצודרה, ה-HTMLCURSOR ואת כל תתי הדוחות הרלוונטיים (אחד מהם משמש כ-FOOTER ותמיד מוצג אחרון), שמתייחסת למסך הרלוונטי – תעודות משלוח.

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

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

    תודה

    Gabby
    משתתף
    תריץ CURSOR על ה-GENERALLOAD שלך ובשאילתת ה-CURSOR תקבע שהריצה תהיה על פי הערך הממיין (כלומר, ORDER BY על פיו).
    "תחזיק בצד" משתנה COUNTER כלשהו שיקודם בכל איטרציה של ה-CURSOR ויתחיל מ-1.
    את המשתנה הזה תשים בעמודה אחרת של GENERALLOAD על ידי ביצוע UPDATE לרשומה באיטרציה הנוכחית.
    עבור האיטרציה הבאה תדאג לקדם את ה-COUNTER וחוזר חלילה.

    בדוח עצמו תדאג למיין לפי העמודה שלה עשית UPDATE עם ה-COUNTER

    Gabby
    משתתף
    ORDER BY לא מחזיק מים כאשר מבצעים INSERT-SELECT
מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)