הבדלים בין גרסאות בדף "שחזור השאלות"
שורה 9: | שורה 9: | ||
אח"כ יש להפעיל בקובץ postlogtmp את השאילתות שמתחילות ב-"add", ממספר 1-9. | אח"כ יש להפעיל בקובץ postlogtmp את השאילתות שמתחילות ב-"add", ממספר 1-9. | ||
− | לאחר מכן, יש לעדכן את | + | לאחר מכן, יש לעדכן את השאילתה שמתחילה ב-"AAA_1" כך שתוכנה יהיה: |
INSERT INTO LOANS ( card_no, copy_no, date_borrowed, date_promise, date_returned ) | INSERT INTO LOANS ( card_no, copy_no, date_borrowed, date_promise, date_returned ) |
גרסה מ־11:46, 25 בספטמבר 2007
קודם כל יש להודיע לספריה לסגור את התוכנה בכל התחנות בהן היא פועלת.
ראשית יש לגבות את הקבצים lib_data.mdb ו-lib_logtmp.mdb.
אם הבעיה מקורה בעותק ש"נעלם" ומחק איתו את כל ההשאלות, יש לשחזר את העותק(ים) מגיבוי ע"י שאילתת הוספה פשוטה.
יש להעתיק את הקובץ Postlogtmp.mdb או Postlogtmp2003.mdb למחשב הספריה (תלוי בגרסת האקסס שלהם) מהמיקום \\bcserver\global\old_files\Recover_Loans וליצור בתוך קובץ זה קישורים לטבלה tmpresloanstitles שבקובץ lib_logtmp ולטבלאות copies, loans, loanHistory ו-readers שבקובץ lib_data.mdb.
אח"כ יש להפעיל בקובץ postlogtmp את השאילתות שמתחילות ב-"add", ממספר 1-9.
לאחר מכן, יש לעדכן את השאילתה שמתחילה ב-"AAA_1" כך שתוכנה יהיה:
INSERT INTO LOANS ( card_no, copy_no, date_borrowed, date_promise, date_returned ) SELECT LoanAdd.card_no, LoanAdd.copy_no, LoanAdd.date_borrowed, LoanAdd.Maxdate_promise, LoanAdd.date_returned FROM LoanAdd;
ולעדכן את שאילתה AAA_2 שתהיה:
INSERT INTO LoansHistory ( card_no, copy_no, date_borrowed, date_promise, date_returned ) SELECT LoansHistoryAdd.TblLoansReturn1_card_no, LoansHistoryAdd.copy_no, LoansHistoryAdd.date_borrowed, LoansHistoryAdd.date_promise, LoansHistoryAdd.date_returned FROM LoansHistoryAdd;
ואז להפעיל את כל השאילתות שמתחילות ב-"AAA", גם לפי סדר המספרים שלהן.
בסופו של דבר יש לבדוק את מס' ההשאלות הקיימות כדי לבדוק שאין משהו חריג. אם היתה גם בעיה של היעלמות עותקים, יש לתקן אותה כמוסבר כאן.