עזרה באקסס - הודעת שגיאה קופצת
-
אגב, לא נראה לי שקשור, אבל השינוי היחיד שיכול להיות קשור שעשיתי לפני שהתחיל להציג לי את השגיאה היה לשנות באחת הטבלאות המקושרות לטופס סוג של אחד השדות המקושרים לטופס מ"טקסט ארוך" ל"טקסט קצר". לא נראה לי שזה אמור להיות קשור, אבל אולי בכל אופן.
-
@avi-rz לא כתבתי קוד.
אבל נראה לי שהבנתי ממה מגיעה הבעיה, אבל עוד לא הבנתי למה.
אני אסביר:
מדובר בתוכנה עבור קטלוג לאוצר ספרים של ישיבה, עשיתי טופס שיהיה אפשר להוסיף בו את כל פרטי הספר, ובצד הטופס הוספתי פקד כרטיסיה שבו אפשר: 1) לראות ספרים נוספים במדף שבו נמצא הספר. 2) לראות ספרים נוספים ממחבר הספר. 3) לקשר את הספר על איזו מסכת הוא. כיוון שצריך לפעמים לקשר ספר אחד לכמה מסכתות עשיתי את זה דרך טבלה נוספת שבה יש קישור גם לספר וגם לטבלה של המסכתות.
שמתי לב שרק כשאני עובר לספרים שלא מקושרים למסכתות מוצגת לי השגיאה, אבל כשאני עובר לספרים שכבר קישרתי למסכתות לא מוצגת השגיאה. כך שכנראה זה קשור לזה. עוד לא הצלחתי להבין למה.
שמתי לב גם שאי אפשר לקשר מסכת דרך הטופס הזה (זה יוצר קישור בטבלה, אבל לא מקשר שם את הספר), למרות שבטופס הייעודי להוספת מסכת הכל עובד כשורה.
אולי זה בגלל ששמתי בפקד כרטיסיה רק את טופס המשנה של הטופס הייעודי להוספת מסכת וכנראה שהוא לא מקושר נכון לטופס הזה.
מצ"ב תמונה:
-
@איש-פלוני א. אני מבחין בבעיה כאן:
לכאורה יש להשתמש בקישור על ידי שדה מזהה הספר בלבד. כך:
ב. יתכן כי יש בעיה גם בשאילתא שעליה מבוסס טופס המשנה:
תעלה את תחביר השאילתא המלא.
ג. לא ברור מה תפקידו של קוד הקישור, לכאורה גם הוא מיותר בתרחיש שציינת. עיין היטב בחלק שבו המדריך עוסק בקשר של רבים לרבים.
ד. מאד מומלץ להשתמש רק בשמות באנגלית לשדות בטבלאות, קשה לדבג קוד מעורב בעברית ואנגלית, בפרט על גבי דפי הפורום. -
@odeddvir
מתנצל על איחור התשובה, לא הייתי זמין לאינטרנט.
תחביר השאילתה המלא:
SELECT [קישור למסכת].[קוד קישור], [קישור למסכת].[ספר], [קישור למסכת].[חלק], [קישור למסכת].[מסכת] FROM [קישור למסכת];
ובSQL:
SELECT [קישור למסכת].[קוד קישור], [קישור למסכת].ספר, [קישור למסכת].חלק, [קישור למסכת].מסכת
FROM [קישור למסכת];
תודה רבה!