קלט בפרוצדורה – פריוריטי

פורומים אפיון ופיתוח פריוריטי קלט בפרוצדורה – פריוריטי

  • Post
    elazar
    משתתף
    איך ניתן לקלוט פרמטר בפרוצדורה, כך שאוכל להשתמש בו לכמה דוחות הנמצאות באותה הפרוצדורה?
    אני רוצה לקלוט משתנה מסוג FILE, לדוגמא לקוח, איך אני משיג מתוך ה FILE את ה ID של הלקוח או פרמטרים אחרים?
    תודה
מוצגות 1 תגובות (מתוך 1 סה״כ)
  • Replies
    Lior
    מנהל בפורום
    אתה צריך לבצע LINK בין הטבלה לפרמטר לדוגמא:
    LINK CUSTOMERS TO :$.PAR ;
    כעת כל שאילתה שמתייחסת ל CUSTOMERS אינה פועלת על הטבלה האמיתית אלא על רשומות הטבלה שהגיעו מהקלט
    אם אני יודע שהיוזר בחר רק לקוח יחיד אני יכול לקבל את הCUST שלו כך:
    :CUST = 0 ;
    SELECT CUST INTO :CUST FROM CUSTOMERS WHERE CUST 0 ;

    שים לב שהטבלה הזמנית תמיד מכילה את רשומת ה 0 ולכן התנאי בשאילתא הנ"ל

    כדי להחזיר את הפרוצדורה לעבוד על הטבלה המקורית:
    UNLINK CUSTOMERS ;

    ברכה והצלחה

מוצגות 1 תגובות (מתוך 1 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.