"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Paradox-Datenbank in Excel

Steff 09.04.2003 - 11:19 2273 12
Posts

Steff

Little Overclocker
Avatar
Registered: Apr 2003
Location: Lucern (CH)
Posts: 63
Hallo!

Ich möchte eine Paradox-Datenbank (*.db-Datei) mit Excel oder Word öffnen.
Wie geht denn das? Mit ADO oder DAO?

Ich hab mal folgendes mit ADO probiert, aber der meldet mir er habe keinen Datenquellenname gefunden und es sei kein Standardtreiber angegeben:

ADOObjekt.ConnectionString = "Driver={Microsoft Paradox Driver (*.db)};DBQ=I:\Pfad\Datei.DB;DriverID=26"

Was könnte ich sonst noch machen?

Danke zum voraus.
Gruss aus der Schweiz
Steff
Bearbeitet von Steff am 20.05.2003, 13:15

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
nimm access, wenns zur verfügung steht:

http://www.ohsu.edu/bicc-edutech/su...doxaccess.shtml

Steff

Little Overclocker
Avatar
Registered: Apr 2003
Location: Lucern (CH)
Posts: 63
Gezwungenermassen muss ich dies aus word oder excel erledigen :(

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
versuch mal als ersten schritt einen DSN in der systemsteuerung anzulegen, und mit excel (import) bzw access drauf zuzugreifen. dann weißt du, das der treiber funkt, kannst diesen punkt abhacken und kannst dich auf andere details konzentrieren.

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
hast du paradox? dann würde ein komma-separierter export stark helfen - den versteht excel nämlich gut.

edit/add:
oder auch per direktem export aus paradox

Zitat
ExportSpreadsheet(":Priv:\\answer.db", "c:\\answer.xls", TRUE)
Execute("C:\\Program Files\\Microsoft Office\\Office10\\MSAccess.exe c:\\answer.xls")

Steff

Little Overclocker
Avatar
Registered: Apr 2003
Location: Lucern (CH)
Posts: 63
Wenn ich ein DSN erzeuge kann ich ja kein Dateinamen (sondern nur den Pfad) angeben.

Wie sag ich ihm dann welche DB-Datei er nehmen soll?

Steff

Little Overclocker
Avatar
Registered: Apr 2003
Location: Lucern (CH)
Posts: 63
... Nein ich habe (leider) kein Paradox, also nur mehrere Dateien mit der DB-Endung. Diese werden von einer externen Applikation benützt.

Ich muss jetzt eine Spalte einer Tabelle (alle Auftragsnummern) in eine Excel-Tabelle einfügen

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
ich würds trotzdem wie oben im link beschrieben in access öffnen und dann aus access wie auch immer in excel kopieren.

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von Steff
Diese werden von einer externen Applikation benützt.
und wie, hast du kopien von diesen files, oder versuchst du auf die originale zuzugreifen??

Steff

Little Overclocker
Avatar
Registered: Apr 2003
Location: Lucern (CH)
Posts: 63
Die andere Applikation wird nicht immer benötigt und ja, ich möchte auf die original Daten zugreifen.

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von Steff
Die andere Applikation wird nicht immer benötigt und ja, ich möchte auf die original Daten zugreifen.
gewissensfrage - ohne jetzt nur irgendwas über den aufbau d. programme, usw. zu wissen: was passiert wenn beide proggies gleichzeitig drauf zugreifen?

ich geb dir nen tip: mach ein plugin, bzw. schnittstelle fürs "andere" programm welche dir die gewünschten daten liefert ;)

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
ich weiß nicht wie "klug" der microsoft paradox-treiber ist, aber selbst DOS unterstützt record-locking bei dateien, und bei durchdachter programmierung ist der gleichzeitige zugriff kein problem.

was ist jetzt mit DSN anlegen ? funktioniert danach der zugriff mit anderen programmen (excel,access)?

Steff

Little Overclocker
Avatar
Registered: Apr 2003
Location: Lucern (CH)
Posts: 63
Danke für eure Hile,

aber ich habe es jetzt anderst gelöst.
In Excel kann man Datenbanken über "Daten --> Externe Daten importieren --> Neue Abfrage erstellen" importieren.

Das ganze habe ich als Makro aufgezeichnet und nun habe ich den VBA-Code dazu.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz