Download TurboDB Studio - Handbuch
Transcript
TurboPL Referenz 145 4.3.1.27 sub Kommando Syntax sub [Selektion] ..Anweisungen endsub [Indexdefinition] Erklärung Die Anweisungen zwischen sub und endsub werden für alle mit dem aktuellen Datensatz der Primärtabelle verknüpften Datensätze ausgeführt. Ein Subreport führt, wenn es sich um die Primärtabelle handelt (und keine Verschachtelung vorliegt) zu einer kompletten (eventuell durch einen Filter eingeschränkten) Bearbeitung der Tabelle. Handelt es sich nicht um die Primärtabelle oder um einen verschachtelten Subreport, so werden die zum aktuellen Datensatz gehörenden Sätze der im Subreport angesprochenen Tabellen bearbeitet. Innerhalb des Subreports wird die Primärtabelle vorübergehend auf die dort angesprochene Tabelle (falls es sich um eine handelt) bzw. die letzte bei der Relationsbildung (falls mehrere Tabellen vom Subreport betroffen sind) gesetzt. Subreports dienen zur Bearbeitung aller an einen Datensatz der Primärdatei gekoppelten Datensätze einer Sekundärdatei. Beispiel Tabelle Felder -----------------------------------------------------------KUNDEN Name, Vorname ARTIKEL Bezeichnung, Einzelpreis BESTELL Bestelldatum, Kunde(L->KUNDEN), Bezahlt POSTEN Bestellung(L->BESTELL), Artikel(L->ARTIKEL), Menge primtableis KUNDEN .. ..In der folgenden Schleife werden alle Einträge der Kunden-Tabelle bearbeitet sub ..Zugriff auf KUNDEN ..Primärtabelle KUNDEN endsub .. ..In dieser Schleife wird für jeden Kunden, die Liste seiner Bestellungen bearbeitet sub ..Zugriff auf KUNDEN ..Primärtabelle KUNDEN sub ..Zugriff auf BESTELL ..Primärtabelle BESTELL endsub endsub .. ..Hier wird die Liste aller gültigen Kombinataion aus Kunden und Bestellungen bearbeitet ..(also alle Bestellungen mit zugehörigem Kunden) und dann für jede Bestellung alle zu..gehörigen Posten mit den passenden Artikeln sub ..Zugriff auf KUNDEN,BESTELL ..Relationsbildung: KUNDEN - BESTELL ..Primärtabelle BESTELL sub ..Zugriff auf ARTIKEL, POSTEN ..Relationsbildung: BESTELL - POSTEN - ARTIKEL ..Primärtabelle ARTIKEL endsub endsub Jeder einzelne Subreport kann mit einer eigenen Selektion versehen werden. Diese Selektion wirkt dann nur auf diesen, nicht aber auf darin verschachtelte Subreports. Die in der Selektion angesprochenen Tabellen werden ebenfalls zur Bildung der Relation (Datensatzkombinationen) Copyright® 1995-2005 dataWeb GmbH, Aicha
Related documents