Skip to main content
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 Download

#NV filtern und Rest in SQL-Tabelle einspielen

Mehr
8 Jahre 10 Monate her #1977 von Özel
Hallo liebe Supporter,

ich habe schon das Forum durchforstet wie bspw. hier (https://flowheater.de/forum/excel/445-excel-sqlserver-probleme-wg-null-wert) oder hier (https://flowheater.de/forum/mssql/353-nur-bestimmte-datensaetze-von-sql-nach-mysql) oder hier (https://flowheater.de/forum/mssql/264-leerwert-in-sql-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
Anhänge:

Bitte Anmelden um der Konversation beizutreten.

Mehr
8 Jahre 10 Monate her #1979 von FlowHeater-Team
FlowHeater-Team antwortete auf #NV filtern und Rest in SQL-Tabelle einspielen
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.
Anhänge:

Bitte Anmelden um der Konversation beizutreten.

Mehr
8 Jahre 10 Monate her - 8 Jahre 10 Monate her #1989 von Özel
Viele Dank für Ihren Vorschlag, aber leider kommt weiterhin die Fehlermeldung:



Mein If-Then-Else wurde entsprechend angepasst.
Anhänge:
Letzte Änderung: 8 Jahre 10 Monate her von Özel. Begründung: Bild wurde nicht mit hochgeladen

Bitte Anmelden um der Konversation beizutreten.

Mehr
8 Jahre 10 Monate her #1990 von FlowHeater-Team
FlowHeater-Team antwortete auf #NV filtern und Rest in SQL-Tabelle einspielen
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.

Bitte Anmelden um der Konversation beizutreten.

Mehr
8 Jahre 9 Monate her - 8 Jahre 9 Monate her #1991 von Özel
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
Anhänge:
Letzte Änderung: 8 Jahre 9 Monate her von Özel. Begründung: Keine Daten hochgeladen

Bitte Anmelden um der Konversation beizutreten.

Mehr
8 Jahre 9 Monate her #1994 von FlowHeater-Team
FlowHeater-Team antwortete auf #NV filtern und Rest in SQL-Tabelle einspielen
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.
Anhänge:

Bitte Anmelden um der Konversation beizutreten.

Mehr
8 Jahre 9 Monate her #2380 von Özel
Tut mir leid dass meine Antwort so verzögert kommt.
Leider kann ich die Datei nicht herunterladen

Bitte Anmelden um der Konversation beizutreten.

Mehr
8 Jahre 9 Monate her #2381 von FlowHeater-Team
FlowHeater-Team antwortete auf #NV filtern und Rest in SQL-Tabelle einspielen
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.
Anhänge:

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.466 Sekunden

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.