פיתוח מסך בן חדש

פורומים אפיון ופיתוח פריוריטי פיתוח מסך בן חדש

  • Post
    שלי
    משתתף
    שלום לכולם, אני מפתחת מסך חדש עם מסך בן.
    במסך האב הכל תקין.
    עבור מסך הבן ישנו מפתח A שאמור להתמלא במספור רץ , הוא המפתח הראשי של הטבלה במסך בן וישנו מפתח U שמתקשר למסך אב .
    כשאני מנסה למלא נתונים בטבלה , אני מזינה נתונים בשורה וכשאני יורדת שורה , הנתונים מהשורה הראשונה מועתקים לי באופן אוטומטי.
    כשאני יוצאת ממסך הבן נשארת שורה אחת (השורה הראשונה שהכנסתי )
    מישהו יודע לזהות את התקלה ולהגיד לי מהיכן נובעת הבעיה ?
    תודה רבה מראש.
מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • Replies
    שלי
    משתתף
    היי , אני חושבת שמצאתי את הבעיה, עדיפות המפתח שלי היתה לא תקינה..
    שלי
    משתתף
    היי, אשמח להתייעצות בנושא. קרה לי במסך נוסף ושם אין קשר לעדיפות מפתח .
    מישהו יכול לעזור ולומר מדוע יכול לקרות מצב ששורות מוכפלות ?
    מדובר כשהמפתח מורכב ממפתח A ומפתח U נוסף.

    תודה רבה

    snoof123
    משתתף
    יש מצב שהמפתח U שלך לא באמת ייחודי במצב שיצרת?
    הוא מורכב רק ממפתח האב או שזה באופן הבא:
    A – מפתח רץ
    U – מפתח אב + עמודה נוספת כדי לייצר ייחודיות.

    A לא מספיק בשביל לייחד רשומה בפריוריטי.

    שלי
    משתתף
    היי, תודה על המענה .
    המפתח שלי מורכב מ
    A – מפתח רץ
    U – מפתח אב
    snoof123
    משתתף
    היי,
    תיארת לי 2 מפתחות.
    אני מעוניין לדעת מאילו עמודות מורכב מפתח U בטבלת מסך הבן.

    מפתח A לא רלבנטי להרכבת מפתח U בפריוריטי, אם לא הגדרת שמפתח U מורכב משתי עמודות זו הסיבה שהרשומות לא נכנסות לך.

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

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

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

    לצערי, יש לא מעט מקרים בהם פריוריטי חוטאת בקטע הזה – למשל FNCITEMS (שורות תעודות כספיות). אין מפתח A, ומפתח ה-U מורכב משני שדות. לכן כל טבלה שמתחברת עם הטבלה הזו (למשל FNCITEMSA) צריכה להשתמש בשני שדות מפתח זר אף היא.

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