Supportnet / Forum / Datenbanken
felddefinition beim acess-export im ascii-Format
Frage
Hallo,
ich muss aus einer access-db Daten im ascii-format exportieren. Klappt gut, außer dass ich die gewünschten Formate nicht hinkriege..
Ich benötige z.B. als Zahl ein 12-stelliges Feld mit 3 Nachkommastellen.
Wie erhalte ich die erforderlichen Feldformate, z.B. num-Felder rechtsbündig, char-Felder linksbündig, Feldlängen, Feldformate, etc.?
Wie muss ich vorgehen?
Vielen Dank und Gruß
hjw
Antwort 1 von Armin
Hallo,
ich sehe nur zwei Wege, die aber vielleicht aufwendig sind:
1. Mit vba programmierung die Feldeigenschaften auslesen.
2. die tabelle exportieren
3. in einer Zielapplikation (excel läge nahe ?!) die Feldeigenschaften wieder setzen über automation.
die zweite variante wäre, in eine vorformatierte excel tabelle die exportierten Daten über die Zwischenablage einzufügen(habe ich allerdings noch nicht probiert).
Es hängt wohl auch davon ab, ob der vorgang einmalig zur datenübernahme ist oder als funktionalität gedacht ist.
cu armin
ich sehe nur zwei Wege, die aber vielleicht aufwendig sind:
1. Mit vba programmierung die Feldeigenschaften auslesen.
2. die tabelle exportieren
3. in einer Zielapplikation (excel läge nahe ?!) die Feldeigenschaften wieder setzen über automation.
die zweite variante wäre, in eine vorformatierte excel tabelle die exportierten Daten über die Zwischenablage einzufügen(habe ich allerdings noch nicht probiert).
Es hängt wohl auch davon ab, ob der vorgang einmalig zur datenübernahme ist oder als funktionalität gedacht ist.
cu armin
Antwort 2 von hjw
Danke für die Antwort.
Excel scheidet wohl eher aus (Datenmenge, es handelt sich um ausgesprochen viele Bewegungsdaten aus einem PPS-System..).
Situation: Ich erhalte in der access-db Informationen des PPS-Systems (z.B. die Lagerbewegungen), die ich als ascii-daten formatgerecht für eine andere Applikation bereitstellen möchte.
Daher erscheint der 1. Weg der richtige zu sein. Nun kenne ich mich der VBA-Programmierung leider nicht aus.
Für eine kurze Information der Anwendung bin ich daher sehr dankbar!
Gruß
hjw
Excel scheidet wohl eher aus (Datenmenge, es handelt sich um ausgesprochen viele Bewegungsdaten aus einem PPS-System..).
Situation: Ich erhalte in der access-db Informationen des PPS-Systems (z.B. die Lagerbewegungen), die ich als ascii-daten formatgerecht für eine andere Applikation bereitstellen möchte.
Daher erscheint der 1. Weg der richtige zu sein. Nun kenne ich mich der VBA-Programmierung leider nicht aus.
Für eine kurze Information der Anwendung bin ich daher sehr dankbar!
Gruß
hjw
Antwort 3 von El Bobbele
Hallo Jörg!
Schau dir in der Access-Hilfe (nicht VBA-Hilfe!*) einmal die TransferText-Anweisung an, dort wird beschrieben, wie Daten in Textdateien exportiert werden können. Und achte insbesondere auf das Stichwort "Schema.ini" mit der Spalten datentypsgerecht formatiert werden können.
*In der VBA-Hilfe gibt es zwar auch TransferText, aber in der Access-Hilfe gibt es mehr zum ganzen Thema zu lesen. :-)
Schau dir in der Access-Hilfe (nicht VBA-Hilfe!*) einmal die TransferText-Anweisung an, dort wird beschrieben, wie Daten in Textdateien exportiert werden können. Und achte insbesondere auf das Stichwort "Schema.ini" mit der Spalten datentypsgerecht formatiert werden können.
*In der VBA-Hilfe gibt es zwar auch TransferText, aber in der Access-Hilfe gibt es mehr zum ganzen Thema zu lesen. :-)

