![]() |
access abfrage
hallo. Ich habe eine Abfrage die eine Textdatei ausliesst in der Artikelnummern und dazugehörige Seriennummern drinnen stehen.
In der Textdatei Stehen die Daten in folgendem Format: |Artikelnummer1|Seriennummer1| | null |Seriennummer2| | null |Seriennummer3| |Artikelnummer2|Seriennummer1| | null |Seriennummer2| |Artikelnummer3|Seriennummer1| . . . Wenn ich diese nun abfrage erhalte ich genau dasselbe Ergebnis wie in der Textdatei. Was ich allerdings bräuchte ist, dass mir die Abfrage die Leeren Artikelnummern auffüllt. also in zu dem oberen Beispiel sollte das Ergebnis so aussehen: |Artikelnummer1|Seriennummer1| |Artikelnummer1|Seriennummer2| |Artikelnummer1|Seriennummer3| |Artikelnummer2|Seriennummer1| |Artikelnummer2|Seriennummer2| |Artikelnummer3|Seriennummer1| . . . Wie ist das Realisierbar? |
hi,
aus welchen datensätzen soll dies geschehen? |
Für solche Anwendungen habe ich bisher immer ein VBA-Programm in Access geschrieben, das die Textdatei einliest, verarbeitet und das Ergebnis in eine Access-Tabelle schreibt. Weil sich die eingebauten Import-Routinen bei großen Textdateien (>50000 Datensätze) immer verschluckt haben.
Das geht ungefähr so (natürlich muss das nach Bedarf angepasst werden): Code:
dim Zeile as string, RS as recordset |
tud mir leid, ich verstehe die frage nicht ganz.
Quelle ist eine Textdatei mit Artikelnummern und Seriennummern, die Artikelnummer ist nur leider nicht allen seriennummern vorangestellt, sie sind so quasi in gruppen. Immer wenn eine Artikelnummer da steht sollen die folgenden datensätze alle die selbe artikelnummer bekommen bis die nächste neue artikelnummer kommt, dann bekommen die darauffolgenden wieder die neue artikelnummer. es gibt keinen eindeutigen key oder ein kriterium welhche seriennummer zu welcher artikelnummer gehhört. einziges kriterium ist die reihenfolge in der Quell textdatei. Diese Datensätze werden in einer Access abfrage aufbereitet, in der Abfrage sollen die leeren werte in dem Feld Artikelnummer mit der kommenden Artikelnummer aufgefüllt werden bis die nächste Artikelnummer kommt alle darauf folgenden sollen wieder mit der neuen gefüllt werden usw usw. ich weiss nicht ob es da vom access aus überhaupt eine lösung gibt ohne irgend einen key |
@shadow
danke ich werd mal schauen was sich damit machen lässt |
Da mein Programmbeispiel die Textdatei Zeile für Zeile einliest, wäre es sehr leicht die fehlenden Artikelnummern für Access zu ergänzen.
|
Danke es funktioniert.
|
Freut mich :)
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag