Aktualizacja baz danych systemu qs-STAT - Q-DAS

Transkrypt

Aktualizacja baz danych systemu qs-STAT - Q-DAS
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: [email protected]
Internet: http://www.q-das.de
Hotline:
Tel.: ++49/6201/3941-14
Fax: ++49/6201/3941-24
E-Mail: [email protected]
Update baz danych systemu qs-STAT
Strona 2 / 6
Treść instrukcji
1.
2.
3.
4.
5.
6.
Opis
Wskazówki ogólne
Program aktualizacyjny i jego parametry
Informacje ogólne
Specyficzne metody postępowania
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.
Save 29.04.04/ Print 29.04.04 TC
V:\Dokumente\Programmdokumentationen\DB_Update\DBUpdate_POL.doc
© 2004 Q-DAS GmbH, 69469 Weinheim
[email protected] y Tel. 06201/3941-0
Update baz danych systemu qs-STAT
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)
Save 29.04.04/ Print 29.04.04 TC
V:\Dokumente\Programmdokumentationen\DB_Update\DBUpdate_POL.doc
© 2004 Q-DAS GmbH, 69469 Weinheim
[email protected] y Tel. 06201/3941-0
Update baz danych systemu qs-STAT
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.
Save 29.04.04/ Print 29.04.04 TC
V:\Dokumente\Programmdokumentationen\DB_Update\DBUpdate_POL.doc
© 2004 Q-DAS GmbH, 69469 Weinheim
[email protected] y Tel. 06201/3941-0
Update baz danych systemu qs-STAT
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.
•
•
•
•
•
•
•
•
Save 29.04.04/ Print 29.04.04 TC
V:\Dokumente\Programmdokumentationen\DB_Update\DBUpdate_POL.doc
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
© 2004 Q-DAS GmbH, 69469 Weinheim
[email protected] y Tel. 06201/3941-0
Update baz danych systemu qs-STAT
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.
Save 29.04.04/ Print 29.04.04 TC
V:\Dokumente\Programmdokumentationen\DB_Update\DBUpdate_POL.doc
© 2004 Q-DAS GmbH, 69469 Weinheim
[email protected] y Tel. 06201/3941-0