4D v14

Video Skript

Home

 
4D v14
Video Skript

Video Skript  


 

 

Dieses Video zeigt, wie Sie komplexe Suchläufe durchführen, Datenmengen auf einmal ändern und nach einer Berechnungsformel sortieren.
Damit können Sie nicht nur Suchen, Sortieren, Schnellberichte, etc. genauer definieren, sondern über "Formel anwenden" auch die Werte einer Datensatzauswahl verändern.

Sehen wir uns ein Beispiel zu Einsätzen an.

Zuerst suchen wir alle Einsätze, die im Monat Dezember erfolgt sind, unabhängig vom Jahr.

Da wir keine Spalte "Monat" haben, ist keine direkte Suche möglich. Wir müssen den Monat aus dem Datum filtern.

Im Menü "Records":

  • Wählen Sie "Query"
  • Dann "Query by Formula..."

Der Editor hat 3 Spalten:

  • Tabellen und Felder
  • Operatoren
  • 4D Befehle

Um die Suchformel zu formatieren:

  • Doppelklicken Sie unter dem Thema "Date and Time" auf Month of
  • Öffnen die Klammer: (
  • Doppelklicken auf "Date_Intervention"
  • Schließen die Klammer: )
  • Und fügen "=12" hinzu

Wir suchen also nach allen Einsätzen, deren Monat gleich 12 ist.
Wir bestätigen und erhalten 905 Datensätze.

Wir können sie chronologisch sortieren (2009, 2010), wir wollen aber nach Tag sortieren (alle Ersten, dann alle Zweiten, etc.).

Im Menü "Order By":

  • Entfernen Sie das vorige Sortierkriterium
  • Und klicken unten rechts auf "Add Formula"

Wie im vorigen Editor:

  • Doppelklicken Sie in der Gruppe "Date and Time" auf Day of
  • Öffnen die Klammer: (
  • Doppelklicken auf "Date_Intervention"
  • Schließen die Klammer: )
  • Bestätigen die Formel (wir kehren zurück zum Sortiereditor)
  • Klicken auf die Schaltfläche "Order by"

Jetzt erscheinen alle Ersten, dann die Zweiten, jedoch gemischt mit 2010, 2009, 2011.

Deshalb fügen wir ein "normales" Sortierkriterium hinzu, so dass auch nach Jahr aufsteigend sortiert wird:

  • Wählen Sie im Menü "Records"  => "Order By"
  • Doppelklicken links auf Date_Intervention
  • Doppelklicken links auf Hour_Intervention (für eine wirklich chronologische Sortierung)
  • Dann auf die Schaltfläche "Order by"

Jetzt erhalten wir alle Einsätze für den Monat Dezember, sortiert nach Jahr und nach Datum und Zeit.

Nun wollen wir eine Formel anwenden, d.h. den Wert eines Feldes für die angezeigten Datensätze ändern. Achtung: Diese Operation lässt sich nicht rückgängig machen.

Dazu müssen wir:

  • Die Datensätze auswählen (eine passende Auswahl erstellen)
  • Dann Formeln anwenden

Unser Import von Einsätzen enthält nicht die Dauer der Trainingssitzungen.

Wir machen folgendes:

  • Wir erstellen das Feld "Duration" in der Struktur für Interventions
  • Öffnen das Ausgabeformular
  • Setzen das Feld Duration neben die Technikerkürzel
  • Duplizieren Feld und Text
  • Ändern Titel und dazugehöriges Feld
  • Sichern das Formular. Wir sehen die Änderung im Hintergrund auf der Liste der Einsätze
  • Wir suchen nach Einsätzen, die Trainingssitzungen sind
  • Und wählen dann im gleichen Menü "Apply Formula"

Wie im vorigen Editor:

  • Doppelklicken wir in der Liste der Felder auf "Duration"
  • Tippen ":=", da es eine Anweisung ist
  • Geben die Dauer zwischen Fragezeichen an, also: ?07:00:00?
  • Und klicken auf OK

Jetzt wird allen Trainingssitzungen die Dauer zugewiesen.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Suche nach Formel, Formel anwenden

 
ARTIKELVERWENDUNG

Self-Training ( 4D v13)
Self-Training ( 4D v14)