![]() |
Datenbank gesperrt durch andere Anwendung ???
wie kann man eine TTable für eine anderen Anwendung freigeben?
Ich habe ein Editfeld auf einer 2. Form das in eine Datenbank geschrieben werden soll. Problem ist nur das die 1. Form die TTable sperrt. Deshalb kommt immer beim edit Aufruf, das es nicht funktioniert und das der Datensatz durch eine andere Anwendung gesperrt sein. Gib es eine Möglichkeit die TTable frei zugeben? Danke |
Re: Datenbank gesperrt durch andere Anwendung ???
Hallo daywalker,
normalerweise sperrt Paradox nur datensatzweise, es sei denn du setzt die Eigenschaft exclusive auf True. Den Datensatz, auf den gerade ein anderer schreibend zugreift (z.B. editierend), ist für alle anderen Anwendungen gesperrt und kann auch nicht freigegeben werden. Du könntest aber mit einem SQL Statement einen "Snapshot" aus der Tabelle holen, der dann aber die Änderungen, die andere an dem Datenbestand durchführen nicht mitbekommt. |
Re: Datenbank gesperrt durch andere Anwendung ???
Hallo Daywalker,
kenne das problem. Achte darauf wo von der BDE "PDOXUSRS.NET" angelegt wird. Am besten legst du dir eine eigene Session an un gibst dort den Pfad für NetFIleDir und PrivatDir an. Zudem hat auch noch die LocalShare in BDE Admin -> Configuration -> System -> Init einfluss darauf. ALlerdings abhängig von der BDE Version. Habe da schon die merkwürdigsten Dinge erlebt. Probier aber zuerst die Session aus. viel erfolg dummy |
Re: Datenbank gesperrt durch andere Anwendung ???
Moin
das kann doch nicht so schwer sein. Ich benutze DBase Dateien und möchte nur von einer 2. Form aus einem Editfeld den Wert in ein Datenbankfeld des aktuellen Datensatzes schreiben. Bitte, wenn das geklärt ist, ist mein Programm ferig. Sven |
Re: Datenbank gesperrt durch andere Anwendung ???
Hi,
das ist auch nicht schwer, das geht eigentlich von ganz allein, aber ohne etwas mehr Info darüber, was du tust, wird die kaum jemand sagen können, was du falsch machst. Grüße Woki |
Re: Datenbank gesperrt durch andere Anwendung ???
Ich habe eine Form auf dem DBGrid drauf ist, welches Kundendaten enthält. Ein Feld ist zum Beispiel eine Ski Nummer.
Von dieser Form öffne ich eine 2. Form, welche die Verleihübersicht enthält. Die 1. Form ist versteckt. Nun geben ich in 2 Editfeldern Ski Nummern ein. Im Anschluss des Verleihs drucke ich die Verleihdaten aus und möchte in diesem Moment dann die Skinummer in das DBFeld "SkiNr"des aktuellen Datensatz übertragen. Aber hier sagt er, dass die Daten von einer anderen Anwendungen gesperrt sind. Ich hoffe das reichtb als Hilfe für mein Problem? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz