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