עזרה באקסס
היי בבסיס הנתונים שלי יש טבלה ראשית בשם Bids ואות מספר טבלאות משניות המקושרות אליה. ברצוני ליצור טופס לעדכון מידע, אשר יציג מידע ממספר טבלאות רב בו זמנית, ויאפשר עדכון של המידע המוצג, למשל: טופס המציג יחידות (הנקראות Bid במקרה המדובר), צבע יחידה, מספר סידורי, סטטוס, סוג וכו' על הטופס להציג מידע עבור יחידות קיימות כולל אפשרות עדכון המידע עבורן. יצרתי שאילתת SQL עליה רציתי לבסס את הטופס. שני נסיונות בהם שילבתי 3 טבלאות ומעלה יצרו טופס המציג מידע אך, לא מאפשר עדכון מידע. השאילתות נראות כך:
היי בבסיס הנתונים שלי יש טבלה ראשית בשם Bids ואות מספר טבלאות משניות המקושרות אליה. ברצוני ליצור טופס לעדכון מידע, אשר יציג מידע ממספר טבלאות רב בו זמנית, ויאפשר עדכון של המידע המוצג, למשל: טופס המציג יחידות (הנקראות Bid במקרה המדובר), צבע יחידה, מספר סידורי, סטטוס, סוג וכו' על הטופס להציג מידע עבור יחידות קיימות כולל אפשרות עדכון המידע עבורן. יצרתי שאילתת SQL עליה רציתי לבסס את הטופס. שני נסיונות בהם שילבתי 3 טבלאות ומעלה יצרו טופס המציג מידע אך, לא מאפשר עדכון מידע. השאילתות נראות כך:
SELECT...table fields...FROM...tables... WHERE...tablesfield1=tablefield2...;
ברגע שיותר משתי טבלאות חוברו נעלמה אפשרות העדכון עבור מידע קיים. דוגמא מלאה של השאילתא:SELECT BI.Type AS Type, BI.bidNum AS [Bid Number], BI.Date AS TheDate, VE.VersionName, ROR.ROR, ST.StatusName, CO.ColorName, ROF.ROFName, PR.priorityName FROM Bids AS BI, Colors AS CO, Priority AS PR, ROF, ROR, Statuses AS ST, Types AS TY, Versions AS VE WHERE BI.Color=CO.colornum AND BI.statusNum=ST.statusNum AND BI.version=VE.versionNum AND BI.ROR=ROR.rorNum AND BI.ROF=ROF.ROFNum AND BI.priority=PR.priorityNum AND TY.typeNum=BI.type;
שאילתא אחרת נראית כך:SELECT BI.bidNum AS [Bid Number], CO.ColorName FROM Bids AS BI LEFT OUTER JOIN Colors AS CO ON BI.Color=CO.colornum;
שאילתא זו עובדת אבל ברגע שרוצים להוסיף פרטים מטבלה שלישית אפשרות העדכון לא מתקיימת. האם קיימת דרך ליצור טופס אשר יציג מידע מ - 3 טבלאות מקושרות או יותר, ויכלול אפשרות עדכון מידע קיים ? תודה.