Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Access-DB lässt sich nicht extern öffnen, nur in Access (https://www.delphipraxis.net/96535-access-db-laesst-sich-nicht-extern-oeffnen-nur-access.html)

angos 26. Jul 2007 07:51

Datenbank: MS-Access • Version: 2000 • Zugriff über: ADO, gerne auch anders

Access-DB lässt sich nicht extern öffnen, nur in Access
 
Hallo Leute,

ich bin am verzweifeln. Ich habe hier eine Kunden-DB (ms-Access). Die Datenbank wurde nicht von dem Kunden selbst angelegt sondern ist von seinem genutzten WaWi - Programm. Die Daten sollen zur weiteren Verarbeitung an mein Programm übertragen werden. Da sich die DB problemlos in Access öffnen lässt, dachte ich mir: Mal eben schnell in Delphi ein Progrämmchen zur Datenübernahme schreiben. Weit gefehlt...
Also zum Stand der Dinge:

- Die DB lässt sich in Access passwortlos öffnen, bearbeiten und speichern
- Ich kann problemlos mit Komponenten den Datenbankzugriff herstellen, aber...

und jetzt der springende Punkte:
- ich kann keine Tabelle auslesen. Ausprobiert habe ich Delphi-ADO, EasyDB, KaDao. Es kommt folgende Meldung: "Datensätze können nicht gelesen werden. Keine Leseberechtigung auf 'Tabellenname'".

Hat irgendjemand eine Idee wie das gehen könnte? Gibt es eine andere Zugriffsmöglichkeit als über ADO? Kann es überhaupt an ADO liegen?

Ich habe im netz eine Demoversion von einem Programm (Access-FIX) gefunden, welches die Daten anzeigen lassen kann, also muss es eine Möglichkeit geben.

Ich hoffe einer von euch weis Rat.


Grüße

oldmax 26. Jul 2007 08:17

Re: Access-DB lässt sich nicht extern öffnen, nur in Access
 
Hi
Hatte mal dasselbe Problem. Eine Firma hat uns ein Programm geliefert in Access und ich dachte, die Daten holst du dir mal locker und zeigst deinem Chef, was ein Netzwerkorientiertes Programm kann, statt einem stand-alone PC mit eingeschränkter Userebene- ha, so dumm waren die Entwickler nicht, die DB freizugeben und ich hab's um's Verrecken nich rausgekriegt, wie man der Daten Herr werden könnte....
Daher würd's mich auch interesieren. Allerdings schätze ich mal, du mußt in Access den Quellcode haben und dann kannst du die Eigenschaften der Tabellen entsprechend setzen, so daß sie für andere Programmiersprachen zugänglich sind. Vermutlich ist die DB selber auch noch zugriffsgeschützt, so das nur der Entwickler selbst Hand anlegen kann. Daher würd ich mal versuchen, den oder die Entwickler anzutriggern, Hilfestellung zu leisten.
Gruß oldmax

angos 26. Jul 2007 08:24

Re: Access-DB lässt sich nicht extern öffnen, nur in Access
 
hi oldmax,

den Hersteller anzusprechen war natürlich unsere erste Idee. Im Normalfall kommt man darüber auch immer an die DB-Zugriffe ran und kann dann problemlos die Schnittstelle fertigen. Der stellt sich nun aber ziemlich quer, er will einfach keine Schnittstelle zu einem anderen Programm...naja halt auch eine art der Kundenbindung ;)

Ich hoffe, dass hier noch jemand helfen kann.


Gruß

Phoenix 26. Jul 2007 08:31

Re: Access-DB lässt sich nicht extern öffnen, nur in Access
 
Kannst Du die Daten mit AccessFIX nicht irgendwie exportieren?

angos 26. Jul 2007 08:41

Re: Access-DB lässt sich nicht extern öffnen, nur in Access
 
Hi,

Zitat:

Zitat von Phoenix
Kannst Du die Daten mit AccessFIX nicht irgendwie exportieren?

danke für die Anregung, aber das kann ich Dir nichtmal genau sagen, ist aber auch nicht relevant. Es soll eine Schnittstelle zwischen unserer Software und der anderen Software geschaffen werden.

Es werden BEIDE Programme weiterhin benutzt (Das habe ich im ersten Beitrag irgendwie völlig falsch formuliert, werde das sofort mal korrigieren... geistige umnachtung wahrscheinlich).

Es sollen nur Daten zur weiteren Verarbeitung ausgelesen werden. Dementsprechend wird diese Schnittstelle mindestens täglich genutzt und da kann man einem Anwender nicht noch ein weiteres Drittprogramm zumuten ;)


Grüße

angos 27. Jul 2007 07:58

Re: Access-DB lässt sich nicht extern öffnen, nur in Access
 
Hallo nochmal,

wirklich keiner mehr da, der hierzu einen Rat weis?


Grüße

hoika 27. Jul 2007 09:01

Re: Access-DB lässt sich nicht extern öffnen, nur in Access
 
Hallo,

erst mal die englische Fehlermeldung

Record(s) cannot be read; no read permission on "TableName"

Dazu fand ich z.B. das.
Mal gaaanz unten (Tools->)

http://bugs.mysql.com/bug.php?id=9464


Und wie du weisst, ist (fast) allem, was das Menu macht
auch mit VBA zu erledigen.

Ich musste mal beim Umsteig von Access2000 auf AccessXP(?)
die ganzen Objektlinks ändern.
Das ging entweder von Hand (puh)
oder per Code.

Bin aber kein Access-User, hatte das alles auch nur im Netz gefunden.


Ich würde erst mal ne Sicherheitskopie machen ;)
Dann den Vorschlag aus dem Link.
Dann das WaWi prüfen, ob es noch läuft.

BTW: ein WaWi auf Access, naja ... ;) :wall:

Heiko

angos 27. Jul 2007 09:11

Re: Access-DB lässt sich nicht extern öffnen, nur in Access
 
Hallo Hoika,

Zitat:

Zitat von hoika
BTW: ein WaWi auf Access, naja ... ;) :wall: Heiko

:) kann man leider nichts machen.. ich hab mir das ja auch nicht ausgesucht ;)

Leider hilft mir der Link (bei diesem Problem) nicht weiter. Problem ist, dass ich die Berechtigungen auf den Systemtabellen nicht ändern kann. Werd mir die Infos trotzdem mal merken, vielleicht brauch ichs ja mal.

Trotzdem Danke für die Info. Langsam schwindet die Hoffnung :(

Grüße

hoika 27. Jul 2007 09:24

Re: Access-DB lässt sich nicht extern öffnen, nur in Access
 
Hallo,

so wie ich das gelesen habe,
kann man doch alle Tabellen bearbeiten.

Ausserdem bringt mir google mit der
englischen Fehlermeldung ne Menge Links,
die man ja am Wochenende durchackern kann ;)


Heiko

angos 27. Jul 2007 09:46

Re: Access-DB lässt sich nicht extern öffnen, nur in Access
 
Hi,

ich kann die Änderung gar nicht durchführen wie oben beschrieben ;)
Na dann werd ich wohl nochmal fleissig links lesen...mal wieder :)


gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz