Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 100.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.
  • Seite:
  • 1

THEMA: #NV filtern und Rest in SQL-Tabelle einspielen

#NV filtern und Rest in SQL-Tabelle einspielen 2 Jahre 1 Monat her #1977

  • Özel
  • Özels Avatar Autor
  • Offline
  • New Member
  • 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
Anhang:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

#NV filtern und Rest in SQL-Tabelle einspielen 2 Jahre 4 Wochen her #1979

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1190
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!


Anhang:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

#NV filtern und Rest in SQL-Tabelle einspielen 2 Jahre 3 Wochen her #1989

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



Mein If-Then-Else wurde entsprechend angepasst.
Anhang:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Özel. Begründung: Bild wurde nicht mit hochgeladen

#NV filtern und Rest in SQL-Tabelle einspielen 2 Jahre 3 Wochen her #1990

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1190
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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

#NV filtern und Rest in SQL-Tabelle einspielen 2 Jahre 3 Wochen her #1991

  • Özel
  • Özels Avatar Autor
  • Offline
  • New Member
  • 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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Özel. Begründung: Keine Daten hochgeladen

#NV filtern und Rest in SQL-Tabelle einspielen 2 Jahre 3 Wochen her #1994

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1190
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: Lieferantenname-Katalogpreise.fhd
Dateigröße: 9 KB
Anhang:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

#NV filtern und Rest in SQL-Tabelle einspielen 2 Jahre 23 Stunden her #2380

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

#NV filtern und Rest in SQL-Tabelle einspielen 2 Jahre 3 Stunden her #2381

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1190
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: lieferantenname-katalogpreise.zip
Dateigröße: 3 KB
Anhang:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.
  • Seite:
  • 1
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.217 Sekunden