Autor Beitrag
Zargon
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mo 26.05.03 22:24 
Hallo Experten,
welche Möglichkeiten gibt es, nach einem Hard-Commit in Tabellen zum aktiven Datensatz zurückzukeheren ?!
Besonders im Hinblick auf Append und Delete.

Bei zu vielen Datensätzen gehen Bookmarks und Locate in die Knie.
Ich FIIIINDE einfach keine zufriedenstellende Lösung !!!!!! :?

_________________
programmers best friends:square-light at the end of a smoke-tunnel, a tank of coffee and illusion of eternal life.
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Mo 26.05.03 23:07 
Du könntest die ID des Datensatzes zwischenspeichern und im Query mit Locate den DS wieder auffinden.

Alternativ kannst Du auch nur zwischendurch ein Hard Commit aufrufen und sonst ein CommitRetaining. Aber ab und zu solltest Du das Hard Commit wirklich machen, sonst geht Dir nach einiger Zeit die DB in die Knie, weil die Differenz zwischen OIT und aktueller Transaktion enorm wird.

Mehr fällt mir im Moment nicht ein
Zargon Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 27.05.03 11:56 
Danke für den Vorschlag,
aber ...
zB.:
DetailTbl an
MasterTbl über n:1 (1 Feld)
Detail-Primary 2 Felder (inkl. Verknüpf.feld)
Wert für 2.Primary (also ID) wird auf Server im BeforeInsert generiert
Nach Append sofort Post + commit (möchte in Delphi generierten Wert sofort sehen)
ev. Lösung nach dem Commit ein Last, aber NICHT bei untersch. ORDER BY.

Ab und zu ein Hard Commit, ok aber wann ? OnIdleTimer, was aber wenn User gerade scrollt, editiert ?

_________________
programmers best friends:square-light at the end of a smoke-tunnel, a tank of coffee and illusion of eternal life.