AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi ACCESS DB via ADO auf Pfad ohne Schreibrechte öffnen
Thema durchsuchen
Ansicht
Themen-Optionen

ACCESS DB via ADO auf Pfad ohne Schreibrechte öffnen

Ein Thema von mrose · begonnen am 23. Feb 2005 · letzter Beitrag vom 26. Feb 2005
Antwort Antwort
mrose

Registriert seit: 21. Feb 2005
22 Beiträge
 
#1

ACCESS DB via ADO auf Pfad ohne Schreibrechte öffnen

  Alt 23. Feb 2005, 22:06
Datenbank: ACCESS • Version: XX • Zugriff über: ADO
Hallo!

Ich habe ein kleines Programm geschrieben, welches einefach den Inhalt einer Tabelle in einer Access Datenbanktabelle in einem DBGrid anzeigt. Zum Zugriff benutze ich hierbei ADO und der Connection String für die ADO Connection wird erst zur Laufzeit zusammen gebaut (da der Anwender die Datenbank über einen Dateidialog wählen kann). Alles funktioniert auch super, nur wenn der eingeloggte User keine Schreibrechte auf den Pfad der Datenbank hat, dann funktioniert es nicht, da die LDB Datei nicht angelegt werden kann. Benutzt der gleiech Anwender MS-ACCESS direkt, so funktioniert das sehr wohl (wo ist hier die LDB???). Gleiches gilt nicht nur für vergebene Rechte sondern auch, wenn aus offensichtlichen Gründen ein Zugriff nicht möglich ist, z.B. weil die Datenbank auf einer CD ROM liegt.

Ich habe schon verschiedenste Dinge probiert u.a. den Zurgiffsmode auf READ|SHARE DENY NONE gestellt. Aber nichts hat geholfen. Könnte mich bitte jemand aufklären, was ich falsch mache??? .....

Danke im voraus!
Matthias
  Mit Zitat antworten Zitat
csa

Registriert seit: 22. Feb 2005
Ort: Wiesbaden
14 Beiträge
 
Delphi 2006 Professional
 
#2

Re: ACCESS DB via ADO auf Pfad ohne Schreibrechte öffnen

  Alt 24. Feb 2005, 14:10
Hallo,

im ADO-Dialog "Datenverknüpfungseigenschaften" auf der Seite "Erweitert" die Zugriffsberechtigungen "Read", "Share Deny Read" und "Share Deny Write" ankreuzen, dann geht's.

Bzw. im Connection-String:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\test.mdb;Mode=Read|Share Deny Read|Share Deny Write"

Siehe auch MS KB: Einführung zu .ldb Datei in Access 2000

Grüße
Christoph
  Mit Zitat antworten Zitat
mrose

Registriert seit: 21. Feb 2005
22 Beiträge
 
#3

Re: ACCESS DB via ADO auf Pfad ohne Schreibrechte öffnen

  Alt 26. Feb 2005, 21:58
Das hat natürlich sofort funktioniert. Danke für den Tip!

Matthias.

Wenn Architekten ihre Häuser so bauten, wie Programmierer ihre Programme schreiben, könnte ein winziger Specht ganze Städte in Schutt und Asche legen...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:53 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