Paradox-Datenbank in Excel

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/paradox-datenbank_in_excel_74344/page_1 - zur Vollversion wechseln!


Steff schrieb am 09.04.2003 um 11:19

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


schrieb am 09.04.2003 um 11:24

nimm access, wenns zur verfügung steht:

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


Steff schrieb am 09.04.2003 um 11:29

Gezwungenermassen muss ich dies aus word oder excel erledigen :(


atrox schrieb am 09.04.2003 um 11:30

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.


schrieb am 09.04.2003 um 11:31

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 schrieb am 09.04.2003 um 11:58

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 schrieb am 09.04.2003 um 12:01

... 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


schrieb am 09.04.2003 um 12:04

ich würds trotzdem wie oben im link beschrieben in access öffnen und dann aus access wie auch immer in excel kopieren.


watchout schrieb am 09.04.2003 um 15:37

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 schrieb am 09.04.2003 um 16:33

Die andere Applikation wird nicht immer benötigt und ja, ich möchte auf die original Daten zugreifen.


watchout schrieb am 10.04.2003 um 01:32

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 schrieb am 10.04.2003 um 01:42

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 schrieb am 14.04.2003 um 14:44

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.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026