- Beiträge: 4
Spaltennamen übernehmen
- Rappel
- Autor
- Offline
- Benutzer
Weniger
Mehr
12 Jahre 9 Monate her #816
von Rappel
Spaltennamen übernehmen wurde erstellt von Rappel
Hallo Forum,
ich exportiere regelmäßig Daten aus einer SQL 2008 Datenbank in eine Exceldatei. Da diese Exceldatei jedesmal neu erstellt wird, würde ich mir wünschen, dass die Spaltennamen der Exceltabelle einfach aus der SQL DB übernommen werden. Analog der Funktion bei CSV-Dateien, dort heißt die Schaltfläche "von READ Adapter" kopieren.
Geht das bei Exceldateien auch?
Zweites Anliegen.
Wir haben eine DB, in der die Felder nur Text1, Text2, Text3 oder Number1, Number2 usw. heißen. Die DB hat ca. 230 Spalten. Die Spalten die ich regelmäßig brauche, sind immer die gleichen. Warum kann man bei SQL-DB im Adapter "Write" keinen SQL-Code eingeben?
Danke schon mal für Ihre Unterstützung.
F.Rappel
ich exportiere regelmäßig Daten aus einer SQL 2008 Datenbank in eine Exceldatei. Da diese Exceldatei jedesmal neu erstellt wird, würde ich mir wünschen, dass die Spaltennamen der Exceltabelle einfach aus der SQL DB übernommen werden. Analog der Funktion bei CSV-Dateien, dort heißt die Schaltfläche "von READ Adapter" kopieren.
Geht das bei Exceldateien auch?
Zweites Anliegen.
Wir haben eine DB, in der die Felder nur Text1, Text2, Text3 oder Number1, Number2 usw. heißen. Die DB hat ca. 230 Spalten. Die Spalten die ich regelmäßig brauche, sind immer die gleichen. Warum kann man bei SQL-DB im Adapter "Write" keinen SQL-Code eingeben?
Danke schon mal für Ihre Unterstützung.
F.Rappel
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
12 Jahre 9 Monate her #818
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf Aw: Spaltennamen übernehmen
Hallo Herr Rappel,
das mit dem Feldnamen übernehmen wurde im Excel Adapter anscheinend vergessen Wird demnächst eingebaut, vielen Dank für den Hinweis.
Sie können das aber über den Designer durchführen. Rechtsklick über den Eintrag FlowHeater.Core.Adapter.ExcelAdapter und im Kontextmenü "Read Felder übernehmen" auswählen (s. Screenshot).
Ihre zweite Frage) Der FlowHeater benötigt für Datenbank Insert/Updates die komplette Tabelle inkl. Primary Key Informationen, etc. Da dies sonst immer wieder zu Fehlern führen würde wurde hier die Eingabe eines Benutzerdefinierten SQL Statements unterbunden.
Workaround für Ihr Problem:
das mit dem Feldnamen übernehmen wurde im Excel Adapter anscheinend vergessen Wird demnächst eingebaut, vielen Dank für den Hinweis.
Sie können das aber über den Designer durchführen. Rechtsklick über den Eintrag FlowHeater.Core.Adapter.ExcelAdapter und im Kontextmenü "Read Felder übernehmen" auswählen (s. Screenshot).
Ihre zweite Frage) Der FlowHeater benötigt für Datenbank Insert/Updates die komplette Tabelle inkl. Primary Key Informationen, etc. Da dies sonst immer wieder zu Fehlern führen würde wurde hier die Eingabe eines Benutzerdefinierten SQL Statements unterbunden.
Workaround für Ihr Problem:
- Sie erstellen eine neue Definition
- konfigurieren den WRITE Adapter (Server, Datenbank und Tabelle auswählen)
- aktivieren die Option alle Felder deaktivieren
- klicken nun auf den Felder einlesen Button
- jetzt markieren Sie nur die Felder die Sie benötigen
- schließen Sie den Configurator für den SQL Server Adapter
- es werden nur die benötigen Felder im Designer angezeigt
- Für eine spätere Wiederverwendung können Sie sich nun diese Definition als Template abspeichern (Datei->Speichern als Vorlage)
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.
Ladezeit der Seite: 0.254 Sekunden