[Allegro] Fortbildung 10.2: Datenbank zugänglich machen, Ini-Datei ändern

Bernhard Eversberg ev at biblio.tu-bs.de
Fr Jun 3 07:55:12 CEST 2005


                                                              18-06-2004
Fortbildungskurs                                             03-06-2005

    10    Anlegen einer eigenen Allegro-Datenbank
    10.2    Datenbank zugänglich machen
            INI-Datei ändern

                     >>Tip: Im unteren Teil finden Sie eine
                            Schritt-für-Schritt-Anleitung für Einsteiger

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, was da so 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 jetzt 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\allegro.exe  C:\allegro\demo2\orda
und das bedeutet: Programm allegro.exe wird gestartet und soll
die Datei  orda.ini  lesen, die auf c:\allegro\demo2 liegt.
(Das Programm allegro.exe startet dann automatisch sofort das
eigentliche Hauptprogramm a99.exe! Ab V25.2. ist das so, man kann es
in der Verlautbarung 182 nachlesen:  v vb  eingeben.)

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
muß 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
  .... usw. usf.
--------------------****************************------------------

Und nicht viel anders könnte auch Ihre INI-Datei aussehen!

NebenbeiTip:   (siehe auch Lektion --> 9.2)
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!!


 >>Einsteiger-Anleitung
----------------------
Wer gerade am Anfang steht und nun seine alte Datenbank zum
allerersten Mal mit a99 benutzen will, der kann auch 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=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  an der Stelle  db.
        Da wählt man die richtige aus.

     2. Direkt von c:\allegro aus einem DOS-Fenster, wo man eingibt:
           c:\allegro\allegro 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\allegro.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.





Mehr Informationen über die Mailingliste Allegro