FlowHeater Demo Video
 
FlowHeater - The Data Import / Export Specialist
 
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Schauen Sie sich auch die verfügbaren Beispiele zum SqlServer Adapter an evtl. kann Ihre Frage hiermit schon beantwortet werden: CSV Import , FlatFile Export , Import IDENTITY (Auto Inkrement) Felder , Export auf mehrere CSV Dateien aufteilen
  • Seite:
  • 1

THEMA: Entfernen von Zeilenumbrüchen aus Datenbankfeldern => CSV

Entfernen von Zeilenumbrüchen aus Datenbankfeldern => CSV 8 Jahre 10 Monate her #114

Hallo Forum,

ich habe hier eine MS SQL Server Tabelle
in der in den Text Spalten unter anderem
Zeilenumbrüche bespeichert sind.

Die würde ich jetzt gerne per Replace Funktion mit einem
Leerzeichen ersetzen.

Wie stelle ich das an? Ich hab schon "\r\n" mit " " oder "\\r\\n" mit " " versucht aber kein erfolg...

Weil wenn ich das so lasse wird die CSV Tabelle ungültig weil sie an falschen stellen Zeilenumbrüche enthält...

Gruß

Michael

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Aw: Entfernen von Zeilenumbrüchen aus Datenbankfeldern => CSV 8 Jahre 10 Monate her #115

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1406
Hallo Michael,

Zeilenumbrüche können z.Zt. nur mit Hilfe des .NET Script Heaters und beigefügten C# Skript Code entfernt werden.

Verwenden Sie einfach anstatt des String Replace Heaters den .NET Script Heater und kopieren danach den hier stehenden Code hinein. Das Skript entfernt sowohl Windows wie auch UNIX Zeilenumbrüche.
Falls Sie in der CSV Datei den Zeilenumbruch nicht als Leerzeichen (z.B. "<br />" für HTML) ersetzt haben möchten, brauchen Sie nur den Code an der vorgesehenen Stelle abändern (s. Kommentar).
public object DoWork()
{
	string ersetzen = " "; // Falls was anderes als Leerzeichen dann hier eintragen.

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

	// Windows Zeilenumbrüche ersetzen
	s = s.Replace("\r\n", ersetzen);
	
	// UNIX Zeilenumbrüche ersetzen
	s = s.Replace("\n", ersetzen);

	
	// Geänderten String wieder zurückgeben
	return s;
}

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 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.

Aw: Entfernen von Zeilenumbrüchen aus Datenbankfeldern => CSV 8 Jahre 10 Monate her #116

Ah Danke!

das funktioniert...

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Entfernen von Zeilenumbrüchen aus Datenbankfeldern => CSV 3 Jahre 11 Monate her #2397

Hallo Forum
Ich erhalte leider folgende Fehlermeldung (siehe Bild) wenn ich die Funktion verwende. Habt ihr eine Idee woran diese liegen könnte?
Gruß
Marko
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Entfernen von Zeilenumbrüchen aus Datenbankfeldern => CSV 3 Jahre 11 Monate her #2398

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1406
Hallo Marko,

das Script prüft leider nicht auf NULL bzw. DBNULL ab, das wird das Problem sein. Mittlerweile können Sie Zeilenumbrüche mit Hilfe des String Replace Heaters ersetzt werden.


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 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.
Letzte Änderung: von FlowHeater-Team.

Entfernen von Zeilenumbrüchen aus Datenbankfeldern => CSV 3 Jahre 11 Monate her #2399

OK. Vielen Dank.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

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

Follow us on

twitter  facebook

YouTube

 de en