Aktualizacja baz danych systemu qs-stat Copyright 2003 Q-DAS GmbH Eisleber Str. 2 D - 69469 Weinheim Tel.: ++49/6201/3941-0 Fax: ++49/6201/3941-24 E-Mail: q-das@q-das.de Internet: http://www.q-das.de Hotline: Tel.: ++49/6201/3941-14 Fax: ++49/6201/3941-24 E-Mail: hotline@q-das.de
Strona 2 / 6 Treść instrukcji 1. Opis 2. Wskazówki ogólne 3. Program aktualizacyjny i jego parametry 4. Informacje ogólne 5. Specyficzne metody postępowania 6. Aktualizacja bazy z wersji 16-bitowej do wersji 32-bitowej Opis Aktualizacja (Update) baz danych systemu qs-stat obejmuje 3 wykorzystywane przez system bazy. Są to: qdas32.mdb - Baza danych MS Access qdasconfig.mdb - MS Access, 32 - bitowa baza konfiguracji Qdastext32.mdb - MS Access, 32 - bitowa baza konfiguracji Aktualizacja obejmować może następujące elementy Pierwszy rodzaj to dodanie nowego pola (+ nowa treść). Chodzi o rozszerzenie bazy danych o nowe pole lub nowy rekord. Takie pola ma oczywiście nową zawartość. To samo dotyczy nowej tabeli w bazie danych. Drugi rodzaj to zmiana zawartości istniejącego, niezmienionego pola lub całego rekordu, których zawartość ulega zmianie. Przed zmianą system pyta, czy przejęta ma zostać stara niezmieniona, czy nowa zawartość pola. Przypadek taki powinien wystąpić najczęściej. To samo dotyczy modyfikacji całej tabeli w bazie danych. Program aktualizacyjny bazy danych Program aktualizacyjny zabezpiecza istniejącą bazę danych (Backup) pod nazwą *_SAV1.MDB i kopiuje ją. Kopia użyta jest do aktualizacji (OLD). Nowa baza danych z dysku CD użyta jest jako baza źródłowa (NEW). Nowe lub zmodyfikowane tabele kopiowane są z bazy źródłowej do starej bazy danych. Po pozytywnym zakończeniu aktualizacji zmodyfikowana stara baza danych (OLD) zostaje przemianowana do aktualnej.
Strona 3 / 6 Aktualizacja bazy tekstów programowych QDASTEXT32.MDB nie stanowi problemu. Nowe rekordy danych przejęte zostają do bazy, a zmienione rekordy są przejmowane lub pozostają bez zmiany w zależności od odpowiedzi na stawiane każdorazowo przez program pytanie. Aktualizacja bazy konfiguracyjnej systemu QDASCONFIG.MDB przebiega różnie w zależności od rodzaju aktualizowanej tabeli. Większość tabel pozostaje bez zmiany a wszystkie dane wykorzystywane są dalej. W niektórych innych tabelach zostają dodane nowe rekordy a struktura bazy danych może ulec zmianie. Aktualizacji podlegają następujące tabele: W następujących tabelach dodane zostają nowe rekordy: QDAS_GRAPHICS QDAS_SYSTEM( + DEFAULT_SYS_MENU zawsze zamieniane) QDAS_SYSTEM_OPTIONS QDAS_STRATEGY (strategie analiz z COMPANYKEY < 10.000 są zawsze zamieniane) QDAS_STRATEGYKEYS (strategie analiz z COMPANYKEY < 10.000 są zawsze zamieniane) COMPANYKEY strategii analiz indywidualnych klientów podwyższany jest o 10.000 - o ile to nie zostało już wcześniej zrobione. Opis programu aktualizacyjnego Program DBUPDATE32.EXE startuje zwykle automatycznie podczas instalacji nowej wersji programu. Może być też jednak wywołany indywidualnie. Parametry programu: 1. Nazwa i ścieżka do programu. 2. Ścieżka do pliku INI systemu qs-stat. Może ona być pusta ( ) jeśli plik INI umieszczony jest w folderze Windows. 3. Język programu (44 = English; możliwe są jednak też inne języki, puste pole = Niemiecki)
Strona 4 / 6 4. Text = TEXT (Aktualizacja dotyczy bazy tekstów) Text = TEXTNEW (Baza tekstowa nie będzie aktualizowana, nowa baza przegrana będzie z dysku CD i zastąpi starą. Postępowanie takie jest pożądane jeżeli baza nie została zmieniona przez klienta ponieważ aktualizacja poszczególnych rekordów tej bazy zająć może wiele godzin, zależnie od zainstalowanych języków). Text = (the text-database will NOT be updated) 5. Superuser = SUPER (Użycie tego parametru powoduje, że program nie startuje i nie kończy automatycznie pracy. Możliwy jest wybór baz do aktualizacji albo przerwanie programu). 6. Conf = CONF (Aktualizacja bazy danych konfiguracji) Conf = (Baza konfiguracji NIE będzie aktualizowana) 7. Data = DATA (Aktualizacja bazy zawierającej dane klienta) Data = (Baza klienta NIE będzie aktualizowana). //Np.: D:\Q-DAS\QSSTAT_ME\BIN\DBUpdate32.exe D:\WINNT\QSSTAT2000.INI 44 TEXT SUPER ALBO start programu dwukrotnym kliknięciem nazwy programu w folderze BIN programu qs-stat (ścieżka: <Dysk>:\Q-DAS\ME_20\BIN\DBUpdate32.exe) bez żadnych parametrów. Wtedy system wyświetla następujące okno: Informacje ogólne Każda aktualizowana tabela musi posiadać klucz tzw. Primary key. Sortowanie malejące danych według tego klucza nie jest możliwe. Pole DEFAULT_SYS_MENU w tabeli System bazy danych QDASCONFIG.MDB podlega zawsze zamianie przy aktualizacji. Zapisywane są tylko zmiany Klucze rekordów tworzone są zawsze od nowa Tabele zaznaczone jako _INTERN nie są nigdy aktualizowane.
Strona 5 / 6 Specyficzne metody postępowania Wybrane bazy danych aktualizowane są kolejno 1. QDAS32.MDB i QDASTEXT32.MDB: Program kontroluje brakujące pola i dodaje je. 2. QDAS32.MDB i QDASTEXT32.MDB: Wszystkie klucze rekordów tworzone są od nowa 3. Zależnie od typu bazy danych i dokonanego wyboru kolejne rekordy porównywane są na bazie zawartości ich kluczy pierwotnych (Primary Key). Nowe rekordy, których klucz jeszcze nie istnieje, są dodawane do bazy. Kiedy klucze pierwotne są identyczne, porównywana jest zawartość rekordu. W przypadku stwierdzenia różnicy program wyświetla zapytanie, która zawartość - nowa czy stara - ma być przejęta do aktualizacji. Nazwa i ścieżka do pliku log Treść protokołu Aktualizowana właśnie baza danych Wskazówka czy program jest aktywny Aktualizowana tabela Wskaźnik stanu pracy Aktualna baza danych Bazy danych wybrane do aktualizacji
Strona 6 / 6 Aktualizacja bazy z wersji 16-bitowej do wersji 32-bitowe: 1. Instalacja qs-stat ME 2. Zmiana nazwy QDAS32.MDB w folderze instalacji systemu do QDAS32NEW.MDB 3. Kopiowanie bazy 16 bitowej do folderu instalacji baz danych systemu qs-stat ME 4. Konwersja bazy 16 - bitowej do 32- bitowej przy pomocy programu MS ACCESS 5. Start programu DBUpdate32.exe z parametrami {ścieżka}\qsstat2000.ini {język} SUPER (Dokładny opis w paragrafie opisu parametrów programu) 6. Aktualizacja możliwa jest każdorazowo tylko dla jednej bazy danych. Należy kliknąć START, a po zakończeniu programu zamknąć okno.