none
Access 2007 VBA "Transfertext" wiebelt Spalten durcheinander

    Frage

  • Hallo Ihr Lieben!
    schon wieder mal habe ich ein Problem.

    Ich habe aus unserem Bankprogramm (Sfirm) Lastschriften mit der Export-Funktion
    als Textdatei exportiert. Alles wunderbar!

    Unsere Access 2007 Anwendung ist auf 2 XP Rechnern (SP3) installiert. Auf beiden
    Rechnern sollen auch die gleichen Daten zur Verfügung stehen.
    Auf Rechner 1 funktioniert die Methode "transfertext" hervorragend und die entsprechende
    Tabelle wird richtig gefüllt.

    Auf Rechner 2 jedoch (exakt die gleiche Vorgehensweise) wird die Tabelle auch gefüllt aber
    die Tabellenspalten sind in der Reihenfolge ganz durcheinander: wo Eurobeträge stehen sollen,
    sind "Datümer" oder Banknamen.

     Hat jemand eine Idee, was ich falsch gemacht habe? Ich bin für jede Hilfe dankbar.

    Liebe Grüße aus Erkelenz

    Toni
    Donnerstag, 28. November 2013 20:10

Alle Antworten

  • Hallo Toni1940

    Wenn Eurobeträge in Datümmer reinpassen, dann wage ich zu behaupten, dass Dein Datenmodell suboptimal ist. Das nur so nebenbei.

    Um die Spaltenreihenfolge korrekt zu haben, kannst Du Dich nicht (immer) auf die Reihenfolge verlassen, wie diese in der Tabelle angezeigt wird. Es wird (ziemlich sicher) die Reihenfolge benutzt, die Du siehst, wenn Du die Tabelle im Entwurfsmodus anschaust. Die Reihenfolge in der Datenblatt ansicht kann ja beliebig über Drag & Drop verschoben werden.

    Die sichere Methode ist, nicht eine Tabelle mit TransferText zu exportieren, sondern eine Abfrage mit expliziten Feldnamen, die auf der Tabelle basiert.
    Erstelle einfach eine neue Abfrage, wähle die Tabelle aus, die Du exportieren willst und füge dann alle Felder aus der Tabelle per Drag&Drop in die Abfrage ein.
    Speichere nun diese Abfrage unter einem anderen Namen als die Tabelle, z.B. DeineTabelle_ExportAbfrage

    Wenn Du nun die Abfrage öffnest, solltest Du etwa das gleiche sehen, wie wenn Du die Tabelle öffnest.

    Nun exportiere diese Abfrage und die Felder sollten in der Reihenfolge in der Text Datei drin sein, wie Du sie in der Abfrage eingefügt hat.

    HTH
    Henry
     "Toni1940" schrieb im Newsbeitrag news:f371a2b6-e685-4751-b091-5cd52bf46781@communitybridge.codeplex.com...

    Unsere Access 2007 Anwendung ist auf 2 XP Rechnern (SP3) installiert.
    Auf beiden Rechnern sollen auch die gleichen Daten zur Verfügung stehen.
    Auf Rechner 1 funktioniert die Methode "transfertext" hervorragend und
    die entsprechende Tabelle wird richtig gefüllt.

    Auf Rechner 2 jedoch (exakt die gleiche Vorgehensweise) wird die
    Tabelle auch gefüllt aber die Tabellenspalten sind in der Reihenfolge ganz durcheinander: wo
    Eurobeträge stehen sollen, sind "Datümer" oder Banknamen.

    Dienstag, 10. Dezember 2013 09:50