database publishing GASSENHUBER DATAform DBP

  E-Mail senden
  Info-Material anfordern
 
 
 
   
Start  <<  >> Ende
Start  <<  >> Ende
VI. Themenbereiche [Importzähler;Rechenformel;Ausgabeformat] Der Befehl fügt rechts von == dieses Beispiel ein: 2 Sortierung ==[N#;*50;000000] Die Formel bedeutet: -  N# ist eine Variable, die die Anzahl der gelesenen Sätze der Importdatei während des Importvorgangs wiedergibt. Sie entspricht der Zahl die rechts neben den Blätternpfeilen im Importscript-Dialog angezeigt wird. -  Beim ersten gelesenen Satz ist N#=1; wird mit 50 multipliziert => 50; wird auf 6 Nullen aufgefüllt => als Ergebnis wird 000050 in das Feld vor == eingetragen. -  Beim 80.ten gelesenen Satz ist N#=80; wird mit 50 multipliziert => 4000; wird auf 6 Nullen aufgefüllt => als Ergebnis wird 004000 in das Feld vor == eingetragen. Zusammenfassendes Beispiel: Die Scriptzeile: 8 Tabelle == F1 " Original"#[F1;*2;]" doppelt" # [F1;;####,00 ]" Original + " # "Importsatz Nr.: "[N#;;] # "Sortiernummer aus N#: "[N#;*50;00000000] # "Sortiernummer aus F1: "[F1;*50;00000000] Liefert bei Satz 2 und F1 = 1 diesen Text im Tabellenfeld: 1 Original 2 doppelt 1,00 € Original + Importsatz Nr.: 2 Sortiernummer aus N#: 00000100 Sortiernummer aus F1: 00000050 e) Leere Elemente löschen Verwendet man eine Vorlage mit mehreren Elementrahmen, von denen aber nur einige beim Import gefüllt werden, so lassen sich die nicht gefüllten Elemente gleich beim Import löschen. Operator ==! für Elementefelder 15. ==! bedeutet: Das Ergebnis des rechten Teils der Scriptzeile darf nicht leer sein, andernfalls wird das Element gelöscht. Beispiele: 15 "Bild 05" ==! F1 Das Element "Bild 05" wird in allen importierten Artikeln gelöscht, bei denen F1 leer ist. 15 "Bild 05" ==! F1"Text" Das Element "Bild 05" wird nie gelöscht, da der rechte Teil immer mindestens die Konstan- te "Text" liefert. 15 "Bild 05" ==! F1 F13 Das Element "Bild 05" wird gelöscht, wenn F1 und auch F13 leer sind. 15 "Bild 05" ==! "" Das Element "Bild 05" wird immer gelöscht, da der rechte Teil leer ist 15 "Bild 05" ==!  F5000 Gibt es keine 5000 Felder in der Importdatei, wird das Element immer gelöscht. 15 "Bild 05" == "Text" 15 "Bild 05" ==! "" Gibt es mehrere Zuweisungszeilen zum selben Element, zählt die letzte. Die erste setzt den Inhalt auf „Text“, die letzte löscht ihn: Das Element "Bild 05" wird immer gelöscht. 177 Anwenderhandbuch DATAform-Datenbank © 1990-2004 www.gassenhuber.de