Leere, nicht loeschbare Saetze (alte antwort)

Klaus Lehmann lehmann at fg.arco.met.fu-berlin.de
Sa Sep 25 15:35:56 CEST 1999


* Reply to a message in Listserv_AllegroC.
Sibylle Koczian wrote Sep-20-1999 to Klaus Lehmann 
 about 'Leere, nicht loeschbare Saetze' :

Hallo fr, koczian
ich erlaube mir mal, hier die antwort IHnen zu mailen, die ich von th.berger
im winter 98/99 bekommen habe. same problem, same procedure, same year? ;-)
dann braucht herr berger nicht noch mal die tastatur zu bemuehen ;-)


 SK> Zusatz: wegen anderer Probleme wurde die Datenbank erst heute
 SK> morgen neu aufgebaut. Dabei gab es am Ende Fehlermeldungen:

 SK> Ladefehler 22, fehlerhafter Schluessel =>cs|<, Satznr. 373436010.
 SK> Diese Satznummer ist viel zu hoch, wie finde ich einen solchen
 SK> Satz, um ihn zu korrigieren?

 SK> Und: "Index 70 enthaelt 1 Eintraege". Was ist denn Index 70? Was
 SK> ist die richtige Reaktion auf eine solche Meldung?




Date : Fri Dec 18, 20:38                                               pvt rcv 
~~~~~~~~~~~~~~~~~~~~~~~~~
>From : ThB.com at T-ONLINE.DE                                         0:0/0
To   : Klaus Lehmann                       
Subj : Re: index 49                                                          
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
>  INDEX 11 enth=84lt 633399 Eintr=84ge
> Ladefehler 26, fehlerhafter Schl=81ssel =3D>|defd
>                                        ~~~~~~ !!!!
>   (voriger=3D>\=03<), Satznummer =3D 422522474
>             ~~~~ hier sind ANDERE zeichen drin! ich kann sie NICHT in den
>                  maileditor eingeben ;-)

> !!!!!!!!!!
>  INDEX 49 enth=84lt 1 Eintr=84ge
> Gesamtzahl Indexeintr=84ge =3D 3032014
> verschiedene =3D 874056
> !!!!!!!!!!!

> was ist da oben???? ladefehler 26.....
> dieses ' |defd ' ist bestandteil eines sachtitels aus db-datensaetzen:
> #20 Deutscher Fernsehdienst ; |defd
> einige fragen dazu:

> a. WER hat |defd in 'meinen' db-datensatz reingeschoben?
> auf anderen datenbanken ist dieser datensatz OHNE '|defd' !
> (mittels import.exe holen wie die db's rein, in unsere 
  zugangsdatenbank)

Vermutlich eine Titelabkuerzung aus dem entsprechenden MAB-Feld, =
die dann lt. globaler Ersetzung in den Importparametern mit "|" =
an das vorige Datenfeld angeklebt wird.

> b. woher kommt die indexbezifferung '49' her?
> das d-zeichen steht doch fuer hex 100 ?!
> einen index nr.49 kann ich nie aufsuchen, oder?

"d" =3D chr(100)
"0" =3D chr(48)
";" =3D chr(59)

 59-48=3D11 (o.k.)

100-48=3D52
|defd sollte also eigentlich eine Meldung betreffend Index 52 hervorrufen. =


(#20 wird durch die Indexparameter vermutlich bei " ; " 
zerhackt, dann steht "|d..." vorne in einem Schluessel, das 
darf nicht sein.


'Index 49' sollte eher von (48+49=3D97) einem Schluessel "|a..."
herruehren.

> c. wie kann ich mittels dieser fehlermeldung (=3Dprotoq) den fehlerhaften
> datensatz SCHNELL und ohne probleme suchen? die zeichenkette '|defd' zu=
 suchen geht ja noch. aber bei folgender protoq-meldung sehe ich probleme:
> Ladefehler 26, fehlerhafter Schl=81ssel =3D|,
>   (voriger=3D>\=03<), Satznummer =3D 372846186


aussichtslos. Was geht (beides schon einmal gemacht):
* .api in .apr umbauen, in Datei umleiten, durchgrep'en
  (etwas Arbeit)
oder aber:
* qrix.exe umbenennen, ii-Dateien in Klartext rueckaufloesen
  (nicht schwer) durchgrep'en.
So oder so sind Sie Weihnachten ein paar Stunden beschaeftigt :-(
Oder aber schlafende Hunde schlafen lassen und "|" umcodieren...

viele Gruesse
Thomas Berger





Viele Gruesse
 Klaus
  Lehmann
   SysAdmin of Novell-Servers in Kreuzberg & Allegro-C-Dienstleistungen 
--- timEd/2 1.10.y2k+
--
|Fidonet:  Klaus Lehmann 2:2411/801.502




Mehr Informationen über die Mailingliste Allegro