הכנסת ערכים בלולאה לטבלה עם משתנים בשם שונה

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

  • Post
    123
    משתתף
    יש לי 1

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

    :P1 = 5;
    :P2 = 4;
    :P3 = 10;
    :line = 1;
    LABEL 1000;
    GOTO 2000 WHERE :line > 3;
    INSERT INTO STACK4(KEY)
    VALUES(ATOI(STRCAT(':P', ITOA(:line);
    :line = :line + 1;
    LOOP 1000;
    LABEL 2000;

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    1. מציע להשתמש בתגים של CODE כדי להציג קוד כאן באופן תקין. קצת קשה לקרוא את קטע הקוד הזה. (מדובר באייקון עם מעל תיבת העורך).
    2. בכל מקרה הבנתי את הכוונה.
    לא, לא ניתן לעשות זאת.

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

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

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

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

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

    כך שאין לי הרבה משתנים. בסהכ 12.
    הפתרון הפשוט הוא 12 insert

    חשבתי אולי יהיה משהו יותר אלגנטי

    yitzchok
    משתתף
    IL
    הייתי עושה 12 פעם insert into … select וזהו.

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    123
    משתתף
    תודה
מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.