Hallo zusammen,
Beim Einlesen einer ExcelMappe sollen Daten in einer Spalte wiederholt werden (automatisch)
Hat wer eine Lösung dafür?
Siehe Bild aus Linke Mappe soll das Rechte werden.
(http://s7.directupload.net/images/user/120315/temp/ek7y5dh8.png) (http://s7.directupload.net/file/u/26506/ek7y5dh8_png.htm)
Ich hoffe, ich habe mich verständlich ausgedrückt. ;)
Soll das ausdrücken, dass Du gleiche Spalten mehrfach in einer Datenbanktabelle haben willst?
Mit einer Anfügeabfrage wäre das leicht möglich.
Allerdings bedarf ein solches Vorhaben unaufgefordert einer schlüssigen Begründung für die Notwendigkeit, wenn sich das Ganze eine ernsthafte Datenbankanwendung nennen will.
MfGA
ebs
Es geht nicht um Normalisierung. Es geht schlicht darum, die Datenfelder zu füllen. Die dann statistischen Zwecken zugeführt werden.
Jede Zeile muss also eindeutig zuordbar sein ;)
ZitatEs geht nicht um Normalisierung.
Ich war auch der Meinung, dass es eher um das Gegenteil von Normalisierung geht.
ZitatEs geht schlicht darum, die Datenfelder zu füllen.
Das Wie und Wohin habe ich dann
nicht begriffen.
Aus Excel importiere ich aber trotzdem vorzugsweise per Anfügeabfrage,
- weil es von der Performance her gleichwertig zu einem Standardimport (TransferSpreadsheet) ist,
- weil man in diesen Import Gültigkeitsprüfungen und Umformatierungen einbauen kann,
- weil man gezielter Daten übernehmen kann (z.B. nur neue Datensätze),
- weil man somit direkt in Tabellen lt. Datenmodell importieren kann und Zwischentabellen (und damit Temp-Müll) vermeiden kann.
ZitatJede Zeile muss also eindeutig zuordbar sein
Datensätze identifiziert man über ID´s oder andere Schlüssel. Aber da erzähle ich hoffentlich nichts Neues (dem Bild kann ich nichts Informatives dazu abgewinnen).
MfGA
ebs
Hi,
das ist auch nicht nötig. Es geht nur darum in der Spalte Eingang unterhalb des ersten Eintrags, die leeren Zellen mit Eingang zu füllen.
Bis der Algorithmus auf Ausgang stößt. Dann diesen füllen, bis erneut Eingang kommt, usw. usw. usw.
Ist 'ne Aktion, die auch von Hand in Excel gemacht werden könnte. Aber bei mehr als 20.000 Zeilen ist das recht aufwendig.
;)
Zitatleeren Zellen
Wo bist Du? Noch in Excel?
Bei einer Datenbanktabelle würde man fehlende Inhalte per Abfrage auffüllen, im Rahmen einer importierenden Anfügeabfrage z.B. mit einem Nz/IIf.
ZitatBis der Algorithmus ...
Ist Deine Anwendung ein solches Standardwerk, dass man es kennen muss und weitere Erläuterungen überflüssig sind? Im Normalfall würde man beschreiben,
wie man importiert. Es gibt nämlich verschiedene Wege, und eigentlich sucht man sich einen geeigneten aus.
Für eine Auswahl aber muss man ideenoffen sein und zumindest auf Hinweise reagieren (Feedback?)!
Allgemein: Die kurzatmige Beschreibung der Aufgabe und Erklärungen, die eher Fragen aufwerfen statt Fragen beantworten, stehen im deutlichen Widerspruch zu Deinem vielen Sternen. Ich bin da echt irritiert.
MfGA
ebs
Ach, musst nicht irritiert sein. Ich hatte zu wenig Zeit, um eine komplette Problembeschreibung oder Datenbeschreibung abzugeben ;)
Danke, dass du dich des Themas angenommen hat.
Es geht mir wirklich nur darum, die Leerfelder unterhalb von Eingang und Ausgang mit selbigen zu füllen.
Und das so komfortabel und sicher wie möglich.
Einen eindeutigen Schlüssel gibt es auch, nämlich Tagesdatum und Uhrzeit.
Auch mit dem Importieren gibt es kein Prob. Ich importiere das Excelsheet in seiner Gänze in eine Acc-Tabelle ist auch schon wegen Dokumentierung sinnvoll.
Sodann würde ich, wenn mir eine schnelle Lösung einfiele, die leeren Felder füllen und aus Eingang und aus Ausgang zwei Tabellen machen, die dann leicht per Abfragen ausgewertet werden können.
Danke für deine Aufmerksamkeit :)
ZitatIch hatte zu wenig Zeit, um eine komplette Problembeschreibung oder Datenbeschreibung abzugeben
Zeit kannst Du beliebig bekommen ...
MfGA
ebs