[Inhalt] [Zurück] [Weiter] [Thema] [Index]

AppTupel()


Syntax:

AppTupel (Relation R, Tupel t)
R:
t: Tupel

Beispiel:

AppTupel( Stamm, t )

Beschreibung:

Eine Kopie des Tupels t wird in die Relation R aufgenommen. Mögliche Freiräume mit ungültigen Tupeln werden dabei gefüllt (bezieht sich auf dbf-Relationen).

Wichtig: wenn t aus einer dbf-Relation stammt, ist in ihm die Recordnummer aus der Datei vermerkt (siehe TupRecNum()). Wird t in eine Memory-Relation geschrieben, behält es seine Recordnummer. Dies kann hinderlich sein, wenn die Memory-Relation mit einer weiteren dbf-Relation abgeglichen wird, da die Recordnummer auf die neue dbf-Relation nicht passt. Dies ist insbesondere beim ADBManager (siehe ADBStammRel()) der Fall. Da muss die Recordnummer des Tupels mittels TupClearRecNum() vor dem Append gelöscht werden.

Für Memory-Relation ist auch die Funktion AppTupGet() hilfreich, die das in die Relation neu aufgenommene Tupel zurückliefert.

Siehe auch Rewrite() und Search().



toposoft 28.10.2024