Forum: Datenbanken
Delphi
by Darkmorph,
4. Sep 2009
Hi Hoika,
glaub mir, wenn ich könnte würde ich sofort switchen. Aber mein Projekt ist mittlerweile so umfangreich, daß eine Portierung zu den IBComponenten oder D2010 zu aufwendig wäre. Es darf nicht war sein, aber am Ende wird mir wohl doch nichts anderes übrig bleiben, als einen eigenen Lock-Mechanismuß zu proggen, weil dbExpint buggy ist.
Ich hoffe immer noch auf einen Fingerzeig auf eine...
Forum: Datenbanken
Delphi
by Darkmorph,
3. Sep 2009
Hier die Stelle wo DBExpress diese Option ausliest, du siehst, er uppercased es und nur wenn True steht passiert was. D. h. ich könnte "nö" schreiben und er würde es auch als False interpretieren :)
FISQLConnection.SetOption(eConnWaitOnLocks, LongInt(UpperCase(trim(FParams.Values)) = 'TRUE'));
Also anders als im Artikel gesagt, funktioniert WaitOnLocks leider garnicht bei mir. Was ich...
Forum: Datenbanken
Delphi
by Darkmorph,
3. Sep 2009
Durch Stunden der Recherche hab ich ermitteln können, dass andere Komponenten eine Property Namens "NoWait" bieten, welche wenn es zu beschriebener Situation eine abfangbare Expception auslöst. Es würde mir schon helfen, wenn ich wüßte, wie man diese über die TSQLConnection setzen kann. Einfaches einfügen in die Params geht leider nicht, hab das in meiner Verzweiflung schon versucht...
Update:...
Forum: Datenbanken
Delphi
by Darkmorph,
3. Sep 2009
Hi,
ich hab folgendes Problem. Wenn ich einen Datensatz ändere und diese Transaktion offen lasse und dann eine zweite instanz von meinem Programm darauf zugreift, um diesen auch zu ändern, bleibt die 2. Instanz erst hängen ohne auslastung und wenn meine erste Instanz commited, produziert die 2. Instanz 100% Last.
SqlConnection.ExecuteDirect('Update personal set vorname="JÖRG SQLCON1" where...