Forum: Datenbanken
Delphi
by Jasocul,
24. Feb 2005
Dann ist das mit Button schon korrekt.
Das mit dem Unterdrücken verstehe ich nicht ganz.
Ein Beispiel mit dem Focus-Problem:
Angenommen, du zeigst die Daten in einem DBGrid an und du bist gerade im DBGrid (Focus is dort). Dann teilst du dem Programm mit, dass ein neuer Datensatz erfasst werden soll (Append). Bis dahin funktioniert das alles noch. Jetzt klickst du eine Komponente an, in der...
Forum: Datenbanken
Delphi
by Jasocul,
24. Feb 2005
Das Append hängt einen "vorläufigen" Datensatz an die Tabelle an.
Leider gibt es manchmal mit der TTable-Komponente Probleme, wenn direkt nach dem Append der Focus gewechselt wird. Den genauen Hintergrund kenn ich nicht, aber das Phänomen hatte ich in einem meiner alten Programme.
Deswegen VOR dem Append, ein SetFocus auf ein Erfassungs-Feld machen.
Wenn alle Daten eingetragen sind, erst dann...
Forum: Datenbanken
Delphi
by Jasocul,
24. Feb 2005
Das Beispiel von Albi ist nicht ganz korrekt. Das"Edit" musst du weg lassen.
Außerdem gibt es Probleme mit dem Append, wenn du direkt danach den Focus wechselst. Dann geht manchmal die Table ausdem Append-Modus wieder raus.
Also erst den Focus auf das Element setzen (dbcombobox.SetFocus) und dann das Append machen.
Es gibt noch andere Lösungswege, aber im Moment sollte das reichen.