WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 11.03.2005, 12:02   #1
moses_rotesmeer
Veteran
 
Registriert seit: 14.10.2000
Beiträge: 316


moses_rotesmeer eine Nachricht über ICQ schicken
Standard 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?
moses_rotesmeer ist offline   Mit Zitat antworten
Alt 11.03.2005, 14:07   #2
powerman
gesperrt
 
Registriert seit: 08.06.2002
Alter: 76
Beiträge: 4.263


Standard

hi,
aus welchen datensätzen soll dies geschehen?
powerman ist offline   Mit Zitat antworten
Alt 11.03.2005, 14:13   #3
Shadow
Master
 
Registriert seit: 19.04.2000
Beiträge: 541


Standard

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
set RS = currentdb.openrecordset("Tabelle")

Open "Pfad\Dateiname" For Input As #1
Do Until EOF(1)
  Line Input #1, Zeile
  RS.Addnew
  RS!DatenFeld1 = mid$(Zeile,x,y)
  RS.update
Loop
close #1
rs.close
Shadow ist offline   Mit Zitat antworten
Alt 11.03.2005, 14:15   #4
moses_rotesmeer
Veteran
 
Registriert seit: 14.10.2000
Beiträge: 316


moses_rotesmeer eine Nachricht über ICQ schicken
Standard

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
moses_rotesmeer ist offline   Mit Zitat antworten
Alt 11.03.2005, 14:21   #5
moses_rotesmeer
Veteran
 
Registriert seit: 14.10.2000
Beiträge: 316


moses_rotesmeer eine Nachricht über ICQ schicken
Standard

@shadow
danke ich werd mal schauen was sich damit machen lässt
moses_rotesmeer ist offline   Mit Zitat antworten
Alt 11.03.2005, 14:22   #6
Shadow
Master
 
Registriert seit: 19.04.2000
Beiträge: 541


Standard

Da mein Programmbeispiel die Textdatei Zeile für Zeile einliest, wäre es sehr leicht die fehlenden Artikelnummern für Access zu ergänzen.
Shadow ist offline   Mit Zitat antworten
Alt 11.03.2005, 15:42   #7
moses_rotesmeer
Veteran
 
Registriert seit: 14.10.2000
Beiträge: 316


moses_rotesmeer eine Nachricht über ICQ schicken
Standard

Danke es funktioniert.
moses_rotesmeer ist offline   Mit Zitat antworten
Alt 11.03.2005, 15:44   #8
Shadow
Master
 
Registriert seit: 19.04.2000
Beiträge: 541


Standard

Freut mich
Shadow ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:12 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag