באקסס- עדכון ממשק ללא איבוד נתונים
-
@laswater
הנוהג לעשות בקבצי אקסס שמחלקים את הקובץ ל2.
הנתונים. והפרונט.
כשעושים עדכון בפרונט, אין צורך לגעת בקובץ הנתונים.
אם זה לא מחולק כפי שנשמע מהשאלה,
אז קודם כל תעשה את זה, [א. כי ככה הנתונים יותר שמורים. ב. כי בעדכונים הבאים לא תצטרך לעבוד קשה]
(תכנס באקסס ל'כלי מסד נתונים' > במקטע העברת נתונים, 'מסד נתונים של אקסס')
ואז תוכל לעדכן את התוכנה בקלות.אם אתה צריך גם להוסיף עמודות ו/או טבלאות בנתונים,
אז תצטרך משהו לעדכן את זה.
יש לזה כמה דרכים,
תמקד איפה אתה נתקל בבעיה והאנשים פה בטח יעזרו לך. -
@laswater אז ככה.
תוכנת אקסס בנויה בגדול משלושה שלבים, 1. טבלאות, 2. שאילתות, 3. טפסים.
כל הנתונים נשמרים בטבלאות, בשאילתות אפשר ל'שחק' עם הנתונים, והטפסים הם אלו שהלקוח רואה בפועל.
כיון שרוב העדכונים הם בטפסים, מקובל לעשות שיש שתי קבצי אקסס, קובץ אחד שבו נמצאות הטבלאות, וקובץ נוסף שבו נמצאים השאילתות והטפסים.
וכך אפשר לעדכן את הקובץ שבו שמורים הטפסים בלי לפגוע בנתונים. -
@laswater אתה פשוט מעביר את הטבלאות לקובץ אחר, או באופן ידני 'גזור-הדבק', או באופן אוטומטי בתפריט כלי מסד נתונים>מסד נתונים של Access שם יש לך פיצול מסד נתונים.
לאחר מכן אתה בקובץ של הטפסים נכנס לתפריט נתונים חיצוניים>מנהל טבלאות מקושרות, ושם אתה מקשר את הטבלאות לקובץ של הטפסים.
את הקובץ של הטבלאות אתה יכול לשמור בכל מקום, רק בניהול טבלאות מקושרות (כך קוראים לחיבור של שתי הקבצים) אתה מכניס את המיקום של הקובץ.
בעדכון, אם אתה רק מעדכן את הטפסים אתה פשוט שולח ללקוח קובץ חדש והוא מחליף את הישן בחדש, ואז הוא יצטרך מסתמא לעדכן את מיקום הטבלאות (בתפריט הנ"ל).
אם אתה רוצה גם לעדכן טבלאות, זה קצת יותר מסובך ותצטרך לעשות את זה באמצעות קוד VBA. -
-
@laswater כתב בבאקסס- עדכון ממשק ללא איבוד נתונים:
אני חושב שהמיקום נשמר!
בעיקרון הוא נשמר, אבל אם תשלח ללקוח קובץ חדש של התוכנה הוא יצטרך לכאו' לעדכן אותו מחדש, כיון שהוא יהיה מוגדר על המיקום כמו שמופיע במחשב שלך.
כמובן שגם לזה יש קוד שיכול לעדכן אוטו', כשתגיע לשלב הזה תעדכן.