Re: [Allegro] im vorfeld den/das längster datensatz/längstes feld ermitteln?

Anando Eger a.eger at aneg-dv.de
Sa Mai 25 12:20:34 CEST 2013


Hallo Herr Lehmann,

wie wär's mit einem Hilfsindex?

ak=0..+Æ
ak=1..+Æ
ak=2..+Æ
ak=3..+Æ
ak=4..+Æ
ak=5..+Æ
ak=6..+Æ
ak=7..+Æ
ak=8..+Æ
ak=9..+Æ
...
#-Æ
#u1 lll e0 #zz 0
#ull dll r8,0 p{ "~e2L" }
#+#
...
I LEN e2L "Laengen"

Viele Grüße
Anando Eger


On 25 May 2013 at 10:57, Klaus Lehmann wrote:

> werte kollegen
> 
> 
> ein kleines problem, kommt nicht oft vor....
> 
> ich habe eine datenbank in der a-konfig vorzuliegen. und weiss, es 
> gibt überlange datenfelder. mit lk.flx kommt man teilweise an sie 
> heran. teilweise! das editieren in a99/presto gelingt nicht: 
> totalabsturz der beiden programme.
> was bleibt einem noch? ein export der daten. ok. eine alg-datei 
> entsteht. 
> mit den hinweisen aus lk.flx kommt man teilweise an die betreffenden 
> datensätzen. und trotzdem! es bleibt ein rest von unerkannten 
> überlangen datenfeldern. "datenfeldern", NICHT datensätzen.
> 
> der welt da draussen ist die struktur der allegor-datensätze wurst. 
> also überlege ich, wie ich an die längsten "datensätze" physikalisch herankomme.
> kennt jemand ein instrument, wie man diese heraus bekommt?
> 
> 
> was habe ich bisher ausprobiert?
> ================================
> -aus den gnutools ist mir bekannt: "wc"2 (mit xc -L sagt er mir schlicht 
> die länge des längsten datensatzes, aber nicht WO ich ihn finde.
> -bei asort (von allegro) gibts den schalter -c (für column). klappt 
> nicht. das betriebssystgem meldet sich!
> -auf den ersten blick scheinen mir sneezer und analyse.pl von 
> th.berger nicht helfen zu können. auf den zweiten blick?
> 
> 
> ein vorgang klappt! aber es ist zeitraubend.
> ============================================
> [es geht um ca 40.000 datensätze, kein spaziergang!]
> update.exe (23.7.2012) aus dem allegro paket. damit kann was machen! ich spiele die datenbank wieder 
> ein, und zwar so: update -fm01 usw usw.
> "dankenswerterweise" bleibt der updatevorgang bei dem nächsten 
> überlangen datensatz (oder datensatz mit überlangem datenfeld) stehen, 
> und NENNT mir die datensatznummer! naja. es ist ein weg, aber mühsam. 
> pro vorgang warte ich ca 1 1/2 stdunden, und bekomme den jeweils 
> nächsten langen datzensatz genannt.... dann heisst es in den editor 
> reingehen, die alg manipulieren. und den update-vorgang erneut 
> starten. da ich nicht weiss, wieviele ich dieser kreuzvermaledeiten 
> überlangen datenfelder habe, sitze ich bereits 1 1/2 tage dran. gibts 
> nun einen anderen weg?
> 
> 
> danke für helfen,
> Ihr klaus lehmann
> 
> 
> 
> ps: leider weiss ich nicht, wie diese überlangen felder überhaupt 
> entstanden. ein altes allegro muss sie irgendwann "zugelassen", also 
> abgespeichert haben. die inhalte übrigens dieser felder: #4nz. 
> sinnloses gekopiere aus der PND, mit 1-2 seiten länge in diesem feld.
> 
> 
> -- 
> Mit freundlichen Grüßen,
> Ihr Klaus Lehmann
> http://allegronet.de * eMail: allegronet at t-online.de * phone: 03528-452 807(fax 809) * mobil: 0171-953 7843
> allegronet.de * Klaus Lehmann * D-01454 Radeberg * Kleinwolmsdorfer Str. 37
> zuständiges Finanzamt: FA Hoyerswerda, zuständige Kammer: IHK Dresden
> zuständige Aufsichtsbehörde: Gewerbeamt Radeberg, USt-IdNr: DE247550760
> * Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig
> * Bereits 4x allegro-utf8. Buchen Sie die allegro-Roadshow
> * Yes we can. Only with allegro. Yes we do. Always with allegro.
> * Internetkataloge & WebHosting für Allegro-C & Web 2.0 with VuFind
> * 2011: Sponsor der Peter-Sodann-Bibliothek (Staucha)
> * 2012: mit allegro-utf8 V3 und allegro-vufind auf der IFLA in Helsinki
> * 2013: allegronet ist ein eingetragenes Warenzeichen
> 
> 





Mehr Informationen über die Mailingliste Allegro