- Beiträge: 6
Feldnamen und Datentypen im Excel-Adapter
- Heiko Halaschka
- Autor
- Offline
- Benutzer
Weniger
Mehr
1 Jahr 11 Monate her #4682
von Heiko Halaschka
Feldnamen und Datentypen im Excel-Adapter wurde erstellt von Heiko Halaschka
Wir bekommen monatliche Excel-Tabellen, deren Inhalt ich in eine Acces-Datenbank übertragen möchte.
Read-Adapter ist Excel, Write-Adapter ist Acces.
Die Tabellen sind immer gleich aufgebaut, leider sind die Tabellenblätter jedes Mal anders beschriftet und bei den Spalten/Feldnamen gibt es manchmal kleine Unterschiede.
Da in der Tabelle immer nur das erste Blatt benötigt wird, habe ich unter "Felder/Datentypen" das Worksheet mit dem Index "1" erfasst. Dadurch muss ich schon mal nicht jeden Monat das Worksheet neu beschriften.
Gibt es eine ähnliche Möglichkeit für die einzelnen Spaltenüberschriften (Spalte 1, Spalte 2, Spalte 3, etc. anstatt "Nummer", "Bezeichnung", "Menge", etc.)?
Mein Problem ist nämlich, wenn ich die Feldnamen neu einlese, werden immer die Datentypen überschrieben!?
Der Datentyp soll immer STRING sein, manches Mal wird aber beim neu Einlesen DECIMAL angenommen, weil nur Zahlen in der Spalte sind.
Dann muss ich alle Spalten durchgucken, und den Datentyp wieder auf STRING setzen.
Vielleicht gibt es ja auch eine Lösung, dass die Datentypen der Spalten beim neu Einlesen nicht verändert werden?
Ich würde mich über Hilfestellung freuen.
Liebe Grüße
Heiko H
Read-Adapter ist Excel, Write-Adapter ist Acces.
Die Tabellen sind immer gleich aufgebaut, leider sind die Tabellenblätter jedes Mal anders beschriftet und bei den Spalten/Feldnamen gibt es manchmal kleine Unterschiede.
Da in der Tabelle immer nur das erste Blatt benötigt wird, habe ich unter "Felder/Datentypen" das Worksheet mit dem Index "1" erfasst. Dadurch muss ich schon mal nicht jeden Monat das Worksheet neu beschriften.
Gibt es eine ähnliche Möglichkeit für die einzelnen Spaltenüberschriften (Spalte 1, Spalte 2, Spalte 3, etc. anstatt "Nummer", "Bezeichnung", "Menge", etc.)?
Mein Problem ist nämlich, wenn ich die Feldnamen neu einlese, werden immer die Datentypen überschrieben!?
Der Datentyp soll immer STRING sein, manches Mal wird aber beim neu Einlesen DECIMAL angenommen, weil nur Zahlen in der Spalte sind.
Dann muss ich alle Spalten durchgucken, und den Datentyp wieder auf STRING setzen.
Vielleicht gibt es ja auch eine Lösung, dass die Datentypen der Spalten beim neu Einlesen nicht verändert werden?
Ich würde mich über Hilfestellung freuen.
Liebe Grüße
Heiko H
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
1 Jahr 11 Monate her #4684
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 Feldnamen und Datentypen im Excel-Adapter
Hallo Herr Halaschka,
es gibt zwei Möglichkeiten.
es gibt zwei Möglichkeiten.
- Wenn es nur um die Spaltenüberschriften geht können Sie einfach das ganze ohne diese Zeile einlesen. Also im
Excel Adapter
z.B. erst ab der 2. Zeile mit dem Einlesen beginnen und die Option „1. Zeile enthält Feldnamen“ deaktivieren, siehe Screenshot. So liest der
Excel Adapter
immer genau diese Felder in dieser Reihenfolge ein.
- Dann gibt es die Möglichkeit Aliasnamen für Spalten zu vergeben, siehe hier: Spalten dynamisch anhand Feldnamen zuordnen
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.
Ladezeit der Seite: 0.258 Sekunden