[Allegro] HFM und Formulare

Thomas Berger ThB at Gymel.com
Mo Jan 19 16:40:33 CET 2015


Am 19.01.2015 um 16:31 schrieb Bernhard Eversberg:
> 
> Die Doku zu HFM (h vb260) ist zwar nicht knapp, es fehlt aber noch ein
> Abschnitt, der von Interesse sein könnte:
> 
> --------------------------------------------------------
> FORMULARE
> HFM-Felder können auch in Formularen auftreten:
> 
> [Test]
> #77.1 "Eins"
> #77.1000 "Tausend"
> #77.10 "Zehn"
> #77.100 "Hundert"
> #77.2 "Zwei"
> 
> Im Datensatz erscheinen die eingegeben Felder in der Reihenfolge
> 
> #77.1  #77.2  #77.10  #77.100  #77.1000
> 
> wie man es gemäß der Doku erwarten sollte.
> ---------------------------------------------------------
> 
> Cui bono? wird der skeptische Anwender fragen.
> 
> Als Denkanstoß ein Beispiel.
> In die $a.cfg tragen wir ein, irgendwo zwischen den #-Zeilen:
> 
> #gn"GND"
> 
> Und dann?
> Nach Neustart von a99 können wir z.B. diesen Datensatz eingeben:
> 
> 
> #gn.005 Tsv1
> #gn.006 http://d-nb.info/gnd/4304935-7
> #gn.008 siw
> #gn.011 s
> #gn.035 gnd/4304935-7
> #gn.065 30m;6.7
> #gn.083 025.30285574$d2$t2009-09-15
> #gn.150 Allegro$gDatenbanksystem
> #gn.550 Datenbanksystem_gnd/4113276-2$4obal
> #gn.550 Bibliotheksinformationssystem_gnd/4583297-3$4obal
> #gn.670 Vorlage
> 
> (F9, "neuer leerer Satz", von hier kopieren und ins Schreibfeld damit)
> 
> Das wäre, bis auf das Präfix #gn, genau die Pica-Form des
> GND-Schlagwortsatzes für das Datenbanksystem allegro.

... Wo 550 und viele andere wiederholbar sind...

Die HFM's waren eingefuehrt worden, um etwas besser als
mit Folgebuchstaben "freie" Wiederholbarkeiten zu simulieren
(die Reihenfolge halt nicht implizit, sondern durch den HFM-
Code explizit und sichtbar).

Wenn Sie nun mit einer Ein-Feld-Datenbank arbeiten wollen [das
war in der Tat auch ein Desiderat, bzw. die Faehigkeit, moeglichst
unaufwendig Fremd-Nummern 1:1 verarbeiten zu koennen. Meine
Phantasie ging da eher in die Richtung, Feldnummern freier
Laenge zuzulassen, etwa #GN550 - das sollte eigentlich
unproblematisch sein, wenn der Feld/inhalt/ mit Unterfeldzeichen
beginnt, wie bei echtem MARC], brauechten Sie Doppel-HFM:

> #gn.005 Tsv1
> #gn.006 http://d-nb.info/gnd/4304935-7
> #gn.008 siw
> #gn.011 s
> #gn.035 gnd/4304935-7
> #gn.065 30m;6.7
> #gn.083 025.30285574$d2$t2009-09-15
> #gn.150 Allegro$gDatenbanksystem
> #gn.550.1 Datenbanksystem_gnd/4113276-2$4obal
> #gn.550.2 Bibliotheksinformationssystem_gnd/4583297-3$4obal
> #gn.670 Vorlage

Alternativ kann man natuerlich mit langen Nummern arbeiten, die
letzten drei Stellen sind fuer die Zaehlung. Dann muss man
aber alles damit versehen, bzw. genau kontrollieren, welche
wiederholbar gedacht sind und welche nicht:


> #gn.005001 Tsv1
> #gn.006001 http://d-nb.info/gnd/4304935-7
> #gn.008001 siw
> #gn.011001 s
> #gn.035001 gnd/4304935-7
> #gn.065001 30m;6.7
> #gn.083001 025.30285574$d2$t2009-09-15
> #gn.150001 Allegro$gDatenbanksystem
> #gn.550001 Datenbanksystem_gnd/4113276-2$4obal
> #gn.550002 Bibliotheksinformationssystem_gnd/4583297-3$4obal
> #gn.670001 Vorlage

viele Gruesse
Thomas Berger



Mehr Informationen über die Mailingliste Allegro