views:

125

answers:

4

Basically this task is pretty easy when you think about it... but i found no Answers in Microsoft Access or MSDN. I have to create a connection to an new Database and query the old one. After validating the old data, everything is written in a new fine Form to the my new Database.

Any Ideas?

Add: Old Database is an Firebird Database. This Data needs to be new structured and migrated to an new MySQL Database.

+2  A: 

If no binary data in your database, I'd suggest just doing a csv export and reimporting.

Daren Schwenke
but i want to modify the field names etc...can i achieve this with an csv export?
bastianneu
Yes. csv import relies only on order.
Daren Schwenke
Take a look at http://dev.mysql.com/doc/refman/5.1/en/load-data.html
Daren Schwenke
A: 

if you can access the firebird database via ODBC, i suggest the mysql migration toolkit.

longneck
+1  A: 

You can use a tool like database workbench.

Why you want to migrate to MySQL ?

Hugues Van Landeghem
Database Workbench is a really nice tool. Thank you!I want to use MySQL cause it is a simple small solution for such a small Access Database.
bastianneu
In my opinion Firebird is better than MySQL for my needs. I don't know exactly yours but you can take a look here : http://www.itexto.net/devkico/?p=398
Hugues Van Landeghem
+1  A: 

You'll need to create the schema separately in MySQL but it's not difficult, there are lots of tutorials, and you can probably find a Firebird tool to export the DDL into a script that will either just work, or be easy to modify.

If you want to use Access in the middle, just attach each of the two external databases from Access (using ODBC or your choice of drivers). You can use the query designer wizards to build a INSERT INTO ... FROM ... type query as you would for any other situation.

le dorfier
export the DDL : it's why I advice to use Database Workbench. For firebird, I prefer IBExpert but Database Workbench can be used for Firebird and MySQL
Hugues Van Landeghem
+1000:works perfectly for me. Thank you!
bastianneu