אקסס | עדכון בטבלה לפי מספר זהות
-
יש לי טבלת תלמידים באקסס
אני צריך לעדכן מפעם לפעם ציונים לחלק מהתלמידים
אני מקבל את הציונים באקסל של שמות התלמידים ומספרי זהות
בטבלה באקסס גם מופיע אצל כל אחד המ.ז.האם יש אפשרות לעדכן את זה דרך שאילתה או משהו דומה שמחפש את מספרי הזהות ומעדכן את הציונים?
-
@איש-ימיני אמר באקסס | עדכון בטבלה לפי מספר זהות:
זה לא מסובך?
בכנות - לא. לפחות הדברים הבסיסיים, ואתה לא תסדר באקסס בלי זה.
ואם לא איך לומדים את זה?
תחפש בגוגל "SQL בסיסי"...
והאם תוכל לתת לי הגדרה ספציפית לזה?
בשמחה, אחרי שתכיר קצת את הנושא יהיה לי קל יותר לכוון אותך...
-
@OdedDvir
ניסיתי לחפש, אני רואה שזה דבר שיקח הרבה שעות ללמוד את הנושא, (אם לא יהיה לי ברירה אעשה את זה)
אתה יכול לתת לי משהו מוכן לכתוב שם, שיצרף את הציונים לתוך עמודה חדשה בטבלה?
[ציין לי איפה ואיך לכתוב את שם הטבלה הראשית ואיפה את שם השדה של המ.ז., ואיפה לכתוב את שם הטבלה של הציונים, ואיפה את השמות של השדות של המ.ז. ושל הציונים.] -
@איש-ימיני תיצור שאילתא חדשה, עבור לתצוגת SQL ותרשום
UPDATE כללי LEFT JOIN ציונים ON כללי.[מספרי זהות] = ציונים.[מספרי זהות] SET כללי.[ציון 2] = [ציונים].[ציון];
שים לב! לא כדאי בכלל להשתמש בשמות שדות בעברית, כאן בקוד למעלה סימן ההשמה (=) נראה הפוך מימין לשמאל
וכאילו השאילתא מעדכנת את טבלה 2 ולא את טבלה 1.... וגם משפט הJoin נראה הפוך -
@איש-ימיני כנראה טעות בהקלדה או שלא דייקת בשמות השדות.
אני מאוד ממליץ לך לשנות את כל שמות השדות שבטבלאות וכן את שמות הטבלאות לאנגלית, זה יחסוך לך כאב ראש גדול!
אפילו עברית פונטית כבר עדיפה (למרות שלא מומלצת גם...) למשל לקרוא לטבלה Klali, Ziunim וכו'