Entwickler-Ecke

Datenbanken - Tabelle 'abkoppeln' aber trotzdem weiter benutzen? ;)


alexschultze - Di 10.12.02 21:45
Titel: Tabelle 'abkoppeln' aber trotzdem weiter benutzen? ;)
hiho

also, ich hab folgendes Problem: ich möchte das man in meinem Programm in aller Ruhe die Datensätze durchschauen und editieren kann. Dummerweise ruft das Programm alle paar Sekunden den locate() Befehl auf. Somit springt der Pointer ständig. Kann man das erstmal abschalten und die Daten trotzdem in meinem DBGrid stehen lassen?

(Ich arbeite mit Table > Datasource > DBGrid)

Genial wäre es jetzt, das die Daten, die der Benutzer editiert, trotzdem eingetragen werden.

Geht sowas oder gibt es nur Alternativen (die dann wären?).

Alexxxxx


LCS - Mi 11.12.02 08:53

Hi
alexschultze hat folgendes geschrieben:

Dummerweise ruft das Programm alle paar Sekunden den locate() Befehl auf.

Warum das denn? :shock:

alexschultze hat folgendes geschrieben:

Kann man das erstmal abschalten und die Daten trotzdem in meinem DBGrid stehen lassen?

Zur Anzeige der Daten würde schon das einfache Öffnen der Tabelle genügen. Locate hat damit nix zu tun.

alexschultze hat folgendes geschrieben:

Genial wäre es jetzt, das die Daten, die der Benutzer editiert, trotzdem eingetragen werden.

Das ist doch das Standardverhalten. Warum sollte das nicht gehen? Wie sieht denn dein Programm bis jetzt aus?

Gruss Lothar


alexschultze - Mi 11.12.02 14:59

Es gibt mehrere Threads die ab und zu mal drauf zugreifen.

Wenn ein locate kommt, springt der Pointer ja auf den (located) Datensatz!!

Ich will aber dieses auf den Datensatz zeigen für den Anwender deaktivieren.


LCS - Mi 11.12.02 15:25

Hi
Zitat:

Es gibt mehrere Threads die ab und zu mal drauf zugreifen.

Das erklärt natürlich einiges. Das allerdings mit ein und derselben Datenmenge hinzukriegen dürfte schwierig werden. Eine Möglichkeit das Positionieren auf den aktuellen Satz zu unterbinden gibt es IMHO nicht.

Gruss Lothar


alexschultze - Mi 11.12.02 16:36

so schnell geht das ;)
Jetzt weiß ich bescheid