Discussion:
mysql-DB nach MS Access konvertieren
(zu alt für eine Antwort)
Jan Lessing
2003-09-24 08:26:28 UTC
Permalink
Moin, moin!

Ich benötige für Demostrationszwecke auf einem Notebook die Möglichkeit,
eine vorhandenen "MySQL-Linux-Server mit
VB-Windows-Clients"-Installation auf einen einzigen netzunabhängigen PC
(Notebook) zu portieren. Ich dachte daran, die MySQL-DB einfach in eine
MSAcess-MDB zu konvertieren und die Windows-Client-Software entsprechend
anzupassen.

Kann ich Access einfach mit einem SQL-DB-Create und -Insert-Statement
füttern oder gibt es sogar freie Konverter? Kostenpflichtige habe ich
wohl gefunden.

Oder gibt es noch andere Möglichkeiten?

Danke für Eure Hilfe, Ciao Jan
Ruedi Ulli
2003-09-24 08:28:19 UTC
Permalink
Wieso nicht Installation von MySQL auf dem besagten Notebook? Ist ja schnell
und einfach installiert. Hätte den grossen Vorteil, dass Du nicht Deine
Applikation anpassen musst (ausser natürlich Connection-String, aber den
hast du ja vermutlioch sowieso ausgelagert und nicht direkt in der
Applikation)

Gruss
Ruedi
Post by Jan Lessing
Moin, moin!
Ich benötige für Demostrationszwecke auf einem Notebook die Möglichkeit,
eine vorhandenen "MySQL-Linux-Server mit
VB-Windows-Clients"-Installation auf einen einzigen netzunabhängigen PC
(Notebook) zu portieren. Ich dachte daran, die MySQL-DB einfach in eine
MSAcess-MDB zu konvertieren und die Windows-Client-Software entsprechend
anzupassen.
Kann ich Access einfach mit einem SQL-DB-Create und -Insert-Statement
füttern oder gibt es sogar freie Konverter? Kostenpflichtige habe ich
wohl gefunden.
Oder gibt es noch andere Möglichkeiten?
Danke für Eure Hilfe, Ciao Jan
Mahmoud El Daoud
2003-09-24 08:55:41 UTC
Permalink
Hallo,
mit Access geht das einfach:
Installiere zunächst den ODBC-Treiber für MySQL. Richte dann Zugang mittels
ODBC zu Deiner Datenbank her und teste ihn.

Unter Access öffnest Du dann diese Datenbank (Dateityp ODBC).
Access legt automatisch eine lokale Kopie an.
Fertig.

cu

mahmoud
Post by Jan Lessing
Moin, moin!
Ich benötige für Demostrationszwecke auf einem Notebook die Möglichkeit,
eine vorhandenen "MySQL-Linux-Server mit
VB-Windows-Clients"-Installation auf einen einzigen netzunabhängigen PC
(Notebook) zu portieren. Ich dachte daran, die MySQL-DB einfach in eine
MSAcess-MDB zu konvertieren und die Windows-Client-Software entsprechend
anzupassen.
Kann ich Access einfach mit einem SQL-DB-Create und -Insert-Statement
füttern oder gibt es sogar freie Konverter? Kostenpflichtige habe ich
wohl gefunden.
Oder gibt es noch andere Möglichkeiten?
Danke für Eure Hilfe, Ciao Jan
Sibylle Koczian
2003-09-24 14:50:15 UTC
Permalink
Post by Mahmoud El Daoud
Hallo,
Installiere zunächst den ODBC-Treiber für MySQL. Richte dann Zugang mittels
ODBC zu Deiner Datenbank her und teste ihn.
Unter Access öffnest Du dann diese Datenbank (Dateityp ODBC).
Access legt automatisch eine lokale Kopie an.
Fertig.
Fertig mit der Herstellung der Datenbank (hoffentlich). Da war aber noch
Post by Mahmoud El Daoud
Post by Jan Lessing
Ich dachte daran, die MySQL-DB einfach in eine
MSAcess-MDB zu konvertieren und die Windows-Client-Software entsprechend
anzupassen.
Und beim Anpassen der Windows-Client-Software schreibt Jan wohlweislich
nichts von "einfach" und je nach konkreten Aufgaben des Clients _ist_
das auch nicht einfach. Das Access-SQL hat stellenweise eine grausliche
Syntax (nicht nachvollziehbare, aber zwingende Klammerregeln für JOINs),
zumindest Access 97.

Mir scheint der andere Rat, MySQL auf dem Notebook, sehr viel besser,
wenn nicht ungenannte Gründe dagegen sprechen.
--
Dr. Sibylle Koczian
Universitaetsbibliothek, Abt. Naturwiss.
D-86135 Augsburg

Tel.: (0821) 598-2400, Fax : (0821) 598-2410
e-mail : ***@Bibliothek.Uni-Augsburg.DE
Axel Bornträger
2003-10-02 19:30:41 UTC
Permalink
Post by Sibylle Koczian
Post by Mahmoud El Daoud
Hallo,
Installiere zunächst den ODBC-Treiber für MySQL. Richte dann Zugang mittels
ODBC zu Deiner Datenbank her und teste ihn.
Unter Access öffnest Du dann diese Datenbank (Dateityp ODBC).
Access legt automatisch eine lokale Kopie an.
Fertig.
Fertig mit der Herstellung der Datenbank (hoffentlich). Da war aber noch
Post by Mahmoud El Daoud
Post by Jan Lessing
Ich dachte daran, die MySQL-DB einfach in eine
MSAcess-MDB zu konvertieren und die Windows-Client-Software entsprechend
anzupassen.
Und beim Anpassen der Windows-Client-Software schreibt Jan wohlweislich
nichts von "einfach" und je nach konkreten Aufgaben des Clients _ist_
das auch nicht einfach. Das Access-SQL hat stellenweise eine grausliche
Syntax (nicht nachvollziehbare, aber zwingende Klammerregeln für JOINs),
zumindest Access 97.
Mir scheint der andere Rat, MySQL auf dem Notebook, sehr viel besser,
wenn nicht ungenannte Gründe dagegen sprechen.
... zum Thema "einfach" hätte ich auch noch was anzubieten: Einen
Konverter MySQL -> Access. Vielleicht als Ergänzung zum ODBC-Zugriff von
Access auf MySQL. Heißt "myExport" und Du kannst ihn auf
http://www.comborn.de/mysql/ unter Downloads (einfach) kostenlos
runterladen. Das zugehörige Buch heißt "MySQL - echt einfach" und
richtet sich an Einsteiger und enthält auch ein Kapitel "MySQL mit
Access ansprechen".

Gruß

Axel
---
http://www.comborn.de/mysql/
Axel Bornträger
2003-10-02 20:12:44 UTC
Permalink
Korrektur:
Der Export funktioniert mit myExport in der Richtung: Access -> MySQL!
Aber vielleicht nützt Dir ja auch das etwas ...


Gruß

Axel
---
http://www.comborn.de/mysql/

Marcus Fihlon
2003-09-24 09:13:13 UTC
Permalink
Post by Jan Lessing
Oder gibt es noch andere Möglichkeiten?
Installiere auf dem Notebook MySQL. Ist Windows-typisch ein einfaches
Setup. Du kannst Dir dann auch verschiedene Techniken zur
Offline-Synchronisation ausdenken (Logs, Replikation etc).

hth
Marcus
--
"Dann schreib das doch bzw. verhalte Dich so. Wie man in die Newsgroup
hineinkräht, so ei-duziduzidu-t es wieder raus."

Dirk Nimmich (de.comp.datenbanken.mysql)
Loading...