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