AW: [Allegro] Vermischten Datensätze [Weiterleitung]
Thomas Berger
ThB at Gymel.com
Do Nov 17 10:26:23 CET 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Lieber Herr Fischer,
Bernhard Eversberg wrote:
> Thomas Fischer schrieb:
>
>>
>>> Empfehlung: Datenbank mal neu aufbauen, damit TBL etc. erneuert
>>> werden und keine gelöschten Sätze mehr da sind.
>>
>>
>>
>> Werde ich nächste Woche einmal machen. Trotzdem sollte sich Allegro
>> doch nicht so verheddern, oder?
>> Kann man mit Sniffer oder einem ähnlichen Programm vor dem Neuaufbau
>> eventuell feststellen, ob es an so etwas liegt?
>>
> Sniffer kann die in der TBL angegebenen Adressen checken, aber nicht bei
> Aufbohrung.
> Mit der check-Funktion von a99 (h check eingeben) kann man ausgewählte
> ALD-Dateien auf Korrektheit ihrer Adressen in der TBL prüfen, was
> denselben Effekt hat. Ferner, ob die im Index angegebenen Leersätze
> korrekt angegeben sind. Beides geht auch bei Aufbohrung.
Ich habe ein paar Perlskripte, die Datenbanken unter pessimistischen
Annahmen testen (d.h. sie gehen anders als Sniffer und die Allegro-
Module nicht davon aus, dass alle Datensaetze fundamental in Ordnung
sind und hoechstens ein paar illegale Kategorien enthalten): Unter
http://www.gymel.com/tools/
finden Sie einerseits Links auf "tblint" und "aldint", die die
Konsistenz der Datenbank testen: Ausgehend von .TBL-Datei bzw.
den einzelnen .ALD-Dateien werden die Datensaetze aufgesucht
und auf grundlegende formale Eigenschaften (Satznr. korrekt?
kein Datenmuell?) getestet. Die kombination beider Tools
("tblint" und "aldint -tbl") findet typischerweise alle
"wrong recno"-Probleme und sonstwie "verklebten" Datensaetze.
"sneezer" funktioniert aehnlich wie "aldint", allerdings werden
die ald-Dateien gefiltert und es entstehen mehrere Ausgabedateien
fuer "valide", "geloeschte", "identifizierbare Reste" und "voelliger
Muell".
viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFDfEy/ENVh3bB0lwMRAmKGAJ9zZ/AT8AW/ree6AgiedFUC/Qu/oQCfWVa5
eH/jybU5hZu9OoxThHm1/NA=
=vvv/
-----END PGP SIGNATURE-----
Mehr Informationen über die Mailingliste Allegro