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: #NV filtern und Rest in SQL-Tabelle einspielen

#NV filtern und Rest in SQL-Tabelle einspielen 1 Jahr 6 Monate her #1977

  • Özel
  • Özels Avatar
  • Offline
  • New Member
  • Beiträge: 18
Hallo liebe Supporter,

ich habe schon das Forum durchforstet wie bspw. hier (flowheater.net/de/forum/allgemeine-theme...robleme-wg-null-wert) oder hier (flowheater.net/de/forum/allgemeine-theme...e-von-sql-nach-mysql) oder hier (flowheater.net/de/forum/allgemeine-theme...-datenbank-einfuegen) aber kann leider nichts finden, dass mein Problem löst.

Meine Exceltabelle besitzt unter anderem #NV (also Nullwerte. Werte zu denen bspw. keine Preise gefunden werden konnten und die Formel deshalb #NV liefert). Nach dem Einspielvorgang kommt die Meldung "Arithmetischer Überlauffehler beim Konvertieren von int in den numeric-Datentyp. Die Anweisung wurde beendet"

Ich habe es schon mit dem IF-THEN und anschließendem Filter versucht (falls NULL dann herausfiltern), aber auch hier wird der Einspielvorgang mit selbiger Fehlermeldung abgebrochen.





Falls #NV bzw nullwerte auftauchen, sollen diese einfach nicht mit eingespielt werden.


Zum testen habe ich die komplette Zeile in der Exceltabelle mit Werten (besser gesagt Preisen) gefüllt, sodass keine #NV mehr vorkommen. Dann funktioniert der Einspielvorang.

Viele Grüße
Özel
Der Administrator hat öffentliche Schreibrechte deaktiviert.

#NV filtern und Rest in SQL-Tabelle einspielen 1 Jahr 6 Monate her #1979

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Hallo Özel,

Excel #NV bedeutet nicht NULL! #NV ist eigentlich ein Fehlerwert, der über eine NULL oder IsEmpty Abfrage im FlowHeater so nicht abgefragt werden kann.

Ich vermute, dass das Problem auf der WRITE Seite Auftritt wenn versucht wird den Zahlenwert „-2146826246“ den Excel für #NV Werte liefert in das SQL Server Feld „Catalog Type“ zu importieren. Hier reicht vermutlich der Wertebereich dieses SQL Server Feldes nicht aus.

Sie können diese #NV Werte Filtern indem Sie in Ihrem IF-THEN-ELSE folgende Bedingung verwenden

= [-NULL-]
*OR*
= -2146826246

Den NULL Filter benötigen Sie falls wirklich mal kein Wert vorhanden sein sollte. Mit der zweiten Bedingung filtern Sie die nicht gewünschten #NV Werte heraus!


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.

#NV filtern und Rest in SQL-Tabelle einspielen 1 Jahr 6 Monate her #1989

  • Özel
  • Özels Avatar
  • Offline
  • New Member
  • Beiträge: 18
Viele Dank für Ihren Vorschlag, aber leider kommt weiterhin die Fehlermeldung:



Mein If-Then-Else wurde entsprechend angepasst.
Letzte Änderung: 1 Jahr 6 Monate her von Özel. Begründung: Bild wurde nicht mit hochgeladen
Der Administrator hat öffentliche Schreibrechte deaktiviert.

#NV filtern und Rest in SQL-Tabelle einspielen 1 Jahr 6 Monate her #1990

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Erscheint der Fehler auch wenn Sie die Definition im Test Modus ausführen?

Bitte versuchen Sie mal folgendes. Rufen Sie Adapter tauschen auf „Menü->Bearbeiten->Adapter tauschen“. Anschließend wählen Sie für den WRITE Adapter den Textfile Adapter aus und führen die Definition aus. Wird hier die gleiche Fehlermeldung generiert?

Wenn das auch nicht funktioniert posten Sie bitte mal Ihre Excel Datei inkl. der verwendeten FlowHeater Definition zur weiteren Analyse.
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.

#NV filtern und Rest in SQL-Tabelle einspielen 1 Jahr 6 Monate her #1991

  • Özel
  • Özels Avatar
  • Offline
  • New Member
  • Beiträge: 18
Im Testmodus läuft der Workflow durch, siehe:




Wenn ich wie beschrieben den Adapter auf der WRITE-Seite tausche kommt folgende Fehlermeldung: TextFileAdapter WRITE : Property Filename nicht gesetzt!

Im Anhang wie gewünscht das FHD-Mapping und die Exceltabelle (reduziert auf 100 Zeilen und ohne Formeln)

Dateianhang:

Dateiname: Catpreise.zip
Dateigröße:19 KB
Anhang:
Letzte Änderung: 1 Jahr 6 Monate her von Özel. Begründung: Keine Daten hochgeladen
Der Administrator hat öffentliche Schreibrechte deaktiviert.

#NV filtern und Rest in SQL-Tabelle einspielen 1 Jahr 6 Monate her #1994

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Das Problem ist die Filterbedingung die Sie verwendet haben. Wenn Sie dem IF-THEN-ELSE Heater mehr als einen Eingangsparameter übergeben wird nicht mehr das logische Ergebnis (Ja oder nein) zurückgeliefert sondern entweder der 2. oder der 3. Eingangsparameter. Ist kein 3. Eingangsparameter vorhanden wird NULL/NOTHING zurückgeliefert was nicht als JA oder NEIN ausgewertet werden kann.

Ich habe Ihre Definition dementsprechend angepasst, so funktioniert der Filter.

Das eigentliche Problem ist der Wert -2146826246 der anscheinend versucht wird auf der WRITE Seite in ein Feld im SQL Server zu schreiben das diesen Wertenbereich nicht mehr aufnehmen kann.

Dateianhang:

Dateiname: Lieferante...eise.fhd
Dateigröße:9 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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

#NV filtern und Rest in SQL-Tabelle einspielen 1 Jahr 5 Monate her #2380

  • Özel
  • Özels Avatar
  • Offline
  • New Member
  • Beiträge: 18
Tut mir leid dass meine Antwort so verzögert kommt.
Leider kann ich die Datei nicht herunterladen
Der Administrator hat öffentliche Schreibrechte deaktiviert.

#NV filtern und Rest in SQL-Tabelle einspielen 1 Jahr 5 Monate her #2381

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Hallo Özel,
erhalten Sie eine Fehlermeldung beim Herunterladen? Ich frage deshalb, da die Homepage vor kurzen aktualisiert wurde, nicht dass da was im Argen liegt.

Ich habe das Beispiel mal als ZIP beigefügt evtl. geht es so.

Dateianhang:

Dateiname: lieferante...eise.zip
Dateigröße:3 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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.098 Sekunden