BC Lists

Aus bafbal.de
Zur Navigation springen Zur Suche springen

Auf der Tab-Seite Lists finden sich ein paar Tools zur Textbearbeitung.

Tools

Grundlegende Funktionen

Wir haben auf dieser Seite die folgenden Elemente:

  • Das obere und das untere Textfeld. Das obere Textfeld ist die Eingabe für die ausgewählte Operation, das untere Textfeld die Ausgabe
  • Der Button Flip Top <-> Button'. Häufig kommt es vor, dass mehrere Operationen nacheinander ausgeführt werden sollen, dann ist die Ausgabe der ersten Operation die Eingabe für die nächste. Mit diesem Button wird der Inhalt beider Eingabefelder getauscht, so dass die vorherige Ausgabe nun die Eingabe ist.
  • Wenn die Checkbox result -> Clipboard gewählt ist, dann wird bei jeder Operation die Ausgabe zusätzlich noch in die Zwischenablage gespeichert.
  • Der Bereich links mitte/unten dient zur Auswahl der Operation und zu derer Parametrisierung. Die Operationen sind in mehrere Registerseiten gegliedert.

List and Line

  • Der Button List -> Line macht aus einer Liste eine Zeile. Die ist die Operation, die im Beispiel gerade ausgeführt wurde.
  • Der Button Line-> List macht aus einer Zeile eine Liste, also List -> Line wieder rückgängig.
  • In Separator kann eine Zeichenfolge eingetragen werden, mit der die einzelnen Elemente in der Zeile getrennt werden sollen. Hier im Beispiel ist dies ein Komma und ein Leerzeichen.
  • Sollen die einzelnen Elemente in einefache oder doppelte Anführungszeichen oder was auch immer eingefasst werden, so ist diese Zeichenfolge in Quote einzugeben.
  • Wenn die Option Ignore empty Lines gewählt ist, werden leere Zeilen der Liste nicht verarbeitet.

Database

  • Mit dem Button ('item1', 'item2'...) wird eine Zeile nach dem folgenden Muster erzeugt (ja, das ginge mit List and Line ebenso, aber man spart sich hier die Paramterisierung):
('alpha', 'beta', 'gamma', 'delta')

Mit den Buttons der CREATE Statement ->-Sektion erzeugt man aus einem CREATE TABLE-Statement ein passendes #upsert-Statement für diese Datenbanltabelle:

Tools

Je nach Button erzeugt man ein 'leeres' #upsert-Statement oder eines, das die Felder aus einer Datenbankabfrage oder einer zerlegten CSV-Datei füllt.

Das #upsert-Statement wird immer für den Insert-Fall und alle Spalten (mit Ausnahme derautomatisch gefüllten datechg, usrchg und progchg) erstellt, eine Abänderung auf Update oder die Entfernung von ein paar Spalten ist gegebenenfalls schnell erledigt.