[Allegro] Problem mit der Ergebnismenge

Thomas Berger ThB at Gymel.com
Sa Dez 31 16:30:33 CET 2011


Lieber Herr Resch,

> Wenn ich im Register 8 siep, ludwig (siep ist 8x vertreten) auswähle und auf F7 klicke, kommt:
> 
> \|9968611958
> |/200300
> |0                             _ [Grundwerxx        ·2003
> |62003
> |9967359430
> |9968611958+aa
> |9D20040203
> |9i3-8276-6012

Das sagt mir schon einiges:

Es handelt sich um eine Bandauffuehrung, die ueber #00 oder #09 mit
dem Titel mit der Identnummer 968611958 verknuepft ist.

Ihre .api-Datei ist (oder ist deriviert von) der "kleinen" cat.api (aus
dem Programmverzeichnis, im Gegensatz zur "grossen" im Datenverzeichnis
demo2 der Demo-Datenbank die - zumindest in aktuelleren Versionen -
das "xx" nicht hinsetzen wuerde).

~Eigentlich~ sollte auf den 32 Leerpositionen vor "_ " und den
ersten Zeichen der Bandbenennung "[Grundwer" der Anfang des
Sachtitels der uebergeordneten Aufnahme stehen. Weil hier bei F7
offensichtlich nichts kommt, Sie aber im folgenden schreiben,
dass der Gesamttitel in der Anzeige erscheint, kann es einfach daran
liegen, dass die uebergeordnete Aufnahme nur #19 und keine #20 hat.
Oder #20 komplett in [...] eingeschlossen ist. Oder aber Ihre .api ist
ziemlich alt und versucht nicht, per Nachladung an #20 der Gesamt-
aufnahme zu kommen (ich habe jetzt nicht im Archiv gesucht, in welcher
Version das eingefuehrt wurde).


> Die Daten von 1 bis 8 sind vorhanden. Wenn ich davon eine Nummer anklicke, erscheint im Anzeigefeld der Gesamttitel.
> Klicke ich auf eine Nummer mit F7, kommt der Titel aufgelistet nach den Parametern.
> 
> Das Problem ist also, dass die Daten vorhanden sind, aber .STL leer ist, wie Sie vermutet haben.


Ungeachtet aller Unklarheiten zu Alter und Nachladewilligkeit Ihrer .api
und allegro-Module sollte sich eigentlich das bei Ihnen mit F7 sichtbare

"                             _ [Grundwerxx        ·2003"

auch bei der Indexierung ergeben.

Folgendes Vorgehen sollte harmlos sein:

1. alle allegro-Programme schliessen

2. Mit dem Windows-Explorer / Dateimanager versuchen, die Datei cat.stl
   im Datenverzeichnis der fraglichen Datenbank loeschen
   (Falls diese Datei sich nicht loeschen laesst, waere hier Schluss, weil
   das Problem komplett ausserhalb von allegro liegt: Zugriffsrechte,
   Netzwerkprobleme, oder bei 1. uebersehene Zugriffe ...)

3. a99 fuer die fragliche Datenbank starten (evtl. kommt eine Fehler-
   meldung zur fehlenden .stl-Datei "Kurzanzeige nicht in Ordnung" und
   sie werden automatisch ins ORG-Menue geleitet), das ORG-Menue
   aufrufen und "Index wiederherstellen" ausfuehren.

4. Zur Forensik: Unmittelbar nach Ende der Indexierung, also bevor
   sie im dann wieder ansprechbaren a99-Fenster etwas machen, mit dem
   Windows-Explorer, rechte Maustaste -> Eigenschaften die Groesse
   der .stl-Datei in Bytes notieren. Sie sollte 72 * die groesste
   vergebene Satznummer (dbinfo: Zahl bei "Umfang (Saetze)") sein,
   bzw. 18*die Groesse der cat.tbl-Datei haben +/- 36.

5. Die fraglichen Kurzeintraege ueberpruefen, evtl. sind sie ja nun
   da (ansonsten gibt es immerhin Erkenntnisgewinn bei 4. und
   die Tatsache, dass Klarheit ueber den Modus des "Reorganisierens"
   geschaffen ist).

viele Gruesse
Thomas Berger




Mehr Informationen über die Mailingliste Allegro