Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DB soll nicht exclusiv geöffnet werden (ADO + Access) (https://www.delphipraxis.net/14746-db-soll-nicht-exclusiv-geoeffnet-werden-ado-access.html)

daywalker-dj-k 14. Jan 2004 20:12


DB soll nicht exclusiv geöffnet werden (ADO + Access)
 
hallo,
ich habe eine verbindung zu einer access-db mit folgenden komponenten:

adoconnection
adodataset
datasource
dbedit

wenn ich mein programm nun zweimal starte un dauf die gleiche db zugreifen will, dann erhalte ich die meldung, dass die datei bereits verwendet wird. wie ich gelesen habe, darf man die datenbank halt nicht exclusiv verwenden. nur finde ich diese einstellung bei keiner der oben genannten komponenten.

bitte sagt mir doch wie ich vorzugehen habe.

danke
mfg
tkliewe

Robert_G 14. Jan 2004 20:17

Re: DB soll nicht exclusiv geöffnet werden (ADO + Access)
 
Öffne die DB in Access und ändere die Einstellung.
Ich denke nicht, dass die Kompos diese Einstellmöglichkeit haben.
:arrow: nur Access hat sich so zickig, keine "richtige" DB.

daywalker-dj-k 14. Jan 2004 21:32

Re: DB soll nicht exclusiv geöffnet werden (ADO + Access)
 
hallo,
habe die einstellung gefunden. so wie ich das verstehe kann ich also eine access-db zweimal öffnen, aber nur bearbeiten, wenn die db nur von einem selbst geöffnet ist, oder?

danke
mfg
tkliewe

trifid 14. Jan 2004 22:05

Re: DB soll nicht exclusiv geöffnet werden (ADO + Access)
 
Hallo,

nein, MSAccess ist auch für einen Mehrbenutzermodus vorgesehen

der Verbindungsstring wird normalerweise mit den Zugangsberechtigungen "share deny none' also jeder kann gleichzeitig zugreifen
s.a. Connection.Mode cmShareDenyNone

wichtig ist, dass Connection.CursorLocation := clUseServer


Zitat:

so wie ich das verstehe kann ich also eine access-db zweimal öffnen, aber nur bearbeiten, wenn die db nur von einem selbst geöffnet ist, oder?
wie kann ich denn eine DB ändern, wenn ich die DB nicht geöffnet habe :gruebel:
also Du kannst nur dann ein DB lesen und schreiben wenn Du auch Zugriff hast, ansonsten läuft nichts


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:34 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