Re: Sperren von Sätzen in Avanti
Cord Veltkamp
ve at buch.biblio.etc.tu-bs.de
Di Aug 11 11:19:03 CEST 1998
Lieber Herr Schmidt
> Wie geht das nun genau? Ich habe in der cfg-Datei ($d.cfg) die Anweisung
> ce003
> stehen. Wenn ich nun aber einen Satz mit
> find # (irgendeine interne Nummer)
> get edit first
> #003 (irgendwas)
> #100 irgendwas
> put
>
> speichere, dann wird das anstandslos gemacht, auch wenn das (irgendwas) von
> 003 nicht mit dem bisherigen übereinstimmt. Sicher habe ich da einen
> Denkfehler drin, denn das soll ja wohl auch möglich sein, daß ich auch die
> 003 direkt verändern kann. Aber wie geht's dann?
Fuer den put-Befehl war die Synchronisatition mit dem Aenderungsstempel
zuerst nicht vorgesehen (die Online-Hilfe war leider nicht korrekt). Hier sollte
man ueber "get edit" das Satzbit sperren.
Aber aufgrund Ihrer Nachfrage haben wir den Fall ueberdacht und die fuer
update eingerichtete Funktion auch auf den put-Befehl uebertragen (damit ist
die Hilfe dann wieder korrekt).
Die Programme wurden soeben aktualisiert.
Wichtig ist, dass das Aenderungsdatum (z.B. in der Kat. 003) in dem zu
speichernden Satz ebenso vorhanden ist wie in dem Referenzsatz in der
Datenbank. In der *.cfg sollte zudem der Parameter "D17" das Datum um die
Uhrzeit erweitern.
Im Unterschied zu update wird beim put-Befehl der Referenzsatz nicht ueber
den Primaerschluessel identifiziert, sondern es wird davon ausgegangen, dass
dieser durch einen vorangegangenen get-Befehl bereits vorliegt. Falls nicht, gibt
es keine Synchronisation.
Viele Gruesse, Cord Veltkamp
#####################################################################
Cord Veltkamp University Library
Allegro-C Group Universitaetsbibliothek
Pockelsstr. 13
D-38106 Braunschweig
Email: Germany
c.veltkamp at tu-bs.de Tel: +49- 531- 391- 5074
#####################################################################
Mehr Informationen über die Mailingliste Allegro