Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

keine Leerwerte an Write übergeben

Mehr
9 Jahre 3 Monate her #2413 von anonymous
keine Leerwerte an Write übergeben wurde erstellt von anonymous
Hallo,
auf der Read-Seite habe ich ca. 20 Felder, die als Inhalt: „ freie Texte, Ja, Nein, oder Leer“ enthalten können. Diese sollen gebündelt auf der Write-Seite in das Feld: „Bemerkung“ abgelegt werden.

Um Inhalte auf der Write-Seite besser zuordnen zu können übergebe ich die Feldnamen per append von der Read-Seite und als Satztrenner per script das hash-Zeichen(#).

Da nicht alle Felder auf der Read-Seite Werte haben, möchte ich nur die Felder mit Inhalt im Bemerkungsfeld ( Text, ja, nein).
Als heather/ Funktionen nutze ich XValue, append, if, clone, net script

Kann jemand weiterhelfen? Danke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 3 Monate her - 4 Jahre 11 Monate her #2414 von FlowHeater-Team
FlowHeater-Team antwortete auf keine Leerwerte an Write übergeben
der String Append Heater macht genau das was Sie brauchen. Hier werden über die Option „Leere Felder ignorieren“ alle Leeren Felder ignoriert, egal ob aus einer CSV bzw. Excel Datei oder Datenbank gelesen wird. Der Heater kann auch mit NULL bzw. DBNULL Werten umgehen.

Im Anhang finden Sie ein kleines Beispiel dazu.



Dateianhang:

Dateiname: string-app...ater.zip
Dateigröße:2 KB

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.
Letzte Änderung: 4 Jahre 11 Monate her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 3 Monate her #2415 von anonymous
anonymous antwortete auf keine Leerwerte an Write übergeben
Hallo Herr Stark,

danke für Ihre Antwort. Die Zip-datei konnte ich nicht einlesen, mein Versionsstand ist derzeit 3.3.4 benötigt wird 3.5.x.
Was ich aber aus Ihrer Info rausgelesen und probiert habe, anstelle NET(Script) durch +Append ersetzen. Die Parameter Trennzeichen: #, ja=leere Felder ignorieren setzen.
Soweit so Gut. Zum Teil klappt das auch, aber noch nicht zufrieden. Es wird noch der Eigenschaftstext aus dem 1.sten X-Value angezeigt.

Meine bisherige Vorgehensweise
Von der Readseite verknüpfe ich auf ein +Append (keine Parameter), verknüpfe dies mit X-Value Eigenschaft= Nachricht:, verknüpfe anstelle NET(Script) ein weiteres +Append mit den Parametern wie von Ihnen vorgeschlagen und erhalte als Ergebnis (wenn Nachricht Text = Leer) das Wort „Nachricht:“ auf der Writeseite, was nicht angezeigt werden soll. Bitte bei nachfolgender Verknüpfung ... Striche dazu denken. Danke.
Read Write
Nachricht X-Value = Nachricht:
(kein Text) Bemerkung: Nachricht:
+Append +Append (#, leere Felder ..)
Viele Grüße

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 3 Monate her - 4 Jahre 11 Monate her #2416 von FlowHeater-Team
FlowHeater-Team antwortete auf keine Leerwerte an Write übergeben
wenn ich das richtig verstanden habe geht es darum wenn alle Bemerkungsfelder keinen Inhalt haben, soll auch der statische Text aus dem X-Value Heater nicht mit auf die WRITE Seite übernommen werden?

Ich habe das Beispiel dazu etwas angepasst, hier wird über eine IF-THEN-ELSE Bedingung zusätzlich geprüft ob der String Append Heater eine Leere Zeichenkette liefert und nur wenn die Zeichenkette einen Inhalt hat wird der statische Text an die Zeichenkette angefügt.

PS: Sie können das Beispiel ansehen indem Sie die aktuelle Version herunterladen, entpacken und aus dem BIN Verzeichnis die FlowHeater.exe aufrufen. Das Ganze funktioniert ohne Installation.

Dateianhang:

Dateiname: string-app...er-2.zip
Dateigröße:2 KB

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.
Letzte Änderung: 4 Jahre 11 Monate her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 3 Monate her - 4 Jahre 11 Monate her #2418 von anonymous
anonymous antwortete auf keine Leerwerte an Write übergeben
Danke Herr Stark für Ihre Hilfe.
Ihr Beispiel hat mir bei der Umsetzung weiter geholfen. Auch arbeite ich jetzt mit einer aktuellen FlowHeater Version.
Bitte den Beitrag schließen.
Letzte Änderung: 4 Jahre 11 Monate her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 3 Monate her #2425 von anonymous
anonymous antwortete auf keine Leerwerte an Write übergeben
Hallo Herr Stark,
da wäre doch noch etwas. Eine Erweiterung.
Auf der Readseite habe ich das Feld: Seniorengerecht, Inhalt = Ja oder Nein.
Auf der Writeseite möchte ich im Feld: Bemerkung nur Seniorengerecht mit Ja ausgeben.

Derzeit:
Felder: 1 bis 15, eines davon z.B.
Seniorengerecht (Ja,Nein) +Append(keine Parameter) mit X-Value (Seniorengerecht), +Append (#=als Trenner, ja=leere Felder ignorieren) Feld: Bemerkung = OK.

Erweitert:
Feld: Seniorengerecht (Ja,Nein) if =Ja, X-Value (Seniorengerecht: Ja), if =Nein, X-Value („ „),
+Append(#= als Satztrenner, ja=leere Felder ignorieren) Feld: Bemerkung, Ergebnis Ja wird angezeigt, Nein= wird nichts ausgegeben, außer dem # Zeichen. Wie kann das # Zeichen unterdrückt werden? Danke.
Viele Grüße

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 3 Monate her - 4 Jahre 11 Monate her #2426 von FlowHeater-Team
FlowHeater-Team antwortete auf keine Leerwerte an Write übergeben
es sollte ausreichen wenn Sie den X-Value Heater mit dem statischen Wert „ „ von Ihrer ersten IF-THEN-ELSE Bedingung löschen so dass nur zwei Eingangsparameter vorhanden sind.

Feld: Seniorengerecht (Ja,Nein) if =Ja, X-Value (Seniorengerecht: Ja), if =Nein, X-Value („ „),

Wenn Sie im ELSE Fall ein Leerzeichen an den String Append Heater weiterreichen ist das für den String Append Heater ein gültiger Wert und fügt das Trennzeichen mit ein!

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.
Letzte Änderung: 4 Jahre 11 Monate her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
9 Jahre 3 Monate her #2427 von anonymous
anonymous antwortete auf keine Leerwerte an Write übergeben
Danke Herr Stark,
das ungewollte #-Zeichen wird nicht mehr ausgegeben.
Viele Grüße

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.311 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.