Announcement

Collapse
No announcement yet.

Export Firebird --> Import Access

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Export Firebird --> Import Access

    Hallo,
    brauche bitte Eure Hilfe beim folgenden Szenario:

    Ich habe einen Firebird 2.5 der eine Datenbank mir x-Tabellen verwaltet. Aus mehreren Tabelle sollen durch SQL-Abfrage einige Daten (Name, Telefonnr, etc) herausgeholt werden und diese dann in einer Access-Tabelle gespeichert werden.

    Kurz gefasst: Firebird = Datenbank des Verwaltungsprogramm; Access = Datenbank für Telefonieadressbuch

    Und das ganze soll natürlich atomatisch per Task passieren :-)

    Hat jemand eine Idee, wie man das per ISQL oder ähnlich umsetzen kann ?

    Danke schonmal für Eure Hilfe !

    Comprex

  • #2
    Wenn man den passenden ODBC-Treiber für Firebird hat (für Access sind die ja bereits in Windows = MDAC), kann man das mit jeden Applikation machen, die ODBC-Verbindungen verwenden kann.
    Hier ein paar Links, habe aber selber Firebird nicht in Verwendung, kann also nichts über deren Qualität aussagen:
    http://www.ibphoenix.com/main.nfs?page=ibp_60_odbc
    http://www.easysoft.com/products/dat...rebird_driver/
    http://www.downloadpipe.com/Windows/...e-1183447.html

    bye,
    Helmut

    Comment


    • #3
      dank erstmal...

      mit den OBDC-Treibern habe ich schon ein paar age "rumgespielt". Problem ist dabei aber, daß ich dann immer nur Zugriff auf eine Tabelle in der FB- Datenbank habe.

      Geht es nicht auch ohne die ODBC Treiber ??

      Comment


      • #4
        hier ein Beispiel auf Basis ibeblock (Scriptsprache)

        execute ibeblock
        as
        begin
        OdbcCon = ibec_CreateConnection(__ctODBC, 'DBQ=C:\adr.mdb; DRIVER=Microsoft Access Driver (*.mdb)');
        use odbccon;
        delete from adresse;

        FBCon = ibec_CreateConnection(__ctFirebird,'DBName="localh ost:C:\db1.fdb";ClientLib=fbclient.dll;User=SYSDBA ; Password=masterke; Names=ISO8859_1; SqlDialect=3;');
        use fbcon;

        for select name,telefon from adresse
        order by name
        into :name,:telefon
        do
        begin
        use OdbcCon;
        insert into adresse(name,telefon) values (:name,:telefon);
        end
        ibec_CloseConnection(OdbcCon);
        ibec_CloseConnection(FBCon);
        end


        Das kannst du in der IBExpert Trial version so testen

        Um das aus einem Batch/Task zu starten geht zum Beispiel unser Produkt ibescript.exe aus den IBExpert Servertools, kostet pro Server dann 79 Euro (http://ibexpert.net/shop/pi13/pi15/index.html)

        Falls auf dem Rechner eine IBExpert Lizenz ist brauchst du nichts zusätzliche

        Gruß
        Holger
        www.ibexpert.com

        Comment

        Working...
        X