Fortbildung 10.3: Datenbank zugaenglich machen
Bernhard Eversberg
ev at buch.biblio.etc.tu-bs.de
Do Jun 17 09:27:03 CEST 2004
Fortbildungskurs
10 Anlegen einer eigenen Allegro-Datenbank
10.2 Datenbank zugänglich machen
INI-Datei ändern
Die Windows-Programme, a99 und alcarta, müssen beim Start erst
einmal so einiges wissen, bevor sie was tun können. Zum Beispiel,
wo (in welchem Ordner) sich die Datenbank eigentlich befindet,
wie sie heißt (Name der Indexparameter), welches Kategoriesystem
verwendet wird (Name der Konfigurationsdatei), welche Berechtigung
der Nutzer haben soll, usw.
Alles das und noch mehr wird aus einer INI-Datei entnommen; das
Programm öffnet sie beim Start und liest alles, was drinsteht.
Nebenbei:
Auch ohne INI-Datei kann a99 starten, wenn man ihm nur eine
Indexdatei zeigt (cat.adx). Dann jedoch gelten einige interne
Standardeinstellungen, die für Ihre Datenbank womöglich nicht
zutreffen. Und man hat keine Schreibberechtigung.
(Menü "Datei / Weitere Datenbank öffnen / Indexdatei suchen")
Schauen Sie z.B. mal mit der rechten Maustaste in die "Eigenschaften"
hinter dem Icon, das bei der Installation entstanden ist.
Unter "Verknüpfung / Ziel" steht dort:
C:\allegro\a99.exe C:\allegro\demo2\orda
und das bedeutet: Programm a99.exe wird gestartet und soll
die Datei orda.ini lesen, die auf c:\allegro\demo2 liegt.
Eine solche Verknüpfung kann man für jede Datenbank machen, die
benutzt werden soll! Im Netz kann der einzelne Nutzer, auch
wenn die Software gar nicht auf seinem PC ist, trotzdem eine
oder mehrere Icon-Verknüpfungen dieser Art auf die im Netz
befindlichen Datenbanken haben. Die zugehörigen INI-Dateien
muss dann der Systemverwalter anlegen, die INI-Dateien selber
können ebenfalls auf einem Netzlaufwerk liegen!
Schauen Sie dann mal in die Datei orda.ini hinein.
Wie man das macht?
Geben Sie im Schreibfeld ein: h orda.ini, dann kommt sie
in die Anzeige.
Sie beginnt so:
------Datei ORDA.INI (für die DemoBank) -----------------
# Demo-Datenbank mit Bestell- und Ausleihfunktionen
# Dokumentation zu den INI-Befehlen in A99.INI
[general]
# Diese Datei enthaelt die Voreinstellungen fuer die DEMO-Datenbank
# Bei Installation wird diese an das Prog.Verz. unter DEMO2 gehaengt
# *-Zeichen als Esc-Code fuer Sonderzeichen
Esc=42
Operator=demo
# Datenbankname:
DbName=cat
# Externer FLEX zulaessig
exflex=2
# Sonderwert fuer access:
access=31
SubHelp=0
SaveAsk=1
closx=1
# Sprache: GER oder ENG
Language=ger
--------------------.................------------------
Und nicht viel anders könnte auch Ihre INI-Datei aussehen!
NebenbeiTip: (siehe auch 3.4)
Sie können die erschienene INI-Datei auch gleich im
Anzeigefeld bearbeiten! Und dann mit dem Button [Speichern]
wieder abspeichern.
SuperTip:
Das geht auch mit allen Parameterdateien, mit der
Konfigurationsdatei, mit Batchdateien und was immer
Sie sonst an ASCII-Textdateien herumliegen haben...
Was die Befehle bedeuten, das steht alles in der mitgelieferten Datei
a99.ini, und zwar ist dort jeder Befehl genau beschrieben.
Sie können sich auch davon eine Kopie machen und diese dann für
Ihre Zwecke modifizieren!
Wie macht man die Kopie?
h a99.ini eingeben,
bearbeiten,
[Speichern] drücken und dann den Namen verändern!!
AnfängerTip:
Wer gerade am Anfang steht und nun seine alte Datenbank zum
allerersten Mal mit a99 benutzen will, der kann so vorgehen:
1. DemoBank starten
2. "Eigene Datenbanken registrieren" anklicken
3. Den Laufwerksbuchstaben eingeben (auf die Frage
"Welches Laufwerk soll nach Datenbanken abgesucht werden?"
Normalerweise also C
4. Warten (Meldung: "Jetzt wird auf C: nach Datenbanken gesucht...")
5. Meldung kommt: "Anzahl der gefundenen Datenbanken:"
"Sie sehen gleich die Liste"
Bestätigen
6. Liste wird sichtbar, mit Enter bestätigen
7. "Soll die Liste in der DEMO-Datenbank gespeichert werden?"
"Dann können Sie anschließend alle Datenbanken von der
DEMO aus aufrufen!"
Mit [Ja] bestätigen
8. "Datenbanken sind jetzt im Register 4 unter 'db' zu finden"
9. Register 4 erscheint, die Zeilen sehen so aus:
1 db=base -- cfg=s -- c\allegro\expex
1 db=bol -- cfg=a -- c\allegro\classix
1 db=bol -- cfg=a -- c\bolero
1 db=cat -- cfg=a -- c\allegro\katalog
1 db=cool -- cfg=a -- c\allegro\cool
Wenn Sie nur eine Datenbank haben, steht da eben nur eine Zeile.
10. Die gewünschte Datenbank auswählen, z.B.
1 db=cat -- cfg=a -- c\allegro\katalog
Man erhält die Anzeige
Db=cat -- CFG=a -- C:\allegro\katalog
Elektronische Adresse:
C:\allegro\katalog\cat
Wobei die letzte Zeile anklickbar ist: Dann wird a99 erneut
gestartet und die Datenbank cat auf c:\allegro\katalog
erscheint!
11. Man erhält aber vorher die Information:
"Es wurde eine neue INI-Datei namens c:\allegro\katalog\cat.ini
angelegt"
"Diese können Sie bei Bedarf verbessern (siehe A99.INI)"
12. Nun kann man in der eigenen Datenbank unbegrenzt arbeiten.
Die Datei cat.ini, die automatisch entstand, sieht so aus:
[General]
Konfiguration=a
DbName=kat
access=5
Und das ist das Minimum für eine INI-Datei.
13. Die nächste Sitzung an der eigenen Datenbank kann man auf drei
Arten eröffnen:
1. Wieder über die DemoBank:
Auf deren Startmenü steht nun oben zusätzlich
"Eigene Datenbanken benutzen"
Klickt man drauf, kommt Register 4 bei db...
2. Direkt von c:\allegro aus einem DOS-Fenster, wo man eingibt:
c:\allegro\a99 katalog\cat
3. Ein Icon anlegen auf dem Desktop:
-- Rechte Maustaste auf einer freien Stelle
-- "Neu / Verknüpfung" wählen
-- Die Frage nach dem "Speicherort" so beantworten:
c:\allegro\a99.exe c:\allegro\katalog\cat
-- Dann noch einen eigenen Namen dafür eingeben, z.B.
"Unser Katalog"
Das ergibt dann ein allegro-Icon, hinter dem sich der Start des
Katalogs verbirgt.
Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329,
D-38023 Braunschweig, Germany
Tel. +49 531 391-5026 , -5011 , FAX -5836
e-mail B.Eversberg at tu-bs.de
Mehr Informationen über die Mailingliste Allegro