Einzelnen Beitrag anzeigen

daywalker-dj-k

Registriert seit: 27. Nov 2003
85 Beiträge
 
#1

DBEdit-Werte ohne Enter zurückgeschrieben + F5 abfragen

  Alt 15. Jan 2004, 12:20
hallo,
wenn ich in meine DB-Edit-felder etwas eintrage, muss ich erst mit enter bestätigen, damit es in die db geschrieben wird (mit post). kann man das irgendwie ändern? also das jeder keypress direkt in die db geschrieben wird



muss ich eigentlich zum aktualisieren der db alle db-edits einzelen so verwenden:

Delphi-Quellcode:
adodataset.edit;
ADODataSet1.FieldByName('Anrede').asString := DBEdit1.Text;
.
.
.
adodataset.post;
oder kann man irgendwie alle felder mit nur einem befehl aktualieren?



alternativ würde ich gerne eine abfrage machen, die herausfindet, ob F5 gedrückt wurde -> dann soll gespeichert werden.

ich habe schon folgende sachen ausprobiert:

Delphi-Quellcode:
  if Key = #116 then
  if Key = vk_F5 then
  if Key = $74 then
und das alles bei Form.Keypress, keydown, keyup .. nichts funktioiert. mit #13 für enter klappts aber ... hab ich die falschen werte aus dem inet erhalten?

danke
gruß
tkliewe

[edit=r_kerber]Delphi-Tags gesetzt. Mfg, r_kerber[/edit]
  Mit Zitat antworten Zitat