אופיס 365 מעקב אחרי שינויים - אקסס

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
ברצוני
יש לי לדוגמא, 2 טבלאות.
1) טבלה רגילה.
2) טבלת שינויים בו מצויין: טבלה, שדה, מזהה שורה, ערך קודם, ערך נוכחי, תאריך שינוי, שעת שינוי, שונה ע"י, וכו'.

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

2 אופציות שחשבתי.
1) השדות בטופס לא יהיו מקושרים לטבלה, אלא באמצעות הקוד יעדכן בכניסה, וחזרה ביציאה. [ולפני היציאה ישווה האם יש שינויים וכו'].
2) בעת טעינת הרשומה, יעדכן משתנים בנתונים [ולפני היציאה ישווה האם יש שינויים וכו'].
החסרון בשניהם במידה וח"ו המחשב נופל.

האם יש פתרונות נוספים, או תיקונים.

בתודה מראש
 

FullTime

משתמש מקצוען
יש אפשרות בדיקה.
ככה:
קוד:
txtBox.Value
txtBox.OldValue
תעשה IF אם הם שווים.

וזה עובד רק בתיבה עם מקור, לא בסתם תיבת טקסט.
 

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
תודה, מצויין....

דרך אגב, מה האופציה הקלה ביותר שגם אם השדה היה ריק ו/או הוחלף לריק, שיסמן שבוצע שינוי בIF

בתודה מראש...
 

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
כוונתי, בין אם הערך הקודם ריק, או לחילופין הערך החדש ריק.
האם צריך להכניס 3 תנאים בIF או שיש משהו קצר יותר...
 

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
לכאו' אפשר להשתמש עם NZ
כדלהלן:
קוד:
    If (Nz([שם משפחה].Value, "{ריק}") <> Nz([שם משפחה].OldValue, "{ריק}")) Then
 

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
איך מעדכנים את השאילתת עדכון שיקח את הערך הקודם באמצעות הפונקציה הנ"ל.
כיון שזה לא נחשב כשדה בטופס - לכאו'....
 

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
???
 

FullTime

משתמש מקצוען
משהו כזה

קוד:
    Set db = CurrentDb()
    Set rs = db.OpenRecordset("שם טבלת השינויים")
        rs.AddNew
        rs!FieldOldNameInTable = txtBox.oldValue
        rs!FieldNewNameInTable = txtBox.Value
        rs.Update
    Set rs = Nothing
הוא פותח רישום בטבלת השינויים.
מוסיף רשומה.
נכנס לשדה, מוסיף את הערך הישן של השדה

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

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
נכתב ע"י a26955;1637980:
משהו כזה

קוד:
    Set db = CurrentDb()
    Set rs = db.OpenRecordset("tblName")
                rs.AddNew
            rs!value = txtBox.oldValue
            rs.Update

תודה, אם אפשר קצת הסבר... אשמח
אני צריך לעדכן את הנתונים הבאים:
טבלה;שדה;ערך קודם;ערך נוכחי;תאריך שינוי;שעת שינוי;שונה ע"י (מנהל)
 

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
מצויין, תודה רבה...
 

domino

משתמש חדש
גם אני מעונין באופציה של מעקב באקסס

אולם לצערי אינני מבין מספיק כשאני קורא קודים, אודה לך מאד אם תוכלי/י להעלות קובץ אקסס שהקוד מובנה בתוכו (כמובן ללא הנתונים עצמם).
תודה מראש
 

עיטורים פלוס

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
הנדסת תוכנה
צילום מקצועי
D I G I T A L
עימוד ספרים
הכנתי טבלה הכוללת את הנתונים הבאים:
טבלה;שדה;מזהה;ערך קודם;ערך חדש;שונה ע"י;תאריך;שעה

בטופס בעת שמירה בודק כל שדה במידה ובוצע שינוי מעדכן ע"י שאילתת הוספה, ולחילופין ע"פ הקוד שהועלה ע"י a26955
 

domino

משתמש חדש
תודה רבה על התגובה, יש לך אפשרות להעלות את הקובץ ריק מנתונים?

תודה מראש
 

אולי מעניין אותך גם...

לוח לימודים

מסלולי לימוד שאפשר לההצטרף
אליהם ממש עכשיו:

הפרק היומי

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


תהילים פרק קכד

א שִׁיר הַמַּעֲלוֹת לְדָוִד לוּלֵי יי שֶׁהָיָה לָנוּ יֹאמַר נָא יִשְׂרָאֵל:ב לוּלֵי יי שֶׁהָיָה לָנוּ בְּקוּם עָלֵינוּ אָדָם:ג אֲזַי חַיִּים בְּלָעוּנוּ בַּחֲרוֹת אַפָּם בָּנוּ:ד אֲזַי הַמַּיִם שְׁטָפוּנוּ נַחְלָה עָבַר עַל נַפְשֵׁנוּ:ה אֲזַי עָבַר עַל נַפְשֵׁנוּ הַמַּיִם הַזֵּידוֹנִים:ו בָּרוּךְ יי שֶׁלֹּא נְתָנָנוּ טֶרֶף לְשִׁנֵּיהֶם:ז נַפְשֵׁנוּ כְּצִפּוֹר נִמְלְטָה מִפַּח יוֹקְשִׁים הַפַּח נִשְׁבָּר וַאֲנַחְנוּ נִמְלָטְנוּ:ח עֶזְרֵנוּ בְּשֵׁם יי עֹשֵׂה שָׁמַיִם וָאָרֶץ:
נקרא  10  פעמים

אתגר AI

געגוע קיצי • אתגר 138

לוח מודעות

למעלה