[Allegro] das zeichen decimal 064(=@) möchte in den index! geht das?

Klaus Lehmann lehmann_klaus at t-online.de
Di Mai 12 15:36:39 CEST 2015


 
Guten Tag Herr Eversberg,
danke für Ihre Nachricht.
Am Dienstag, 12. Mai 2015 um 14:20 schrieben Sie.
Ihre Nachricht finden Sie am Ende dieser eMail.

> Am 12.05.2015 um 13:47 schrieb Klaus Lehmann:
>>
>> cfg:
>> und S0 in der cfg!
>>
> Das war auch noch ein Versehen von mir, es muß
> S1

so, nachdem nun viele stunden auf der röder runtergeflossen sind,
hier die zusammenfassung:


die cfg MUSS S1 enthalten

die api hat dann folgende zeilen
das ist MEINE radikale lösung:
==============================

i0=72          Laenge der Kurzanzeige
i1=0           WICHTIG
i2=0           WICHTIG
i3=0           WICHTIG
i4=1    Ersetzungen durchfuehren
i5=__    _ ist das Steuerzeichen vor und danach
i6=10   Index 10 fuer Ersetzungsschluessel
i8=62            >     Steuerz. f. Umblaettern bei Enter
i9=62 61        >=    bzw. bei <Cursor rechts>
ic=1           nur wenn Umcodierung der Eingabe gewuenscht
il=246         Schluessellaenge (frueher 72)

  nehmen wir als beispiel für ein datenfeld: 
  #20 Titelanfang:
ak=20+G    

  ist zugleich primärschlüssel (nicht zwingend)
#-@
#20 y0 e"\031" p"|9"
#+#

#-G                    Titelanfang
#20 y0 e"\031" p"|4"   
#+#  


damit kann ich nach einem titel suchen, der SO anfängt:
"@
und nach @ kann ich auch suchen!
das war das klassenziel! 

DANKE allen!


wer nicht i1-i3 auf 0 setzen möchte:
====================================
[diesen vorschlag habe ich NOCH nicht getestet!]
kann nach dem eversbergschem vorschlag DAS probieren:
(email vom 12.5.2015:)
Alles geht in den Index, dafür gibt es den m-Befehl y0.
Setzen Sie den gezielt ein, wenn bestimmte Schlüssel Sonderzeichen
enthalten, etwa nach diesem Muster:

#u1 +# c"@" y0 p"|2"
#u1 p"|2"

Dann wird #u1 insgesamt NICHT umcodiert, wenn es @ enthält.

Wenn #u1 aber stets umcodiert werden soll, können Sie z.B. dies versuchen:

#u1 e"@" p"|2"
#u1 c"@" y0 p"@" e1
#u1 b"@"

Dann jedoch wird nur das erste @ übrigbleiben, weitere nicht!



grüße klaus lehmann



> lauten. Wert 0 schaltet den Default 64 ein, nützt also nix.
> i2=0  ist auch wichtig, hatten Sie ja auch gesetzt, sonst würde " am
> Anfang den Schlüssel exkludieren.

> Dies ist nun, wie sich's gehört, auch testweise verifiziert.

> B.E.


> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sunny5.biblio.etc.tu-bs.de/mailman/listinfo/allegro



-- 
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 * Bahnhofstr. 1
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!
* Internetkataloge & WebHosting für Allegro-C & Web 2.0 mit VuFind
* 2011: Sponsor der Peter-Sodann-Bibliothek (Staucha)
* 2012: mit allegro-utf8 V3 und allegro-vufind auf der IFLA in Helsinki
* 2013: Bolero 64bit. Fußige Noten aufgeblättert (=Die Fußnotendoku)
* 2014: allegro-zdb: endlich. Die Wiedervereinigung! + eBooks
* 2015: allegro-vufind. Endlich! Noch moderner! Web2 auch für Ihren Katalog?





Am Dienstag, 12. Mai 2015 um 14:20 schrieben Sie:
> Am 12.05.2015 um 13:47 schrieb Klaus Lehmann:
>>
>> cfg:
>> und S0 in der cfg!
>>
> Das war auch noch ein Versehen von mir, es muß

> S1

> lauten. Wert 0 schaltet den Default 64 ein, nützt also nix.
> i2=0  ist auch wichtig, hatten Sie ja auch gesetzt, sonst würde " am
> Anfang den Schlüssel exkludieren.

> Dies ist nun, wie sich's gehört, auch testweise verifiziert.

> B.E.


> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sunny5.biblio.etc.tu-bs.de/mailman/listinfo/allegro




Mehr Informationen über die Mailingliste Allegro