Datensätze kopieren

25/06/2009 - 08:38 von Jochen Kramer | Report spam
Hallo zusammen,

ich habe folgendes Problem, ich habe mehrere Backends mit gleichen
Tabellennamen und gleichen Feldnamen, aber unterschiedlicher
Reihenfolge der Felder. Zum Beispiel:

Tabelle 1: ID, ArtNr, Bezeichnung, Zeichnung, Index
Tabelle 2: ID, ArtNr, Bezeichnung, Index, Zeichnung,

Leider habe ich sehr viele Felder in der Tabelle und mehrere Backends,
in denen die Reihenfolge jeweils auch unterschiedlich sein kann.
Jetzt möchte ich ein Update erstellen, also eine neue Datenbank
versenden, die sich die Tabellen und Daten per VBA aus den vorhandenen
Tabellen kopiert. Gibt es die Möglichkeit, nur die Daten zu kopieren,
also von Tabelle des Backends in die neue Datenbank, unabhàngig von
der Feldreihenfolge? Ich möchte ungern die ganze Tabelle kopieren..

Ich wàre für jeden Tipp dankbar.

Beste Grüße,
Jochen Kramer
 

Lesen sie die antworten

#1 Jens Schilling
25/06/2009 - 09:20 | Warnen spam
Hallo, Jochen

Jochen Kramer wrote:
ich habe folgendes Problem, ich habe mehrere Backends mit gleichen
Tabellennamen und gleichen Feldnamen, aber unterschiedlicher
Reihenfolge der Felder. Zum Beispiel:



Warum brauchst Du mehrere BE mit gleichen Tabellen und Feldern ?

Tabelle 1: ID, ArtNr, Bezeichnung, Zeichnung, Index
Tabelle 2: ID, ArtNr, Bezeichnung, Index, Zeichnung,



Unabhàngig davon, dass die Reihenfelder der Felder ohnehin ohne Bedeutung
ist - Du kannst diese durch einfaches Drag and Drop im Tabellenentwurf
anpassen, sprich die Felder verschieben; aber wie gesagt, Sinn macht es eh
wenig.

Leider habe ich sehr viele Felder in der Tabelle und mehrere Backends,
in denen die Reihenfolge jeweils auch unterschiedlich sein kann.
Jetzt möchte ich ein Update erstellen, also eine neue Datenbank
versenden, die sich die Tabellen und Daten per VBA aus den vorhandenen
Tabellen kopiert. Gibt es die Möglichkeit, nur die Daten zu kopieren,
also von Tabelle des Backends in die neue Datenbank, unabhàngig von
der Feldreihenfolge? Ich möchte ungern die ganze Tabelle kopieren..



Mir ist zwar auch nicht klar, warum Du denn nicht in eine neue DB einfach
alle Tabellen kopierst, aber entweder Du erstellst Dir eine
Tabellenerstellungsabfrage, und erstellst Dir so die neue Tabelle, oder Du
erstellst zunàchst die Tabelle, und nutzt eine Anfügeabfrage um die Daten
anzufügen. Mehr dazu findest Du jeweils in der Hilfe; aber irgendwie kommt
mir Deine Vorgehensweise - zumindest mit den jetzigen Schilderungen - ein
wenig hinterfragungswürdig vor. Vielleicht magst Du ja noch ein paar Details
verraten

Gruss
Jens

Ähnliche fragen