אקסס

shlomity76

New member
אקסס

מישהו יודע/ת איך עושים שדה מחושב בטופס ???? (שמתעדכן על סמך נתונים מתוך שדות אחרים באותו טופס?) תודה מראש
 

tberger

New member
אם השדה לא מקושר ניתן

ב ControlSource Property לרשום נוסחה כמו
=Val([Text16])+Val([Text19])​
 

shlomity76

New member
זו בדיוק הבעיה

השדה מקושר לטבלה וצריך להתעדכן אבל בהתאם לשדות האחרים.
 

tberger

New member
כמעט אותו דבר

ב VBA יש לכתוב שורה כזו:
sum.Value = text1 + text2​
בארוע המתאים לפי התוכנית.
 

arye9

New member
הערה קטנה

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

tberger

New member
מבחינת בסיס הנתונים

בדר"כ לא מכניסים שדות או נתונים שלא דרושים ממספר סיבות: 1. זהו מידע עודף וסתם תופס מקום 2. עודף המידע גורם להאטת ביצועים בכתיבה ובקריאה 3. מידע עודף יכול לגרום לחוסר עיקביות כלומר מידע שונה ולא נכון. למשל כאן שהסיכום לא יהיה שווה לסכום שני המספרים אם למשל ישנו נתון אחד ואת הסיכום לא ישנו. ישנם כללים לבדיקת מבנה בסיס הנתונים הנכון. בסיס נתונים נכון נקרא בסיס נתונים "מנורמל". אחד הכללים אומר שאסור ששדה יהיה תלוי בשדה אחר שאינו מפתח למשל סיכום הוא שדה כזה.
 
למעלה