elboni
Goto Top

Accessdaten automatisch in eine SQL-Datenbank exportieren

Hallo zusammen,

ich habe folgendes Problem,
Ich soll Accesstabellen automatisch in eine SQL-Datenbank exportieren,
dabei ist zusagen, dass es 5 Datenbanken sind die mehrmals am Tag exportiert werden sollen?

Hat jemand dazu eine Idee?

mfg elBoni

Content-Key: 172204

Url: https://administrator.de/contentid/172204

Printed on: April 24, 2024 at 22:04 o'clock

Member: thaenhusen
thaenhusen Aug 29, 2011 at 09:25:13 (UTC)
Goto Top
Moin.

Export auf einen MSSQL? Dann vieleicht mittels ODBC und Auftragsverwaltung des SQL-Server?
Das ist dann aber ein Import der Tabellen... face-wink

HTH
MK
Member: elBoni
elBoni Aug 29, 2011 at 09:52:14 (UTC)
Goto Top
Das war auch mein erster Gedanke,doch so einfach ist es nicht, weil sich der Datenbankname wöchentlich ändert und die Tabellennamen für jeden tag unterschiedlich sind.
Es ist egal, ob auch MSSQL oder MYSQL.

mfg
elBoni
Member: RobertB
RobertB Aug 29, 2011 at 11:19:59 (UTC)
Goto Top
Hi elBoni,

aus Deinem Eingangsposting entnehme ich, dass Du:
a) mit relevanten Informationen geizt
b) nicht viel Erfahrung mit Front-und Backend Architekturen hast.

Nun gut, dann wollen wir Dir mal auf die Sprünge helfen.
Ich würde folgendes Verfahren vorschlagen um den Arbeitsaufwand möglichst gering zu halten.
1) Lass Dir die Daten die Du derzeit als Access-DBs erhältst künftig als .csv-Dateien bereitstellen.

2) Erstelle Dir ein Master-Frontend (Access-DB) in der Du die Tabellen des SQL-Servers einfach via Tabellenverknüpfungsmanager verknüpfst.

3) Empfehle ich eine Importspezifikation zum Import in eine Zwischentabelle der Access-DB und Erstellung eines Formulars, zwecks Sichtung der importierten Daten mit
Anzeige der Anzahl Datensätze. (Zwecks Kontrolle)

4) Befindest Du nun alle importierten Daten für gut und richtig, dann per Anfügeabfrage (die via Formular Button ausgelöst wird) die Daten in die verknüpften Tabelle(n)
anfügen, fertig.

Bei dem oben beschriebenen Verfahren benötigst Du keine umfangreichen VBA Kenntnisse, sondern kannst in allen Access-Versionen mit den Assistenten arbeiten.
Viel Erfolg Robert
Member: thaenhusen
thaenhusen Aug 29, 2011 at 11:23:26 (UTC)
Goto Top
Moin.

doch so einfach ist es nicht, weil sich der Datenbankname wöchentlich ändert und die Tabellennamen für jeden tag unterschiedlich sind.
Es ist egal, ob auch MSSQL oder MYSQL.

Also solche wesentlichen Details gehören schon einmal in Dein ersten Post...

Dann bleibt Dir ja fast nur ein vba schnippsel zu schreiben, der die Datenbanken upsized die relevant sind.

Ist denke ich bei google ausreichend beschrieben...

Dafür musst Du nur die Datenbank und Tabellennamen zum Zeitpunkt der Ausführung definieren können...

HTH
MK
Member: hal3390
hal3390 Aug 13, 2014 at 08:55:00 (UTC)
Goto Top
.csv Daten sind keine gute Idee, es sei denn man ist sich absolut sicher, daß das Separierungszeichen nirgendwo innerhalb der Daten auftaucht.