![]() |
CursorLocation = clUseServer bei Access
Wie das Thema schon sagt : Ich möchte einen server-seitigen Daten-Cursor
im Zusammenhang mit MS Access benutzen. Ist grundsätzlich möglich, das ADOConnection-Object lässt sich jedenfalls entsprechend einrichten. Frage : Hat jemand von Euch Erfahrungen mit Server-Seitigen Daten-Cursorn bei Access ? Könnte es da Probleme geben in Bezug auf Stabilität und Performance ? (P.S. und erzählt mir jetzt bitte nicht, dass es besser wäre, lieber lieber gleich Microsoft SQL-Server oder Ähnliches zu benutzen - das weiss ich auch ... da besteht jemand auf Access, also muss er es auch bekommen.) |
Re: CursorLocation = clUseServer bei Access
Delphi-Quellcode:
procedure TForm.ADODataSet1AfterOpen(DataSet: TDataSet);
begin if ADODataSet1.CursorLocation = clUseServer then StatusBar1.SimpleText := 'clUseServer'; end; so hab ichs gelöst vor- und nachteile?! gute frage - habs noch nicht getestet xD |
Re: CursorLocation = clUseServer bei Access
Zitat:
Da die Jet-Engine mit ihren Datenpuffern immer auf dem Client-Rechner liegt, würde es bei Client-Seitigen Cursorn zu doublebuffering kommen. Der Cursortyp muss vor dem Öffnen gesetzt werden; AfterOpen ist zu spät!! |
Re: CursorLocation = clUseServer bei Access
Bei Access sollte man immer clUseServer nehmen (
![]() |
Re: CursorLocation = clUseServer bei Access
Danke für die Hilfe, Danke insbesondere auch für den Link.
Werde mich demnächst auch mal im Entwickler-Forum anmelden. P.S. Der Typ da aus dem Entwickler-Forum hat ja echt "Mut" : 400.000 Datensätze in eine Access-Datenbank zu speichern ... also da würde bei mir ja der Spass aufhören. Ich halte Access für geeignet bei Datenmengen bis maximal 70.000 - 80.000 Datensätze. Bei Access2000 gibt es - soweit ich weiss - ohnehin eine physische Speichergrenze von 128.000 Datensätzen pro Tabelle. Ich weiss nicht, wie es bei der Nachfolger-Version von Access2000 ist.... |
Re: CursorLocation = clUseServer bei Access
hallo,
naja dazu muss man sagen, mut haben oder was in einer accesdb fortlaufen lassen ist wiederum was ganz anderes. wenn du in einem betrieb arbeitest und für die was schreiben musst das ihre accessdb unterstützt kannst du denen nicht mit sql kommen ^^ gibt eben dinge die bereits falsch angefangen wurden jedoch so fortgeführt werden müssen. |
Re: CursorLocation = clUseServer bei Access
Zitat:
mfg, stefan |
Re: CursorLocation = clUseServer bei Access
Zitat:
Warum denn das? Lass doch nur mal gleichzeitig einen anderen Klient auf den gleichen Datensatz zugreifen (Bei Desktop DBs kann man das nunmal nicht vollständig verhindern :? ) -> *boom* Ich wünsche viel Spass beim Suchen der beschädigten Einträge. :) Ich hatte mal vor einer halben Ewigkeit (Ich war 15, 16, 17,... :gruebel: habs wohl verdrängt... :P ) mit Jet zu tun. Da hatte ich mehrfach das obengenannte Problem bekommen. Da Jet seit damals nur minimal, wenn überhaupt :roll: , weiterentwickelt wurde dürfte das immer noch gelten. BTW: Es gibt keine Access DBs ;) Access == eingeschränkte klicki-Bunti-Oberfläche für eine eingeschränkte Desktop DB namens Jet... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:05 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 by Thomas Breitkreuz