Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: If-Then-Else mit zwei Eingangswerten

If-Then-Else mit zwei Eingangswerten 5 Jahre 3 Monate her #624

  • Nick
  • Nicks Avatar
  • Offline
  • Junior Member
  • Beiträge: 25
Hallo,

der If-Then-Else-Heater kann meines Wissens nach nur einen Eingangswert verarbeiten. Ich würde diesen aber mit zwei Werten benötigen. Mein Beispiel: Read-Seite FeldBeginn 0700 FeldEnde 1900 Nun soll auf der Write-Seite einfach ein "x" weggeschrieben werden, wenn FeldBeginn >= 0700 UND <= 1900 ist. Kann hier jemand helfen damit ich das hinbekomme?

Danke und Gruss Nick
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: If-Then-Else mit zwei Eingangswerten 5 Jahre 3 Monate her #625

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Hallo Herr Stoeger,

mehrere If-Then-Else Bedingungsparameter können Sie entweder über 3 verschachtelte IF-THEN-ELSE Heater abbilden oder aber über folgendes Skript für den .NET Script Heater.

Bedingung über Script
public object DoWork()
{
  if (InValues.Length != 2)
    throw new Exception("Es werden 2 Eingangsparemeter erwartet");

  string sRet = null;

  // Eingangsparameter holen
  string feldbeginn = (string)InValues[0].GetString();
  string feldende = (string)InValues[1].GetString();

  // nur vergleichen wenn beide Eingangsparameter einen Wert haben
  if (feldbeginn != null && feldende != null)
  {
    // Vergleichen: wenn feldbeginn >= 0700 und feldende <= 1900
    if (feldbeginn.CompareTo("0700") >= 0  && feldende.CompareTo("1900") <= 0)
      sRet = "X";
  }

  return sRet;
}
Bedingung über IfThenElse Heater
Die ersten beiden IF-THEN-ELSE Heater vergleichen jeweils einen Parameter und geben im Erfolgsfall ein Zeichen (im Beispiel #) zurück. Der Output der beiden Heater wird über den String Append Heater zusammengefügt. Der 3. IF-THEN-ELSE Heater vergleicht dann auf == "##". Trifft das zu trafen beide vorherige Bedingungen zu.

Im Anhang befindet sich dazu ein Beispiel.

Anhang if_then_else_bedingung.zip nicht gefunden

Anhang:
gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.078 Sekunden