Autor |
Beitrag |
angos
Hält's aus hier
Beiträge: 9
Delphi 7, TurboDelphi, PHP
|
Verfasst: Fr 27.07.07 09:55
Hallo Leute,
ich habe diese Frage gestern auch schon in der Delphi-Praxis (zum Thread)
gestellt und stelle die Frage hier nur noch ein weiteres Mal, um die Antwortchancen zu erhöhen  :
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.
|
|
ene
      
Beiträge: 779
Erhaltene Danke: 1
Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
|
Verfasst: Fr 27.07.07 10:21
Ist da eine MDW im Spiel?
_________________ Wir, die guten Willens sind, geführt von Ahnungslosen, Versuchen für die Undankbaren das Unmögliche zu vollbringen.
Wir haben soviel mit so wenig so lange versucht, daß wir jetzt qualifiziert sind, fast alles mit Nichts zu bewerkstelligen.
|
|
angos 
Hält's aus hier
Beiträge: 9
Delphi 7, TurboDelphi, PHP
|
Verfasst: Fr 27.07.07 10:44
Hi,
ene hat folgendes geschrieben: | Ist da eine MDW im Spiel? |
Beim öffnen der Acces-DB wird eine ".ldb" erzeugt.
Gruß
|
|
ene
      
Beiträge: 779
Erhaltene Danke: 1
Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
|
Verfasst: Fr 27.07.07 10:51
ldb <> mdw ist das Sicherheitssystem aktiviert?
_________________ Wir, die guten Willens sind, geführt von Ahnungslosen, Versuchen für die Undankbaren das Unmögliche zu vollbringen.
Wir haben soviel mit so wenig so lange versucht, daß wir jetzt qualifiziert sind, fast alles mit Nichts zu bewerkstelligen.
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Fr 27.07.07 11:12
Hallo,
angos hat folgendes geschrieben: | Hat irgendjemand eine Idee wie das gehen könnte? Gibt es eine andere Zugriffsmöglichkeit als über ADO? Kann es überhaupt an ADO liegen? |
um das zu überprüfen, kannst mal versuchen mit diesem Tool auf die Datenbank zu zu greifen. Das ist einfach nur ein kleines Programm das ich mir mal gebaut habe um per ADO auf "beliebige" Datenbanken zugreifen zu können ohne gleich eine eigene Oberfläche für diese installieren zu müssen.
Es ist also ein Delphi Programm, es nutzt die Standard Delphi(7) ADO Komponenten und dürfte somit nichts können was dein Programm nicht auch können könnte.
Gruß
Klabautermann
PS: Wenn du mit Rechts in das Querry Edit-Feld klickst Popt ein Menü mit den Tabellen & Feldnamen auf so kannst du Tippfehler vermeiden  .
|
|
angos 
Hält's aus hier
Beiträge: 9
Delphi 7, TurboDelphi, PHP
|
Verfasst: Fr 27.07.07 11:18
Hi,
vielen dank für das Tool. Du hast recht, es kann genausoviel wie meine Anwendung
Delphi-Quelltext 1:
| [Microsoft][ODBC Microsoft Access Driver] Datensätze können nicht gelesen werden. Keine Leseberechtigung auf 'adressen' |
Ich komm also immer noch nicht weiter, leider... ich warte auf weitere ideen und goolge ion der zwischenzeit selber noch weiter... wenn ich was finden sollte, gibts auf jedenfall ne info.
Gruß und danke für die Mühe
|
|
angos 
Hält's aus hier
Beiträge: 9
Delphi 7, TurboDelphi, PHP
|
Verfasst: Fr 27.07.07 11:22
ene hat folgendes geschrieben: | ldb <> mdw ist das Sicherheitssystem aktiviert? |
Es gibt nur die Daten.mdb und die Daten.ldb wird per Laufzeit erzeugt. Es gibt keine sonstigen Dateien
Was meinst du mit ene hat folgendes geschrieben: | ist das Sicherheitssystem aktiviert? |
?
Gruß
|
|
ene
      
Beiträge: 779
Erhaltene Danke: 1
Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
|
Verfasst: Fr 27.07.07 11:31
Hier kannst du was darüber nachlesen.
Kannst du vielleicht eine abgespeckte Version hochladen?
_________________ Wir, die guten Willens sind, geführt von Ahnungslosen, Versuchen für die Undankbaren das Unmögliche zu vollbringen.
Wir haben soviel mit so wenig so lange versucht, daß wir jetzt qualifiziert sind, fast alles mit Nichts zu bewerkstelligen.
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Fr 27.07.07 11:32
Hi, angos hat folgendes geschrieben: | vielen dank für das Tool. Du hast recht, es kann genausoviel wie meine Anwendung  |
dann sollte ein Programmierfehler deinerseits schon mal ausgeschlossen sein, denn ich habe damit scho so manche Access Datenbanken geöffnet  . Hast du mal versucht ob es klappt, wenn du eine neue MDAC Version installierst? Gruß Klabautermann
|
|
angos 
Hält's aus hier
Beiträge: 9
Delphi 7, TurboDelphi, PHP
|
Verfasst: Fr 27.07.07 14:47
ene hat folgendes geschrieben: | Hier kannst du was darüber nachlesen.
Kannst du vielleicht eine abgespeckte Version hochladen? |
Hi. Leider habe ich nicht die Möglichkeit teile der Db hier zu posten.. sorry. Meine Recherchen haben bis jetzt leider immer noch nichts ergeben...
gruß
ansgar
|
|
angos 
Hält's aus hier
Beiträge: 9
Delphi 7, TurboDelphi, PHP
|
Verfasst: Di 31.07.07 08:07
hi,
Leider habe ich bis dato noch keine Lösung und werde wohl gezwungen sein, das Problem erstmal zu canceln (mehr zeit soll nicht reingesteckt werden), falls aber doch einer ne Idee haben sollte, kann er gerne noch was schreiben. den thread werd ich noch verfolgen, und wenn dann doch noch eine Möglichkeit in Sicht sein sollte, werde ich diese auch nutzen
Gruß
|
|